Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 15
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
ATR Trailing Stop (adaptación a Pine Script)
Un ejemplo práctico de conversión de un indicador de Pine Script de TradingView a MQL5, mantenido en paridad con una implementación de referencia en Python.
Reglas (iguales en las tres versiones):
- nLoss = multiplicador de ATR × media móvil simple (SMA) del rango real durante InpATRLength barras
- El stop se va ajustando al alza por debajo del precio mientras este se mantenga por encima de él, y a la baja por encima del precio mientras este se mantenga por debajo de él
- El stop cambia de sentido y se dibuja una flecha cuando el precio cierra atravesándolo
Notas sobre la traducción de Pine a MQL5/Python (el trabajo de adaptación propiamente dicho):
- ta.tr(true): la primera barra no tiene cierre anterior, por lo que el rango real en ese caso es simplemente el máximo menos el mínimo
- ta.sma(x, n): permanece como «na» hasta que existan n barras (el primer valor válido se obtiene en la barra n-1)
- nz(stop[1], src): el stop anterior, o el precio actual mientras el stop anterior siga siendo «na»
- var float stop = na: estado que se mantiene de una barra a otra, traducido a un búfer persistente en MQL5 y a una matriz dinámica en Python
- ta.crossover / ta.crossunder: estrictamente falso mientras cualquiera de los dos lados sea «na», lo cual es relevante para la primera barra válida
Repositorio (código fuente en Pine, adaptación a Python con una implementación de referencia literal barra por barra para la verificación cruzada, y una prueba de paridad que compara ambos con la salida de MQL5): github.com/RAo797bit/pine-python-mql5-conversion
Se compila correctamente en MetaEditor sin errores ni advertencias:
.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/77655
Trade Reporter Lite - Telegram trade notifications
Publica en un chat de Telegram las operaciones que abre y cierra tu MT5: dirección, símbolo, punto de entrada, stop y objetivo en pips, lotes y, al cierre, el resultado, los pips, el múltiplo de R y el tiempo de mantenimiento de la posición. Cola de reintentos, compatible con reinicios, nunca realiza operaciones. Notificador gratuito de operaciones para MT5 en Telegram y Discord.
Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop
Panel de operaciones educativo para cuentas de cobertura en MT5 con cálculo del riesgo, protección frente al spread, bloqueo permanente de pérdidas diarias, umbral de equilibrio y stops dinámicos.
Accumulation/Distribution
El indicador Accumulation/Distribution (Acumulación/Distribución) queda determinado por los cambios que se producen en el precio y en el volumen.
Accelerator Oscillator (AC)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.