Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
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
Evalúe su trabajo en el terminal MetaTrader 5
JPAlonso-modoki - Asesor Experto para MetaTrader 5
- Visualizaciones:
- 1685
- Ranking:
- Publicado:
- 2014.01.15 09:01
- Actualizado:
- 2014.02.28 11:40
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Modificación del generado.
Se utiliza el indicador Envelopes, periodo 200, desviación 0.35.
//+------------------------------------------------------------------+ //| "Votando" que el precio sube. | //| INPUT: no. | //| OUTPUT: número de "votos" a favor de la subida. | //| REMARK: no. | //+------------------------------------------------------------------+ int CSignalEnvelopes::LongCondition() { int result=0; int idx =StartIndex(); double close=SymbolInfoDouble(Symbol(),SYMBOL_ASK); double upper=Upper(idx); double lower=Lower(idx); double width=upper-lower; double ma=lower+width/2; if(close<=lower || (close<upper && close>ma)) result=100; //--- return the result return(result); } //+------------------------------------------------------------------+ //| "Votando" que el precio baja. | //| INPUT: no. | //| OUTPUT: número de "votos" a favor de la bajada. | //| REMARK: no. | //+------------------------------------------------------------------+ int CSignalEnvelopes::ShortCondition() { int result =0; int idx =StartIndex(); double close=SymbolInfoDouble(Symbol(),SYMBOL_BID); double upper=Upper(idx); double lower=Lower(idx); double width=upper-lower; double ma=lower+width/2; if(close>=upper || (close>lower && close<ma)) result=100; //--- return the result return(result); } //+------------------------------------------------------------------+
No pude adivinar el "Misterio de la primera semana", así que simplemente coloqué un temporizador.
//+------------------------------------------------------------------+ //| Función de gestión de eventos de "Tick" | //+------------------------------------------------------------------+ void OnTick() { if(PositionSelect(Symbol())) return; if(TimeCurrent() < D'2012.10.08 10:55') return; ExtExpert.OnTick(); }
El gráfico superior muestra los resultados reales, debajo los resultados del test.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/1288
Módulo de señal para el comercio: Señal simple de cruce de MA
Señal simple de cruce de MA para el Asistente del Asesor Experto
Self Learning ExpertsAsesor Experto Autoaprendizaje.
DDE - Server
Exportar datos reales de MQL5 a Excel (DDE).
isNormalDistLa prueba de normalidad de Shapiro-Wilk.