[常見問題] 如何取消setstoploss [MC]
- 咨詢內容:
之前有人問過我,一個進場策略 對應N個出場 怎么判別?
用marketposition>0 或者marketposition<0判斷 then 掛出 平倉 stop
這樣最快也要等到進場后的第二根bar才發出指令
如果要加setstoploss,確保當前bar也能止損出場,
當前bar進場了,stoploss是會正常掛出來,如果沒止損,而到了第二根bar之后,會出來兩個平倉語句
如果同時被觸到或者行情太快,MC會來不及刪單的,單子就直接發出去了。
由于MC是一根bar計算一次程序,建議是 一個condition的情況下 只掛一個stop平倉單。
程序中 盡量,確保,不要同時掛出N張價格相近或相同的平倉單。
如何撤銷setstoploss命令?就是給這個指令加一個condition限制。- if marketposition=0 then
- setstoploss(xxx);
- if marketposition>0 then
- sell next bar at aaa stop;
- if marketposition<0 then
- buytocover next bar at bbb stop;
可以正常執行stoploss,而如果當前bar沒有止損,
到了第二根bar,stoploss就會應marketposition<>0而被MC取消掉。
希望對大家有所幫助。
- if marketposition=0 then
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容