|
交易策略:在选定的时间间隔内突破高点/低点。为了挽回损失的头寸,EA 使用“Nevalyashka”策略和鞅技术来增加手数。
4 m- E8 Q- u+ ^/ q' L3 `) v8 ~& T
3 Q9 m# r- z9 ~. P0 X" J* {$ w, OEA 计算从“时间开始”到 “时间结束”的指定时间间隔内的最高价和最低价:" Y6 P% c: E) Y
# ^4 A" M& U! ~/ {) L
如果价格超过这段时间的最高价,则建立买入头寸。如果价格低于最低价,则开设卖出头寸。止损设置在周期的相反边界,即买入头寸的低价和卖出头寸的最高价。TakeProfit 是根据控制周期的高度设置的。
. }- I7 R) F. u5 ~8 a, @: G7 U8 X. v0 d& j/ e5 p+ V1 o
如果“使用时间平仓”设置为真,“时间平仓”参数(平仓所有仓位的时间)将被激活。$ \$ V+ [& ^; A) U/ @; f
. k0 J7 `. o% |% o% [
参数“时间开始”、 “时间结束” 和“时间结束”只考虑小时和分钟 。
- P$ M% N p5 q3 k. w6 B
" ?+ \4 c I- h# y3 {! m, [( C在 OnTradeTransaction 中监控 StopLoss 关闭。
; G! T& u8 C5 \0 y8 |: J0 S w3 Q+ G7 O* y' ?& W! z* C% w
开仓与已平仓相反(如果交易类型是“DEAL_TYPE_SELL”,则买入仓位被平仓;“DEAL_TYPE_BUY”意味着卖出仓位被平仓),增加的手数乘以 K. martin。如果头寸以正利润平仓,EA 交易会等待下一个周期“时间结束”的开始时间,并重复上述过程。& c# y8 r0 G0 l3 b6 k
4 D& s6 N1 l( ?9 V “没有损失”参数表示盈亏平衡;当达到仓位利润的一半时,止损移动到仓位开仓价。
8 { P* {9 y1 ]6 A
8 w, Q N' a* r( B, R, |. C以 EURUSD,M30 测试为例:6 g3 |' W) C) T0 Z* \* Q. _) B
0 |9 ~ x9 C$ c0 B2 x- R* c |
|