Autor del Requerimiento Técnico:
https://www.mql5.com/ru/forum/106595
Desarrollador del Código del EA:
Como el requerimiento técnico fue subido al foro y su autor solicitó el código a otro programador, no veo ninguna restricción moral para subir mi propia versión del Asesor Experto.
¿En qué consiste el EA? Este EA opera en varias divisas durante la noche (sesión asiática) y realiza operaciones desde los niveles de Fibo Pivot, logrando pequeñas ganancias y evitando pérdidas.
Cuando se alcanza una cierta cantidad total de puntos en todos los pares negociados, el EA cierra las operaciones del día.
Este EA puede considerarse un ejemplo de un Asesor Experto multi-divisa sin limitaciones en la cantidad de divisas que se pueden negociar, como en mi caso, donde hay 10.
Recomendaciones:
- Ejecuta el EA en días donde se espera un mercado lateral.
- Asigna el EA al par de divisas que tenga la mayor cantidad de ticks durante la sesión asiática.
- Selecciona pares de divisas con spreads bajos.
Variables:
extern int CountSymbol=10; Número de divisas a negociar.
extern string AllVal="EURUSD,GBPUSD,USDCHF,USDJPY,USDCAD,AUDUSD,AUDJPY,CADJPY,EURJPY,EURCHF"; Pares de divisas.
extern string All_Level_P_F1="33,33,33,33,33,33,33,33,33,33"; Porcentaje de línea según el indicador.
extern string All_Level_F1_F2="50,50,50,50,50,50,50,50,50,50"; Porcentaje de línea según el indicador.
extern string All_Level_F2_F3="33,33,33,33,33,33,33,33,33,33"; Porcentaje de línea según el indicador.
extern string All_Level_F3_out="40,40,40,40,40,40,40,40,40,40"; Porcentaje de línea según el indicador.
extern string rem01 = "Número de operaciones rentables para no operar en este par de divisas.";
extern string All_ExpertTrades="15,15,15,15,15,15,15,15,15,15"; Para un par, tras el cual se detiene la negociación en este par por el día.
extern string rem02 = "Valor mínimo de ganancia en !puntos!";
extern string All_ExpertProfit1="150,150,150,150,150,150,150,150,150,150"; Para un par, tras el cual se detiene la negociación en este par por el día.
extern int AllValProfit=50; La ganancia total deseada, tras la cual se detiene la negociación por el día.
extern int AllValProfitTrades=35; Total de operaciones ganadoras en el día actual.
extern string rem03 = "Si b entonces compra - si alow - vende";
extern string rem04 = "Si s entonces vende - si alow - compra";
extern string rem05 = "Si bs entonces compra/venta permitida";
extern string All_F2_F3_Order = "bs,bs,bs,bs,bs,bs,bs,bs,bs,bs"; según el requerimiento técnico.
extern int MagicStart=1000; Número mágico inicial. Cada orden en el sistema tiene su propio número mágico.
extern int GlobalPeriod=15; Periodo global para todos los pares (la ventana de símbolo correspondiente debe estar abierta en el terminal cliente).
extern string HourMinStart="00:07"; Hora y minutos de inicio del EA (hora del terminal).
extern string HourMinFinish="08:00"; Límite de tiempo para colocar órdenes pendientes.
extern string HourMinCloseAll="22:00"; Cierre forzoso de todas las operaciones.
extern bool DrawLine=true; Tuve problemas con el dibujo de líneas del indicador de referencia en otras ventanas.
P.D. La versión de envío de este EA (que no es mi código) parece tener un código de longitud duplicada en comparación con este, y está destinada a operar solo un par de divisas.
Comentarios 0