Tâche terminée
Spécifications
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)