全局變量的值會(huì)在長(zhǎng)時(shí)間的實(shí)盤運(yùn)行過(guò)程中自動(dòng)改變么? - TradeBlazer公式
作者:開拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2012年09月11日
- 咨詢內(nèi)容:
我想用全局變量控制賬戶函數(shù)發(fā)單在每日最后一根Bar平倉(cāng),公式的部分代碼如下:
begin
if (BarStatus==0) SetGlobalVar(7,1);
…… //在公式的其他部分中均沒有對(duì)全局變量7作操作
if (time==0.1514) //在最后一根Bar(1分鐘線)平倉(cāng)
{
if (BarStatus==2 && getglobalvar(7)==1)
{
if (A_BuyPosition>0) A_SendOrder(Enum_sell,Enum_Exit,A_BuyPosition(),close-i_offset);
if (a_sellposition>0) A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition(),close+i_offset);
setglobalvar(7,0);
}
Else if (BarStatus!=2) {
if (MarketPosition==1) {Sell(lots,open-0.2);}
Else if (marketposition==-1) BuyToCover(lots,open+0.2);
};
};
end
問(wèn)題是:有時(shí)候能自動(dòng)發(fā)單平倉(cāng),有時(shí)候則不會(huì)發(fā)單平倉(cāng)(注意:是不發(fā)單,而不是發(fā)單后不能成交)。請(qǐng)問(wèn)各位高手,全局變量的值在較長(zhǎng)時(shí)間的是盼運(yùn)行過(guò)程中是否會(huì)自動(dòng)改變?
- TB技術(shù)人員:
回復(fù) 1# lsc
如果行情發(fā)生斷線,全局變量會(huì)被重置
建議使用SetTBProfileString