EA superação da máximas ou perda das mínimas

MQL5 专家

工作已完成

执行时间14 天

指定

Estrategia:

1. definir o número de barras a ser considerado (N) e o timeframe

2-Uma ordem stop de compra é posicionada acima das N barras .

3- Uma ordem stop de venda é posicionada abaixo das N barras.

4- Gostaria de poder alterar o valor de ticks que a ordem deve ficar posicionada acima ou abaixo das últimas barras, para evitar violinos e fazer parcial. 

4. Exemplo: se acionada a compra, pode-se fazer parcial a ser definido. O stop móvel vai subindo de modo a ficar abaixo das últimas N barras. Se o preço cair abaixo das últimas N barras, passa-se de comprado para vendido.

5- O EA se baseia numa estratégia parecida do tradingview (colei o código pine abaixo), mas gostaria de acrescentar:

a) poder fazer parcial,

b) alterar qtde de  ticks para acionamento das ordens stop e

c) colocar stop móvel de N barras anteriores.

 

O EA será usado em minicontratos. 

Com o stop bem justo, ficaria assim: (por isso, gostaria de poder ajustar a qtde de ticks para acionamento do stop de entrada. 






//@version=3

strategy("ChannelBreakOutStrategy", overlay=true)


length = input(title="Length", type=integer, minval=1, maxval=1000, defval=5)


upBound = highest(high, length)

downBound = lowest(low, length)


if (not na(close[length]))

    strategy.entry("ChBrkLE", strategy.long, stop=upBound + syminfo.mintick, comment="ChBrkLE")

    strategy.entry("ChBrkSE", strategy.short, stop=downBound - syminfo.mintick, comment="ChBrkSE")


//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)




反馈

1
开发者 1
等级
(414)
项目
670
33%
仲裁
60
17% / 32%
逾期
113
17%
工作中
2
开发者 2
等级
(46)
项目
80
13%
仲裁
11
0% / 91%
逾期
51
64%
空闲

项目信息

预算
30 - 40 USD
截止日期
 20 天