|
交易策略:在选定的时间间隔内突破高点/低点。为了挽回损失的头寸,EA 使用“Nevalyashka”策略和鞅技术来增加手数。0 e& p- i& P. c# W
2 g; r) _4 E) K1 A* T8 ]# xEA 计算从“时间开始”到 “时间结束”的指定时间间隔内的最高价和最低价:. q7 r6 r, y$ e+ q9 a
: l( }1 i2 y v如果价格超过这段时间的最高价,则建立买入头寸。如果价格低于最低价,则开设卖出头寸。止损设置在周期的相反边界,即买入头寸的低价和卖出头寸的最高价。TakeProfit 是根据控制周期的高度设置的。
% A' T3 }$ l6 `1 |7 \, ]
4 P: q* t% m( a' T' c# Q如果“使用时间平仓”设置为真,“时间平仓”参数(平仓所有仓位的时间)将被激活。& b( @1 b. W0 G8 ?
2 N9 P- {, f' Y" m# Y
参数“时间开始”、 “时间结束” 和“时间结束”只考虑小时和分钟 。
* }& ^; u3 H2 y8 V# g' v! ]" W6 h7 z/ Z9 |
在 OnTradeTransaction 中监控 StopLoss 关闭。& \; S* D/ E7 D2 ]: N2 ]4 o
; u9 Y' y* I }! r开仓与已平仓相反(如果交易类型是“DEAL_TYPE_SELL”,则买入仓位被平仓;“DEAL_TYPE_BUY”意味着卖出仓位被平仓),增加的手数乘以 K. martin。如果头寸以正利润平仓,EA 交易会等待下一个周期“时间结束”的开始时间,并重复上述过程。/ Y# ~( D/ S" [2 r
5 P6 P/ s# I/ Z( Y3 s9 ? “没有损失”参数表示盈亏平衡;当达到仓位利润的一半时,止损移动到仓位开仓价。
* s+ O4 c" l, h c8 h( I
. {2 [: A$ Y% k: x, O6 @/ ~$ [以 EURUSD,M30 测试为例:8 {5 q* G7 g7 s B) g# q! ~
6 ]" c3 v0 M. L4 f, ^. k |
|