請選擇 進入手機版 | 繼續訪問電腦版

COCO研究院

 找回密碼
 註冊
搜索
查看: 3499|回復: 0

怎樣可以backtest 所有industry 呢

[複製鏈接]
下面的代碼可以將close的大小排序和打分,然後輸出到一個文字檔裏。
首先我需要做的是選想backtest那個industry ,
但我想它自動backtest 所有的industry, 可以怎樣改呢?



Buy= 1;
Sell=0;
SetBacktestMode( backtestRegularRaw );
PositionScore = Close; // anything you like (will be sorted/ranked according to absolute value of pos score)
SetCustomBacktestProc("");
OutputFileName = "myoutput.txt";
if( Status("action" ) == actionPortfolio )
{
  bo = GetBacktesterObject();
  bo.PreProcess();
  dt = DateTime();
  fh = fopen( OutputFileName, "w" );
  fputs( "Symbol, Score\n", fh );
  for( i = 0; i < BarCount; i++ )
  {
   strdt = DateTimeToStr( dt[ i ] );   
   Line = "\nDate : " + strdt + "\n";
   _TRACE( Line );
   fputs( Line, fh );
   for( sig = bo.GetFirstSignal(i); sig; sig = bo.GetNextSignal(i) )
   {
     Line = sig.Symbol + "," + sig.PosScore + "\n";
     _TRACE( Line );
     fputs( Line, fh );
   }
   bo.ProcessTradeSignals( i );
  }
  fclose( fh );
  bo.PostProcess();
}




上一篇︰我也來發的帖子湊湊熱鬧
下一篇︰小強再起 九月
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院  |網站地圖

GMT+8, 19-7-18 00:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表
理財討論網站 | 優質玻尿酸隆鼻 專業皮膚科診所 推薦電波拉皮效果 優質淨膚雷射效果 推薦微晶瓷隆鼻 | 徵信社精選| SEO優化|