[常見問題] 如何取消setstoploss [MC]
- 咨詢內(nèi)容:
之前有人問過我,一個進(jìn)場策略 對應(yīng)N個出場 怎么判別?
用marketposition>0 或者marketposition<0判斷 then 掛出 平倉 stop
這樣最快也要等到進(jìn)場后的第二根bar才發(fā)出指令
如果要加setstoploss,確保當(dāng)前bar也能止損出場,
當(dāng)前bar進(jìn)場了,stoploss是會正常掛出來,如果沒止損,而到了第二根bar之后,會出來兩個平倉語句
如果同時被觸到或者行情太快,MC會來不及刪單的,單子就直接發(fā)出去了。
由于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;
可以正常執(zhí)行stoploss,而如果當(dāng)前bar沒有止損,
到了第二根bar,stoploss就會應(yīng)marketposition<>0而被MC取消掉。
希望對大家有所幫助。
- if marketposition=0 then
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容