用 FOR 迴圈來寫
e.g.
_SECTION_BEGIN("BackTest Export");
BT=fopen("C:\\BackTEST.csv","w");
y = Year(); m = Month(); d = Day();
ThisIsLastBar = BarIndex() == LastValue( BarIndex() );
_PZ=1;
for( i = 0; i < BarCount; i++ )
{
if( Buy [I] )
{
BTE=StrFormat("%02.0f/%02.0f/%02.0f,B,%.04f,%g\n",Y,M,D,BuyPrice, _PZ);
fputs(BTE,BT);
}
if( Short [I] )
{
BTE=StrFormat("%02.0f/%02.0f/%02.0f,S,%.04f,%g\n",Y,M,D, ShortPrice, _PZ);
fputs(BTE,BT);
}
if( ThisIsLastBar [I] )
{
BTE = StrFormat("%02.0f/%02.0f/%02.0f,Close,%.4f\n",Y,M,D,C);
fputs(BTE,BT);
}
}
fclose(BT);
_SECTION_END(); |