Preguntas de un "tonto" - página 74

 
sergey1294:
Es más probable que se obtenga la barra máxima y se le añada el diferencial de esa barra

Pensando que no será correcto ya que la propagación en MT 5 tester cambia.

 
abeiks:

Pensando que no sería correcto ya que la propagación en MT 5 tester cambia.

dentro de la barra de minutos el spread no cambia
 
sergey1294:
Dentro de la barra de minutos el spread no cambia

Ya veo, no lo sabía.

Entonces ya el probador MT 5 no es un "caramelo" para los revendedores. :)

¿Cómo determina el probador la dispersión dentro de una barra de minutos? ¿O dónde leer esos matices?

 

He creado un EA basado en el indicador Envelopes, es decir, que abriría una posición cuando el precio cruce este indicador y eso es lo que consigo:

Necesito que cuando el precio haya cruzado el indicador recoja un beneficio una vez y la posición no se abra hasta la siguiente señal. ¿Cómo hacerlo?

 
kirill-demo:

He creado un EA basado en el indicador Envelopes, es decir, que abriría una posición cuando el precio cruce este indicador y eso es lo que consigo:

Necesito que cuando el precio haya cruzado el indicador recoja un beneficio una vez y la posición no se abra hasta la siguiente señal. ¿Cómo hacerlo?

Muestra cómo has escrito la condición. Lo más probable es que no tenga un cruce, sino simplemente un Indicador de Cierre > Valor.
 

Pregunta a los desarrolladores de MQL5.

He leído el artículo "Algoritmo de generación de ticks en el probador de estrategias de MetaTrader 5". Tengo una pregunta de este tipo:

¿Por qué los desarrolladores no ofrecen un precio simulado en tiempo real al realizar las pruebas? Si está relacionado con la velocidad de las pruebas, me preocupa más la calidad, no la velocidad de las pruebas. En el scalping, cada punto es importante, pero modelar un precio en el probador en el marco temporal M1 no da la calidad deseada.

Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
 
tol64:
Muéstrame cómo has escrito la condición. Lo más probable es que no tenga una intersección, sino un indicador de cierre > valor.
//--- Creating filter CSignalEnvelopes
   CSignalEnvelopes *filter1=new CSignalEnvelopes;
   if(filter1==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating filter1");
      ExtExpert.Deinit();
      return(-4);
     }
   signal.AddFilter(filter1);
   filter1.PatternsUsage(2);
//--- Set filter parameters
   filter1.Period(PERIOD_H4);
   filter1.PeriodMA(Signal_Envelopes_PeriodMA);
   filter1.Shift(Signal_Envelopes_Shift);
   filter1.Method(Signal_Envelopes_Method);
   filter1.Applied(Signal_Envelopes_Applied);
   filter1.Deviation(Signal_Envelopes_Deviation);
   filter1.Weight(Signal_Envelopes_Weight);

 
kirill-demo:

Esto no es lo que se necesita. Necesitas la parte del código donde se generan las señales. En general, hay que definir la condición por la que se abren las posiciones. En la captura de pantalla anterior, se puede ver que para abrir operaciones, la condición es suficiente cuando, por ejemplo:

El precio de cierre de una vela formada > los valores del indicador - (Close[1] > Val_Indicator[1]).

Pero necesitas un cruce, necesitas que sea así

Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1]

 
tol64:

Esto no es lo que se necesita. Necesitas la parte del código donde se generan las señales. En general, hay que definir la condición por la que se abren las posiciones. En la captura de pantalla anterior, se puede ver que para abrir operaciones, la condición es suficiente cuando, por ejemplo:

El precio de cierre de una vela formada > los valores del indicador - (Close[1] > Val_Indicator[1]).

Pero necesitas un cruce, necesitas que sea así

Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1]

He creado un EA en un asistente. No conozco bien mql. ¿Podría explicarme qué hacer con el ejemplo de los sobres?
 
kirill-demo:
He creado un EA en un asistente. No sé mucho sobre mql. ¿Podría explicarme qué hay que hacer con el ejemplo de los sobres?
En realidad, las señales se describen en la Ayuda de la forma en que usted las necesita. Puede verlo aquí. La imagen muestra la configuración del indicador CCI. Por lo tanto, lo más probable es que su Asesor Experto no se base únicamente en las señales del indicador Envelopes. También está la CCI.