SetGlobalVar為什么沒生效? [開拓者 TB]
- 咨詢內(nèi)容:
下面很簡(jiǎn)單代碼,SetGlobalVar設(shè)置POS為0,但是程序還是無(wú)法進(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客服:
樓主使用全局變量的意思是什么呢?如果是為了限制持有空倉(cāng)或者多倉(cāng)時(shí)再進(jìn)行下一步操作,直接使用MarketPosition
從你的代碼來(lái)看,最早如果沒有滿足條件sell,那么0號(hào)全局變量是沒有初值的,它會(huì)是個(gè)無(wú)效值,然后你的代碼條件都不會(huì)滿足,所以執(zhí)行不了了
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容