|
交易策略:在选定的时间间隔内突破高点/低点。为了挽回损失的头寸,EA 使用“Nevalyashka”策略和鞅技术来增加手数。
7 j' C9 c8 D# }; o1 v8 p/ A1 R7 v4 h/ Y- ]6 H* h
EA 计算从“时间开始”到 “时间结束”的指定时间间隔内的最高价和最低价:4 a' f* d) K/ K/ i) c1 `
) v6 _! N4 P6 R) T3 A7 M$ e
如果价格超过这段时间的最高价,则建立买入头寸。如果价格低于最低价,则开设卖出头寸。止损设置在周期的相反边界,即买入头寸的低价和卖出头寸的最高价。TakeProfit 是根据控制周期的高度设置的。. ~5 Y- J8 i4 h% U% I5 [
, H: f' a9 v+ A( Q' @% o, h, x. F
如果“使用时间平仓”设置为真,“时间平仓”参数(平仓所有仓位的时间)将被激活。: k0 K L4 ]' x( s! a: J: [- r1 g1 a4 x
f' [ z- _, Y: N3 k6 }) S3 [& ^1 S参数“时间开始”、 “时间结束” 和“时间结束”只考虑小时和分钟 。' O i1 P6 k5 ^6 n5 G( T4 K
2 k( H3 n2 o0 l# F/ t; u$ y- f在 OnTradeTransaction 中监控 StopLoss 关闭。
1 K( o2 f/ Y: `# b( ` G8 b. p5 \: h" C$ T3 l5 b
开仓与已平仓相反(如果交易类型是“DEAL_TYPE_SELL”,则买入仓位被平仓;“DEAL_TYPE_BUY”意味着卖出仓位被平仓),增加的手数乘以 K. martin。如果头寸以正利润平仓,EA 交易会等待下一个周期“时间结束”的开始时间,并重复上述过程。
$ K! O7 p, p% V1 z) h
$ u/ D! c, _$ H$ h* Z “没有损失”参数表示盈亏平衡;当达到仓位利润的一半时,止损移动到仓位开仓价。! {6 |+ {% V/ L6 ^% \7 @
, {8 k6 }& ] G; l以 EURUSD,M30 测试为例:& o. U. w' a3 m9 K3 V8 h
+ h7 s) M' H4 ?* a+ e3 i4 R
|
|