Работа завершена
Техническое задание
Objetivo: Converter indicador gráfico de linguagem PineScript para MQL5 (MQ5) :
Olá, necessito que desenvolvam em linguagem MQ5 (MQL5) o indicador técnico chamado "DD ATR STOP TRAILS" que pode ser encontrado na biblioteca pública do site Tradingview;
O indicador deve estar com as duas linhas plotadas durante TODOS os candles, inclusive o candle atual, conforme mostrado na tela abaixo do TradingView;
>>Segue em anexo:
1- A tela de gráfico que será utilizado para teste e comparação de resultado;
2- O código referente a este indicador escrito em linguagem PineScript;
Fiz uma tentativa de conversão do indicador para MQl5, se necessário envio o arquivo referente a minha tentativa de conversão
também, mas acredito que não seja necessário já que se trata de um código pequeno e minha tentativa não havia dado certo .
Código original em Pinescript:
//@version=3
study("DD ATR stop trails", shorttitle="DDATRSTOPTRAILS", overlay=true)
atrLength =
input(title="ATR length", type=integer, defval=12)
atrMultiplier = input(title="ATR multiplier", type=float, defval=2)
atr = atr(atrLength)
topBand = high + (atr *
atrMultiplier)
bottomBand = low - (atr * atrMultiplier)
topColor = green
bottomColor = green
for i = 1 to 2000
if topBand[i - 1] <= high[i - 1]
topColor := black
break
if topBand[i - 1] <= topBand[i]
topBand := topBand[i - 1]
break
for i = 1 to 2000
if
bottomBand[i - 1] > low[i - 1]
bottomColor := black
break
if bottomBand[i - 1] >= bottomBand[i]
bottomBand := bottomBand[i - 1]
break
plot(topBand, color=topColor)
plot(bottomBand, color=bottomColor)