Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Indicadores

ATR Trailing Stop (Pine Script Port) - indicador para MetaTrader 5

Usama Bin Islam
Usama Bin Islam
MQL5 developer: Expert Advisors from written rules, indicator development, Pine Script to MQL5 conversions, and cost-aware backtesting.
How I work:
- I turn your rules into a short written spec (entries, exits, stops, sizing, filters) before writing any code, so we agree on the logic first.
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
14
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

ATR Trailing Stop (porta para Pine Script)


Um exemplo prático de conversão de um indicador Pine Script do TradingView para MQL5, mantido em paridade com uma implementação de referência em Python.


Regras (iguais nas três versões):

- nLoss = multiplicador ATR × SMA do intervalo real ao longo de InpATRLength barras

- O stop sobe à medida que o preço permanece acima dele e desce à medida que o preço permanece abaixo dele

- O stop muda de lado, e uma seta é desenhada, quando o preço fecha atravessando-o


Notas de tradução de Pine para MQL5/Python (o trabalho de portabilidade propriamente dito):

- ta.tr(true): a primeira barra não tem fechamento anterior, portanto, o intervalo real nela é simplesmente a máxima menos a mínima

- ta.sma(x, n): permanece como “na” até que existam n barras (primeiro valor válido na barra n-1)

- nz(stop[1], src): o stop anterior ou o preço atual, enquanto o stop anterior ainda estiver na

- var float stop = na: estado transportado de barra para barra, traduzido para um buffer persistente no MQL5 e uma matriz dinâmica no Python

- ta.crossover / ta.crossunder: estritamente falso enquanto qualquer um dos lados estiver na, o que é relevante para a primeira barra válida


Repositório (código-fonte em Pine, porta em Python com uma implementação de referência literal barra a barra para verificação cruzada e um teste de paridade comparando ambos com a saída do MQL5): github.com/RAo797bit/pine-python-mql5-conversion


Compila corretamente no MetaEditor com 0 erros e 0 avisos Trailing stop ATR em uma série de preços sintética.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/77655

Trade Reporter Lite - Telegram trade notifications Trade Reporter Lite - Telegram trade notifications

Envia para um chat do Telegram as posições abertas e fechadas no MT5: direção, símbolo, ponto de entrada, stop e meta em pips, lotes e, ao fechar, o resultado, pips, múltiplo de R e tempo de manutenção da posição. Fila de novas tentativas, compatível com reinicialização, nunca realiza negociações. Notificador gratuito de negociações para MT5 no Telegram e no Discord

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop

Painel de negociação educacional para conta de hedge no MT5, com cálculo de risco, proteção contra spread, bloqueio persistente de perdas diárias, ponto de equilíbrio e stops móveis.

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.