|
交易策略:在选定的时间间隔内突破高点/低点。为了挽回损失的头寸,EA 使用“Nevalyashka”策略和鞅技术来增加手数。- `' f4 N; F/ ], F2 ?
* g; l+ c# ~& C1 [& }& b0 dEA 计算从“时间开始”到 “时间结束”的指定时间间隔内的最高价和最低价:
L6 ]" H b, [
5 w- v6 h" V7 P' g如果价格超过这段时间的最高价,则建立买入头寸。如果价格低于最低价,则开设卖出头寸。止损设置在周期的相反边界,即买入头寸的低价和卖出头寸的最高价。TakeProfit 是根据控制周期的高度设置的。
& Q6 v a9 @9 n$ ^! U9 R5 |7 t4 m0 S- d J- Z$ o. X" r# A6 H
如果“使用时间平仓”设置为真,“时间平仓”参数(平仓所有仓位的时间)将被激活。: O* e& Y4 E4 @
. u7 @0 ?; v1 |4 r% p) A" {
参数“时间开始”、 “时间结束” 和“时间结束”只考虑小时和分钟 。5 \. s( o; G+ r8 w" U. q3 ]8 t6 B
+ { ~! G0 Q' [- q& H6 w- j$ p在 OnTradeTransaction 中监控 StopLoss 关闭。8 f* ]1 U& g& Q, M2 E
+ {( ~- X/ t- S' g/ \开仓与已平仓相反(如果交易类型是“DEAL_TYPE_SELL”,则买入仓位被平仓;“DEAL_TYPE_BUY”意味着卖出仓位被平仓),增加的手数乘以 K. martin。如果头寸以正利润平仓,EA 交易会等待下一个周期“时间结束”的开始时间,并重复上述过程。! m( N) J/ k" N- \6 a: ]* e) `
& E5 @. C- |' Z# [% I “没有损失”参数表示盈亏平衡;当达到仓位利润的一半时,止损移动到仓位开仓价。
+ X- l# J9 U3 T
1 B4 R4 l. v' B: L' [" h- o以 EURUSD,M30 测试为例:
/ d8 Y3 m* v6 l% q, u5 |3 c& _( E$ a0 z) p
|
|