信号:ATR_BreakevenStop
Inputs: ATRs(4), ATRLength(10);
Variable: ATRVal(0), PosHL(0);
ATRVal = AvgTrueRange(ATRLength) * ATRs; // n atr
If BarsSinceEntry = 0 Then PosHL = Close;
If MarketPosition = 1 Then Begin
If Close > PosHL Then PosHL = Close;
If PosHL > EntryPrice + ATRVal Then ExitLong ("1L") Next Bar at EntryPrice Stop;
End;
If MarketPosition = -1 Then Begin
If Close < PosHL Then PosHL = Close;
If PosHL < EntryPrice - ATRVal Then ExitShort ("1S") Next Bar at EntryPrice Stop;
End;
解析:
当进场后,立马算出N倍atr是多少。 然后取每天的收盘价与进场时bar的收盘价比,只要比进场时收盘价高,就最高的,直到收盘最高价超过前面的n倍atr后,立马以n倍atr做为出场价的平衡价出场。
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。