請教老師,TB程序設計的問題 [開拓者 TB]
- 咨詢內容:
是這樣的,我用的10秒K線,里面有一段代碼:
if(MarketPosition ==1 )
{
if(條件滿足)
{ MyExitPrice=open;
Sell(0,open);
if(kKK>0)
{kEN=kEN+1; //kEN表示一個次數
SetGlobalVar(0,kENi);
Commentary(" kEN="+Text( EN));
}
}
Return;
}
一根滿足條件的K線時,發單只發了一次,但是KEN執行了20次,數據變為20,請問怎么解決,我只想這根K線發一次單,KEN也增加1,這應該是TB的設計問題,它有機制保證K線只發一次單,但是每個TICK都執行,所以請老大幫忙。另外,我是實盤上面這么反映出來的,模擬時在歷史數據上就不會執行20次。 - TB技術人員:
我們的多位工作人員已經跟你說了,您的需求可以使用序列變量來記錄。。
你當前的公式寫法就相當于全局變量來實現的tick計數器了,自然是條件滿足下的每tick加1。
何不先試試換成序列變量呢?? - TB客服: 我已經試了序列變量,它又出來一個怪問題,它居然畫了2條線出來,分別在不同的地方止損,和我的思想不符,頭疼了。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容