int start()
{
int B01=IndicatorCounted();
int B02=Bars;
static int B03;
//如果這裡寫"int B03",那麼下面第3行,永遠會出現B03=0
//也因此無法達到下面if條件式, 想要每根Bar才計算一次的效果了
Alert("B01_1=",B01);//每個Tick都會執行一次
//在按下F5的時候,B01=0,到下一個tick才會變
//結果可以看到B01=B02-1
Alert("B02_1=",B02);//每個Tick都會執行一次
Alert("B03_1=",B03);//每個Tick都會執行一次
if (B03!=B02)
{
B03=B02;
B02=Bars;
//在這裡沒辦法使用B02[1],很麻煩,
//要再研究看看有沒有方便的寫法
Alert("B01=",B01);
Alert("B02=",B02);
Alert("B03=",B03);
Alert("C[1]=",Close[1]);
//上面四行,每分鐘都會執行一次(用1分線測試)
//如果現在時間是00:00:00, 下一次執行是00:01:00嗎? 答案不是
//會在超過00:01:00的第1個tick執行
//執行在00:01:12, 甚至沒行情時, 00:01:50都有可能
return(0);
}
return(0);
}
留言列表