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:
- 530
- Ranking:
- Publicado:
- 2018.08.20 11:52
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Tres sistemas comerciales independientes con uso de indicadores AbsolutelyNoLagLwma_Digit en un experto, con posibilidad de cambiar el tamaño de la transacción esperada dependiendo de los resultados de las transacciones anteriores para el sistema comercial dado Las señales de ejecución de transacciones por parte de los sistemas comerciales se forman en el momento de cierre de una barra si ha tenido lugar el cambio de tendencia representado por el cambio de color de cualquiera de estos tres indicadores.
Para gestionar los volúmenes de las posiciones abiertas, se han añadido bloques para las variables de entrada del experto. Para el primer sistema, por ejemplo:
input uint A_BuyLossMMTriger=2; //Cantidad A de transacciones con pérdidas en dirección Buy para que disminuya MM input uint A_SellLossMMTriger=2; //Cantidad A de transacciones con pérdidas en dirección Sell para que disminuya MM input double A_SmallMM=0.01; //Parte A de los recursos financieros del depósito en la transacción en caso de pérdidas input double A_MM=0.1; //Parte A de los recursos financieros del depósito en la transacción en caso de comercio normal
Con estos parámetros de entrada, el experto, en el caso de que las dos últimas transacciones con pérdidas se encuentren en una misma dirección de comercio, abrirá la siguiente transacción en esta dirección con un volumen de 0.01 de lote. En el caso de que aunque solo una de las dos últimas transacciones no tenga pérdidas, el volumen de la posición será de 0.1.
Encontrará unos parámetros de entrada absolutamente análogos en el segundo sistema comercial:
input uint B_BuyLossMMTriger=2; //Cantidad B de transacciones con pérdidas en dirección Buy para que disminuya MM input uint B_SellLossMMTriger=2; //Cantidad B de transacciones con pérdidas en dirección Sell para que disminuya MM input double B_SmallMM=0.01; //Parte B de los recursos financieros del depósito en la transacción en caso de pérdidas input double B_MM=0.1; //Parte B de los recursos financieros del depósito en la transacción
Para el tercer sistema, en los parámetros de entrada se modificará solo el prefijo C_.
La variante de ajustes óptima para este experto será desactivar en cada sistema comercial de manera individual los otros dos sistemas comerciales con la ayuda de los conmutadores correspondientes a dichos sistemas en forma de parámetros de entrada del tipo:
input bool B_BuyPosOpen=true; //Extensión B para la entrada en long input bool B_SellPosOpen=true; //Extensión B para la entrada en short
Colocarlos en la posición false.
Para que el asesor generado funcione correctamente, será necesario que el archivo compilado del indicador AbsolutelyNoLagLwma_Digit.ex5 se encuentre en la carpeta <catálogo_de_datos_del_terminal>\MQL5\Indicators.
En las pruebas mostradas más abajo, se han utilizado los parámetros de entrada del experto por defecto, usando niveles stop.
Fig.1. Ejemeplos de operaciones en el gráfico
Resultados de la simulación del año 2017 con GBPJPY H2, H4 y H12.
Fig. 2. Gráfico de resultados de simulación
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/21420