Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

Reduce_risks - Asesor Experto para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizaciones:
826
Ranking:
(32)
Publicado:
2018.01.25 09:09
Actualizado:
2018.03.29 11:57
Reduce_risks.mq5 (114.03 KB) ver
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Versión MQL5 del asesor del artículo "Cómo reducir los riesgos del tráder"

El asesor funciona en cada tick. Tenemos una idea para optimizarlo:

  • Obtener algunos datos (de los indicadores y series temporales) solo si ha aparecido una nueva barra

Ejemplo de varios inicios del simulador (antes de cada simulación, se ha reiniciado el terminal, no se ha limpiado la caché) con estos ajustes:

Reduce_risks Tester Settings

1 EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.173. Test passed in 0:08:34.093 (including ticks preprocessing 0:00:29.109)
2 EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.047. Test passed in 0:08:20.531 (including ticks preprocessing 0:00:28.453)
3 EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.031. Test passed in 0:07:56.172 (including ticks preprocessing 0:00:30.969)

En cualquier caso, aquí está el gráfico antes de la optimización del código:

Reduce_risks Tester Graph

Ahora, tres inicios después de realizar una pequeña optimización del código:

1 EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.047. Test passed in 0:06:25.609 (including ticks preprocessing 0:00:30.750)
2 EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.047. Test passed in 0:06:20.875 (including ticks preprocessing 0:00:28.743)
3 EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.043. Test passed in 0:06:15.305 (including ticks preprocessing 0:00:27.475)

Como podemos ver, la declaración de algunas variables con el tipo static y su reescritura solo en una nueva barra nos han proporcionado un ahorro de 2 minutos.

En el archivo adjunto de la versión 1.013 ya se ha optimizado el código.

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/19726

MACD Stochastic MACD Stochastic

Sistema comercial basado en iMACD (Moving Average Convergence/Divergence, MACD) y iStochastic (Stochastic Oscillator)

Nova Nova

El experto comprueba en qué dirección se ha movido el precio en los últimos 10 segundos y abre una posición de acuerdo con el movimiento. Coloca Stop Loss y Take Profit.

VWAP Custom Position VWAP Custom Position

Cálculo estándar de VWAP (precio medio ponderado del volúmen), pero con la posición inicial ajustable.

Robot comercial abstracto - patrón de POO Robot comercial abstracto - patrón de POO

Es un ejemplo de la plantilla para diseñar los sistemas automáticos de trading (SAT).