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 日