|
交易策略:在选定的时间间隔内突破高点/低点。为了挽回损失的头寸,EA 使用“Nevalyashka”策略和鞅技术来增加手数。
, z' d: P9 l2 |
5 w v% F4 ?/ `" g6 |8 H+ ~EA 计算从“时间开始”到 “时间结束”的指定时间间隔内的最高价和最低价:
+ _3 k3 i* M- `0 F6 g* ]
6 f4 q/ d4 [2 f: |- \8 B: O8 U如果价格超过这段时间的最高价,则建立买入头寸。如果价格低于最低价,则开设卖出头寸。止损设置在周期的相反边界,即买入头寸的低价和卖出头寸的最高价。TakeProfit 是根据控制周期的高度设置的。
$ |5 Y' q% v! I+ Y. Y4 {
5 A- y/ {% t9 M如果“使用时间平仓”设置为真,“时间平仓”参数(平仓所有仓位的时间)将被激活。
5 ?) _& j b6 X% C$ I# V1 Q* J) a0 h) w2 ^1 q" y8 H5 W
参数“时间开始”、 “时间结束” 和“时间结束”只考虑小时和分钟 。, F t4 h5 F) ?. I p4 w
5 u$ t8 F4 [5 |. R9 u5 u. V9 L9 x# |在 OnTradeTransaction 中监控 StopLoss 关闭。
( U) O' |$ w! i( W- k6 ^4 c6 s' }9 V' U
开仓与已平仓相反(如果交易类型是“DEAL_TYPE_SELL”,则买入仓位被平仓;“DEAL_TYPE_BUY”意味着卖出仓位被平仓),增加的手数乘以 K. martin。如果头寸以正利润平仓,EA 交易会等待下一个周期“时间结束”的开始时间,并重复上述过程。
( B5 u, H# |: ~1 u C) c( T8 U" Z
" Z& d: g- b! y3 D7 a( k& ~6 _ “没有损失”参数表示盈亏平衡;当达到仓位利润的一半时,止损移动到仓位开仓价。 E% ] V# R* M- j
: U6 f) F4 N9 u4 w- I \以 EURUSD,M30 测试为例:$ m9 |5 g0 D/ f' F0 E, R
& x w' `+ }; C& S/ n4 R
|
|