[常見(jiàn)問(wèn)題] MC的自動(dòng)刪單功能
作者:MC 來(lái)源:cxh99.com 發(fā)布時(shí)間:2014年12月15日
- 咨詢內(nèi)容:
本帖最后由 jamil 于 2012-9-14 01:53 編輯
在PL的語(yǔ)法中,大多數(shù)都會(huì)寫上- if conditon1 then
- sell next bar at xxx stop;
復(fù)制代碼即滿足condition1 的條件下,就以XXX的價(jià)格平倉(cāng)。
但是,如果在XXX這個(gè)價(jià)格沒(méi)有觸到的成交之前,condition1突然不滿足了,
MC會(huì)自動(dòng)發(fā)出信號(hào),刪除這個(gè)未成交的平倉(cāng)單。
比如有些策略:如果當(dāng)前盈利了300,才發(fā)出止盈單(獲利400,如果虧損50%就出場(chǎng))。- if openpositionprofit>300 then
- setpercenttrailing(400,50)
復(fù)制代碼這么寫看起來(lái)沒(méi)錯(cuò),但是實(shí)際上有誤區(qū)。
如果盈利到達(dá)400之后,突然回撤,直降到300以下,那么這個(gè)condition就不滿足了。
這個(gè)時(shí)候MC會(huì)主動(dòng)刪掉setpercenttraling單子。
這樣就無(wú)法做到止盈的效果了啊?
程序可以這樣改改,做一個(gè)開(kāi)關(guān):- if openpositionprofit>300 then
- value1=1;
- if value1=1 then setpercenttraling(400,50)
復(fù)制代碼這樣
value1=1就代表曾今獲利到達(dá)300,止盈單就會(huì)正常發(fā)出,
就算獲利少于了300,setpercenttraling一樣可以正常執(zhí)行。
- MC技術(shù)部:
謝謝,學(xué)習(xí)了。