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

MQL5 Uzmanlar

İş tamamlandı

Tamamlanma süresi: 14 gün

İş Gereklilikleri

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)




Yanıtlandı

1
Geliştirici 1
Derecelendirme
(414)
Projeler
670
33%
Arabuluculuk
60
17% / 32%
Süresi dolmuş
113
17%
Çalışıyor
2
Geliştirici 2
Derecelendirme
(46)
Projeler
80
13%
Arabuluculuk
11
0% / 91%
Süresi dolmuş
51
64%
Serbest

Proje bilgisi

Bütçe
30 - 40 USD
Son teslim tarihi
to 20 gün