Asesores Expertos: ZigZag EA - página 4

 
lippmaje :

Las entradas ExtDepth, ExtDeviation, ExtBackstep no se evalúan. Esta línea debe cambiarse:

a


Además, las entradas de tiempo de inicio/parada no se evalúan, excepto por una comprobación de validez en OnInit(). Así que el usuario no tiene control sobre el tiempo de negociación aunque las entradas sugieran lo contrario.

1.006 Ahora los ajustes de tiempo funcionan

input string      ____2___          = "Время работы советника";
input bool        InpTimeControl    = true;           // Utilizar el control del tiempo
input uchar       InpStartHour      = 10;             // Hora de inicio
input uchar       InpStartMinute    = 01;             // Inicio Minuto
input uchar       InpEndHour        = 15;             // Hora final
input uchar       InpEndMinute      = 02;             // Fin de minuto


Y funcionan:

handle_iCustom=iCustom(m_symbol.Name(),Period(),"Examples\\ZigZag",ExtDepth,ExtDeviation,ExtBackstep);

Además, se puede establecer la hora dentro del día y la hora con la transición a otro día(parte rusa del foro: https: //www.mql5.com/ru/code/21452).

ZigZag EA
ZigZag EA
  • www.mql5.com
Опубликовал: Vladimir Karputov Просмотров: 1112 Рейтинг: Опубликован: 2018.07.17 14:49 Обновлен: 2020.02.01 10:24 Советник использует данные с пользовательского индикатора "ZigZag". По данному индикатору определяется канал, и по границам канала выставляются отложенные ордера Buy Stop и Sell Stop. После срабатывания отложенного ордера...
 
👍
 
Vladimir Karputov :

Todo es correcto. Si el asesor utiliza indicadores, entonces estos indicadores:

  • en el probador de estrategias: estos indicadores serán visibles
  • en el terminal: estos indicadores no serán visibles.
Para mostrar los indicadores utilizados por el Asesor Experto en el terminal, es necesario utilizar el comando ChartIndicatorAdd.

Por favor, realmente necesito ayuda para saber cómo y dónde colocar el ChartIndicatorAdd para ver los indicadores en el Asesor Experto.

 
Jackery:

Por favor, realmente necesito ayuda para saber cómo y dónde colocar ChartIndicatorAdd para ver los indicadores en el EA.

Aquí es donde colocarlo:

      HLineCreate(0,"low",0,0.0,clrRed);
     }
//---
   ChartIndicatorAdd(0,0,handle_iCustom);
//---
   return(INIT_SUCCEEDED);
  }

y aquí:

      HLineDelete(0,"low");
     }
//---
   long  id=ChartID();
   int   indicators_total=ChartIndicatorsTotal(id,0);
//---
   for(int m=indicators_total-1; m>=0; m--)
     {
      Print(ChartIndicatorName(id,0,m));
      if(ChartIndicatorName(id,0,m)=="ZigZag")
         ChartIndicatorDelete(id,0,"ZigZag");
     }
  }
//+------------------------------------------------------------------+
//| Función tick experto|
//+------------------------------------------------------------------+
void OnTick()
 
Automated-Trading:

ZigZag EA:

Autor: Vladimir Karputov

¿Por qué comprar en la parte superior? Debería ser al revés - comprar en la parte inferior y vender en la parte superior :)
 
Igor Yeremenko:
¿Por qué comprar arriba? Debería ser al revés: comprar abajo y vender arriba).

A juzgar por el balance, lo contrario sería peor.

 
Vladimir Karputov :

Aquí tienes que colocar:

y aquí:

Gracias. Ahora funciona.

 
Hola
Me gustaría probar este ea pero Compiler dio errores. ¿Qué está mal?
Estoy muy interesado en esta idea, creo que es bueno.
Archivos adjuntos:
 
askoxxx Elomaa :
Hola
Me gustaría probar este ea pero Compiler dio errores. ¿Qué está mal?
Estoy realmente interesado en esta idea, creo que es bueno.

Descargar la versión 1.006 de la parte rusa de CodeBase.

 

¡El compilador dio el mismo error con la versión rusa de este EA!

¿Cuál es el error?