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
SetSLByLoss - set Stop Loss on all open positions by target loss amount - script para MetaTrader 5
- Visualizaciones:
- 18
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Script que establece un Stop Loss en cada posición abierta en función de un importe de pérdida objetivo expresado en la divisa de la cuenta (por ejemplo, 50 $ por posición). Funciona con cualquier divisa de depósito (USD, AUD, EUR, NZD, etc.) y cualquier par de divisas; la conversión de divisas se gestiona automáticamente a través de SYMBOL_TRADE_TICK_VALUE_LOSS. Comprueba los niveles de stop y de congelación del bróker antes de enviar los cambios, omite las posiciones cuyo SL ya sea correcto e indica claramente los motivos por los que no se pueden modificar algunas posiciones. La pérdida objetivo se establece en un parámetro de entrada: pérdida máxima (importe en la divisa de la cuenta) para cada posición.
LÓGICA
- Para cada posición abierta, calcula el precio del SL de tal forma que, si se alcanza, la pérdida sea aproximadamente igual a InpTargetLossAmount (en la divisa de la cuenta).
- Comprueba que se respeten los niveles de stop y de congelación antes de enviar las modificaciones.
- Omite las posiciones que ya tienen un SL correcto (dentro de 1 tick del objetivo).
- Omite las posiciones cuyo precio se haya movido tanto que colocar el SL infringiría las restricciones del bróker, registrando el motivo.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/73215
Heiken ashi as series
Heiken Ashi con todos los buffers configurados como series
TransactionCostCollector — Script para la elaboración de perfiles de costes de los corredores
Los procesos de etiquetado de triple barrera suelen utilizar una constante arbitraria (0,5-1,0 %) o una hipótesis de diferencial heredada como umbral «min_ret». Si el umbral se establece por debajo del coste real de ida y vuelta de la transacción, el proceso etiqueta el ruido generado por los costes como una señal negociable. A continuación, el conjunto de datos etiquetado sobreestima sistemáticamente el «edge», y cualquier modelo entrenado con esas etiquetas se ajusta en exceso a un artefacto del esquema de etiquetado en lugar de a la estructura real del mercado. TransactionCostCollector.mq5 es un script independiente que resuelve la fase de recopilación de datos de este problema.
TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT
Script de diagnóstico que compara los valores de SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS y SYMBOL_TRADE_TICK_VALUE_PROFIT para cada símbolo de «Market Watch». Clasifica cada símbolo en una de cuatro categorías (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) y ofrece un resumen agregado junto con una sugerencia de interpretación. Resulta útil para verificar en qué propiedad del valor del tick basarse a la hora de implementar el cálculo del tamaño de lote basado en el riesgo en los EA. Exporta un informe completo por símbolo a CSV en MQL5/Archivos.
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.
