Errores, fallos, preguntas - página 2824

 
fxsaber:

Este script no hizo que el terminal se colgara en mi máquina.

Lo más probable es que no haya reproducido las condiciones de la prueba. Como tengo el mismo problema en la UPU. Exactamente en el servidor de demostración de metaquotes

 

Este es el error

prueba en EURUSD,H1 (netting) el probador tarda demasiado tiempo no puede añadir el evento de tick (el tamaño de la matriz de eventos es 35782656) el informe del probador de la estrategia no se encuentra


 

en vientos vpc

2020.08.11 19:51:52.510 21354 (EURUSD,H1) MXNJPY 71748

2020.08.11 19:51:52.540 21354 (EURUSD,H1) NZDMXN 29838

2020.08.11 19:51:52.599 21354 (EURUSD,H1) USDCOP 58920

2020.08.11 19:51:52.634 21354 (EURUSD,H1) USDARS 35235

2020.08.11 19:51:52.681 21354 (EURUSD,H1) USDCLP 46384

2020.08.11 19:52:40.046 21354 (EURUSD,H1) AUS200 47364674

2020.08.11 19:53:42.092 21354 (EURUSD,H1) Error FCHI40 62046265

2020.08.11 19:54:47.825 21354 (EURUSD,H1) Error GDAXIm 65733090

2020.08.11 19:55:50.296 21354 (EURUSD,H1) Error HSI50 62471027

2020.08.11 19:57:03.898 21354 (EURUSD,H1) Error Jap225 73601400

2020.08.11 19:58:08.294 21354 (EURUSD,H1) Error ND100m 64396345

2020.08.11 19:59:15.253 21354 (EURUSD,H1) Error SP500m 66959466

2020.08.11 20:00:27.816 21354 (EURUSD,H1) Error SPN35 72562422

2020.08.11 20:01:31.020 21354 (EURUSD,H1) Error STOX50 63203645

2020.08.11 20:02:36.039 21354 (EURUSD,H1) Error UK100 65019712

2020.08.11 20:03:41.409 21354 (EURUSD,H1) Error Brent 65370081

2020.08.11 20:04:49.244 21354 (EURUSD,H1) Error Crudo 67834878

2020.08.11 20:05:51.211 21354 (EURUSD,H1) Error NatGas 61966478


 
Vladimir Pastushak:

Este es el error

prueba en EURUSD,H1 (netting) el probador tarda demasiado tiempo no puede añadir el evento de tick (el tamaño de la matriz de eventos es 35782656) el informe del probador de la estrategia no se encuentra

Puede que me equivoque, pero la presencia de sólo la función OnStart sugiere que se trata de un Script (Servicio), y que se ejecuta sólo en Terminal (no en Tester).

 
fxsaber:

Puede que me equivoque, pero la presencia de sólo la función OnStart implica que se trata de un Script (Servicio), y que sólo se ejecuta en Terminal (no en Tester).

Estaba ejecutando este código exacto bajo EA, ahora he enviado sólo este código en EA para la validación en el Mercado... Esperando...

 
Vladimir Pastushak:

Pruebas en servidores de demostración de Metacvots

void OnStart()
  {
   int m_all_symbols = SymbolsTotal(false);
   string m_sym_name = "";
   for(int i = 0; i < m_all_symbols; i++)
     {
      // ======================================================================
      // === Получили имя символа
      if((m_sym_name = SymbolName(i, false)) != NULL)
        {
         // ======================================================================
         // === Если символ не выбран в окне маркет ватч
         if(!SymbolInfoInteger(m_sym_name, SYMBOL_SELECT))
            if(!SymbolSelect(m_sym_name, true))
               Print(" SymbolSelect " + m_sym_name);
         ulong get = GetMicrosecondCount();
         MqlRates rateM1[1440];
         if(CopyRates(m_sym_name, PERIOD_M1, 0, 1440, rateM1) > 0)
           {
            Print(m_sym_name, "  ", (GetMicrosecondCount() - get));
           }
         else
            Print("Error  ",m_sym_name, "  ", (GetMicrosecondCount() - get));
        }
     }
  }

Me encontré con algunos, no recuerdo ahora, problemas con este tipo de escritura también. Lo escribí así

    bool infoSymbolSelect = SymbolInfoInteger(symbols[i], SYMBOL_SELECT),
         infoSymbolVisible = SymbolInfoInteger(symbols[i], SYMBOL_VISIBLE);
    if(!infoSymbolSelect || !infoSymbolVisible)
     {
      if(!SymbolSelect(symbols[i], true))
        Print("Символа ", symbols[i], " не существует");
     }

Y todos los problemas desaparecieron.

 

¿Pueden decirme qué tengo que hacer para que el precio encaje en la escala vertical?


 
Alexey Viktorov:

También me encontré con algunos problemas, no recuerdo ahora, con este tipo de escritura. Lo escribí así

y todos los problemas desaparecieron.

He probado diferentes formas, el programa no pasa la validación en el mercado.

El código mínimo que especifiqué aquí en los posts no pasa la validación.

Mucho tiempo

He escrito un mensaje a los desarrolladores en mi correo electrónico personal, silencio...
 
Vladimir Pastushak:

Probado de diferentes maneras, el programa no pasa la validación en el mercado.

El código mínimo que se especificó aquí en los puestos no pasa la validación.

Mucho tiempo

Envié un correo electrónico a los desarrolladores en un mensaje privado, silencio...

He mirado su código más de cerca y no creo que haya una respuesta y no la espero.

 
Alexey Viktorov:

He mirado su código más de cerca y no creo que haya una respuesta y no la espero.

¿Qué pasa con el código?