這個(gè)止損表達(dá)式有什么問題 [開拓者 TB]
- 咨詢內(nèi)容: 想寫一個(gè)最大資產(chǎn)百分比回撤公式
比如最大資產(chǎn)回撤5%便出場這樣的
不太會寫,如果用下面這樣的方式去寫,問題出在哪里?求教!- ……
- // 記錄開倉后值
- If(BarsSinceEntry == 1)
- {
- HigherAfterEntry = AvgEntryPrice;
- LowerAfterEntry = AvgEntryPrice;
- }Else If(BarsSinceEntry > 1)
- {
- HigherAfterEntry = Max(HigherAfterEntry[1],High[1]);
- LowerAfterEntry = Min(LowerAfterEntry[1],Low[1]);
- }Else
- {
- HigherAfterEntry = HigherAfterEntry[1];
- LowerAfterEntry = LowerAfterEntry[1];
- }
- If(MarketPosition==1) // 有多倉的情況
- {
- if(PositionProfit<0 && Low <=0.95*HigherAfterEntry) // 止損條件表達(dá)式 價(jià)格反方向運(yùn)行5%出場
- {
- MyExitPrice = 0.95*HigherAfterEntry;
- If(Open < MyExitPrice) MyExitPrice = Open; // 如果該Bar開盤價(jià)有跳空觸發(fā),則用開盤價(jià)代替
- Sell(entryLots,MyExitPrice);
- }
- }
- Else
- if(MarketPosition==-1) // 有空倉的情況
- {
- if(PositionProfit<0 && High >=0.95*LowestAfterEntry)// 止損條件表達(dá)式
- {
- MyExitPrice =0.95*LowestAfterEntry;
- If(Open > MyExitPrice) MyExitPrice = Open; // 如果該Bar開盤價(jià)有跳空觸發(fā),則用開盤價(jià)代替
- BuyToCover(entryLots,MyExitPrice);
- }
- }
- ……
- TB技術(shù)人員: 頂上去——
- TB客服: 資產(chǎn)回撤5%,但是code里面卻不是這個(gè)意思,你仔細(xì)檢查一下
- 網(wǎng)友回復(fù): 好像就一個(gè)單純的5%止損吧
- 網(wǎng)友回復(fù):
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
- 上一篇:V4中追蹤止盈代碼怎么寫? - TradeBlazer…
- 下一篇:沒有了!
相關(guān)文章
- 請教TB如何實(shí)現(xiàn)總倉位固定金額止損?positionprofit函數(shù)是否可…
- 止損發(fā)現(xiàn)的問題
- 關(guān)于移動止損/跟蹤止損(TrailingStop)的討論 - TradeBlazer公式
- 安全地帶止損法
- 寫了個(gè)止損系統(tǒng),為何出現(xiàn)這種問題? - TradeBlazer公式
- 多種止盈止損的統(tǒng)一處理函數(shù)
- 多頭不止損,而空頭第二根bar就平倉,是什么原因? - TradeBla…
- 平倉指令,不能實(shí)現(xiàn)自動止損平倉.SetStopLoss(1,100,true), - T…