|
交易策略:在选定的时间间隔内突破高点/低点。为了挽回损失的头寸,EA 使用“Nevalyashka”策略和鞅技术来增加手数。
+ M |$ t% u5 d9 T9 A. g: P! P( E6 m! @( W+ M
EA 计算从“时间开始”到 “时间结束”的指定时间间隔内的最高价和最低价:
$ b. \, j" w2 ]- E7 [) I* j% I# T& a o3 X
如果价格超过这段时间的最高价,则建立买入头寸。如果价格低于最低价,则开设卖出头寸。止损设置在周期的相反边界,即买入头寸的低价和卖出头寸的最高价。TakeProfit 是根据控制周期的高度设置的。
# _! [7 C0 M- I3 A5 K3 ]0 `$ u* y! m6 d, r: {- A& K1 G. B
如果“使用时间平仓”设置为真,“时间平仓”参数(平仓所有仓位的时间)将被激活。
3 s. m3 [' ]1 A% f8 I) u2 j* ^# Z. b5 c( F
参数“时间开始”、 “时间结束” 和“时间结束”只考虑小时和分钟 。
1 B' c5 k, |; H4 o) o
+ J) A H* g6 f- O2 q; f在 OnTradeTransaction 中监控 StopLoss 关闭。
3 K$ F5 z, L8 H3 y& V5 e
: f: O* r4 P' J2 Q: S B开仓与已平仓相反(如果交易类型是“DEAL_TYPE_SELL”,则买入仓位被平仓;“DEAL_TYPE_BUY”意味着卖出仓位被平仓),增加的手数乘以 K. martin。如果头寸以正利润平仓,EA 交易会等待下一个周期“时间结束”的开始时间,并重复上述过程。& N; ? @" I N9 ^6 s
. Y) r. H6 c( _" p+ H* h “没有损失”参数表示盈亏平衡;当达到仓位利润的一半时,止损移动到仓位开仓价。
: e9 Q% s. k w# ^
$ T* P; k* ], Q9 w* P. g& Y以 EURUSD,M30 测试为例:
9 u$ d2 Q2 D. X8 R, _5 D
J" `+ m! P( f' {0 U$ F |
|