SetGlobalVar為什么沒生效?
作者:開拓者 TB 來源:cxh99.com 發布時間:2014年06月11日
- 咨詢內容:
下面很簡單代碼,SetGlobalVar設置POS為0,但是程序還是無法進入第二個循環,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技術人員:
仔細研究還是代碼有問題
- TB客服:
樓主使用全局變量的意思是什么呢?如果是為了限制持有空倉或者多倉時再進行下一步操作,直接使用MarketPosition
從你的代碼來看,最早如果沒有滿足條件sell,那么0號全局變量是沒有初值的,它會是個無效值,然后你的代碼條件都不會滿足,所以執行不了了