|
交易策略:在选定的时间间隔内突破高点/低点。为了挽回损失的头寸,EA 使用“Nevalyashka”策略和鞅技术来增加手数。
4 ?4 l6 c0 o, C7 Y3 n' I y) D% t8 }6 g# U6 m+ _! D }4 q. x
EA 计算从“时间开始”到 “时间结束”的指定时间间隔内的最高价和最低价:
5 j6 z3 I& E' o# X9 X$ T
, R2 ]2 t b/ B5 }' [如果价格超过这段时间的最高价,则建立买入头寸。如果价格低于最低价,则开设卖出头寸。止损设置在周期的相反边界,即买入头寸的低价和卖出头寸的最高价。TakeProfit 是根据控制周期的高度设置的。0 N3 O7 z( L, F7 i) q$ C
3 B6 z2 A0 b6 f5 u5 @% p
如果“使用时间平仓”设置为真,“时间平仓”参数(平仓所有仓位的时间)将被激活。
- f% B- q9 B( K6 {) s( j. y# P" ?' ?; Q" |$ T4 ^; i$ I
参数“时间开始”、 “时间结束” 和“时间结束”只考虑小时和分钟 。
) N! S2 O. F8 R; Y4 W/ ^
9 Y; ]8 }+ _* Z$ X$ P2 C z在 OnTradeTransaction 中监控 StopLoss 关闭。
/ a: U7 `% u+ w& q# D7 b, ?4 X9 X7 k; z
开仓与已平仓相反(如果交易类型是“DEAL_TYPE_SELL”,则买入仓位被平仓;“DEAL_TYPE_BUY”意味着卖出仓位被平仓),增加的手数乘以 K. martin。如果头寸以正利润平仓,EA 交易会等待下一个周期“时间结束”的开始时间,并重复上述过程。" N4 @3 t, A% B# i4 F
3 V! D1 ?2 r9 g" U7 P4 H
“没有损失”参数表示盈亏平衡;当达到仓位利润的一半时,止损移动到仓位开仓价。) t! J. y. {3 T
2 p' `; \" C3 J( Y9 C9 [
以 EURUSD,M30 测试为例:, ^/ a, t- p: G
: c! q2 i7 ^3 }. }% u. N" j |
|