SetGlobalVar為什么沒生效?
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2014年06月11日
- 咨詢內(nèi)容:
下面很簡單代碼,SetGlobalVar設(shè)置POS為0,但是程序還是無法進(jìn)入第二個(gè)循環(huán),SetGlobalVar為什么沒生效?
If( POS==1 And bBuySell)
{
Sell(0, c);
SetGlobalVar(0,0);
}
PlotNumeric("POS",POS);
POS= GetGlobalVar(0);
if (POS==0 And bBuyCondition)
{
Buy(1,C);
SetGlobalVar(0,1);
}
- TB技術(shù)人員:
仔細(xì)研究還是代碼有問題
- TB客服:
樓主使用全局變量的意思是什么呢?如果是為了限制持有空倉或者多倉時(shí)再進(jìn)行下一步操作,直接使用MarketPosition
從你的代碼來看,最早如果沒有滿足條件sell,那么0號全局變量是沒有初值的,它會(huì)是個(gè)無效值,然后你的代碼條件都不會(huì)滿足,所以執(zhí)行不了了