Asesor multidivisa - multitiempo - página 2

 
Andrey Barinov:

Gracias. Indícame la dirección de Spy.ex5 (preferiblemente .mq5)

Puedes encontrarlo en el mismo hilo:

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Análisis de los resultados de las pruebas y optimización en el probador de estrategias de MetaTrader 5

fxsaber, 2018.01.28 12:25

Indicador

#property indicator_chart_window
#property indicator_plots 0

input long Chart = 0; // идентификатор графика-получателя события
input int Index = 0;

int OnCalculate( const int rates_total, const int prev_calculated, const int, const double &[] )
{
  if (prev_calculated)
    EventChartCustom(Chart, 0, Index, 0, NULL);
  
  return(rates_total);
}

...


 
Anatoly, te he escrito en persona
 
Tango_X:
Anatoliy, te escribí en persona

Contesta allí.

 
Anatoli Kazharski:

Así que también hay un indicador en el mismo hilo:


Gracias.

 
Si alguien puede añadir multitimes a este EA y hacerlo funcionar correctamente, estoy dispuesto a pagar.
 
Tango_X:
Si alguien es capaz de añadir multitiming a este EA y que funcione correctamente - estoy dispuesto a pagar.
//+------------------------------------------------------------------+
//| Обработчик событий на графиках                                   |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,         // Идентификатор события
                  const long &lparam,   // Параметр события типа long
                  const double &dparam, // Параметр события типа double
                  const string &sparam) // Параметр события типа string
  {
//--- Если это пользовательское событие
   if(id>=CHARTEVENT_CUSTOM)
     {
      //--- Выйти, если запрещено торговать
      if(CheckTradingPermission()>0)
         return;
      //--- Если было событие "тик"
      if(lparam==CHARTEVENT_TICK)
        {
         //--- Проверяет сигналы и торгует по ним
         CheckSignalsAndTrade();
         return;
        }
     }
  }

añadir más eventos en la lista de espías

 //--- Если было событие "тик"
      if(lparam==CHARTEVENT_TICK)
CHARTEVENT_TICK заменить на M1-M5 и т.д. по списку


Creo que también había algo mal enCheckTradingPermission

 
Fast528:

añadir más eventos en la lista de espías

 //--- Если было событие "тик"
      if(lparam==CHARTEVENT_TICK)
CHARTEVENT_TICK заменить на M1-M5 и т.д. по списку

¿Por qué añadir M1-M5, etc.? Los ticks son independientes del tiempo... Es decir, si había una garrapata, era en todo momento, ¿no? Si se rastrea una nueva barra, entonces es diferente...

 

el modo "todos los ticks" es la forma más cara, si no eres un scalper y abres en una nueva barra, no tiene sentido ejecutar todos los ticks en el código

también le permite alejarse de la carta actual

 

Hola! En realidad la pregunta está en la imagen, no puedo entender lo que está mal. El Asesor Experto es multitiempo y multisímbolo, pero sólo se selecciona USDCHF.m con un período de un minuto para no saturarlo de señales. Por favor, entiendan la pregunta y ayuden, porque estoy perplejo.


Ejemplo tomado de aquí https://www.mql5.com/ru/articles/648



Рецепты MQL5 - Мультивалютный эксперт: пример простой, точной и быстрой схемы
Рецепты MQL5 - Мультивалютный эксперт: пример простой, точной и быстрой схемы
  • www.mql5.com
В этой статье мы рассмотрим реализацию простой схемы для мультивалютного эксперта. В данном случае имеется в виду, что эксперт можно будет настроить на тестирование/торговлю по одинаковым условиям, но с разными параметрами для каждого символа. В качестве примера создадим схему для двух символов, но сделаем это так, чтобы при необходимости можно...
Archivos adjuntos:
 
¿Alguien conoce otra manera de obtener una señal de un indicador de todos los períodos y múltiples pares de divisas en EXPERT?
Razón de la queja: