Símbolos personalizados. Errores, fallos, preguntas, sugerencias. - página 21

 
Stanislav Korotky:

¿No es necesario comprobar y esperar a que el terminal se conecte al servidor? Recuerdo que ha habido casos en los que sin conexión se desconoce la moneda del depósito.

Esto es sólo cuando no hay cuentas de comercio. No he hinchado el código por ello.

¿Por qué iba a hacer una devolución al final donde se produjera por sí misma? No tiene sentido y no es cómico.

Mis tonterías.

 
Slava :

¿Has comprobado la compilación 2145?

He comprobado la nueva construcción. Es el mismo problema. No sé si hubo cambios o no.

 
UK2019 :

Estoy teniendo problemas en StrategyTester cuando no puedo ver los símbolos personalizados que he creado.

Mira las imágenes que he adjuntado.

Por favor, elimine este error.

¿Alguien tiene algo que decir sobre este tema, que tenía?

La versión actual tiene el mismo problema.

Incluso nadie ha dicho nada sobre mi problema: https: //www.mql5.com/ru/forum/322133

Как использовать WinApi для преобразования времени в StrategyTester MT5?
Как использовать WinApi для преобразования времени в StrategyTester MT5?
  • 2019.09.12
  • www.mql5.com
Я успешно создал CustomSymbol в MT5, и я получаю эту таблицу в приложении...
 
jaffer wilson:

He comprobado la nueva construcción. Es el mismo problema. No sé si ha habido cambios o no.

Aquí se resolvió un problema similar https://www.mql5.com/ru/forum/321656#comment_13127962

¿Cómo se puede reproducir su problema?

Тестер стратегий MetaTrader 5: ошибки, баги, предложения по улучшению работы
Тестер стратегий MetaTrader 5: ошибки, баги, предложения по улучшению работы
  • 2019.09.05
  • www.mql5.com
В настоящий момент тестер стратегий MetaTrader 5 подвергается глубокой переработки командой MQ...
 
Slava :

Aquí se resolvió un problema similarhttps://www.mql5.com/ru/forum/321656#comment_13127962

¿Cómo se puede reproducir su problema?

Un nuevo error que descubrí al trabajar con el probador de estrategias. Ver imágenes:


Tengo una historia disponible pero el probador no funciona.

build 2145 versión 5.00 MT5

 
#property  indicator_chart_window
#property  indicator_buffers 1
#property  indicator_plots 1
#include  "Includes//Symbol.mqh"
enum price_types
  {
   Bid,
   Ask
  };
input datetime start_date = D'2019.10.07 00:00:00' ;
input int Chops = 10 ;
input price_types applied_price= 0 ; //Price
int data_filled = 0 ;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
string symbol_custom= StringFormat ( "%s_%dsec" , _Symbol ,Chops);
long chart_id = 0 ;
datetime start;
void OnInit ()
  {
//CustomSymbolDelete(symbol_custom);
   start=start_date- 60 ;
   Print ( "Ticks History Deleted : " , CustomTicksDelete (symbol_custom, 0 , LONG_MAX ));
   data_filled = 0 ;

   const SYMBOL SYMB(symbol_custom);
   SYMB.CloneProperties( _Symbol );
   SYMB.On();
   MqlTick ticks_add[];
   int len = CopyTicksRange ( _Symbol ,ticks_add, COPY_TICKS_INFO , ulong (start_date)* 1000 , ulong ( TimeCurrent ())* 1000 );
   Print ( "Ticks: " ,len);
   start = start - (len* 60 );
   Print ( "Start Date : " ,start);
   for ( int i= 0 ; i<len && ! IsStopped (); i++)
     {
       if (data_filled%Chops== 0 )
        {
         start = start+ 60 ;
         start = datetime ( TimeToString (start, TIME_DATE )+ " " + TimeToString (start, TIME_MINUTES )+ ":00" );
        }
       else
        {
         start++;
        }
      ticks_add[i].time = start;
      ticks_add[i].time_msc = long (ticks_add[i].time)* 1000 ;
      data_filled++;
     }
//Print(SYMB.CloneTicks(ticks_add));
   Print ( CustomTicksAdd (symbol_custom,ticks_add));
   chart_id = ChartOpen (symbol_custom, _Period );
   Print ( GetLastError ());
  }
void OnDeinit ( const int r)
  {
   if (chart_id != 0 )
     {
       ChartClose (chart_id);
     }
   return ;
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   if (rates_total <= 0 )
       return 0 ;
   MqlTick ticks[ 1 ];
   CopyTicks ( _Symbol ,ticks, COPY_TICKS_INFO , ulong ( TimeCurrent ())* 1000 , 1 );
   if (data_filled%Chops== 0 )
     {
      start = start+ 60 ;
      start = datetime ( TimeToString (start, TIME_DATE )+ " " + TimeToString (start, TIME_MINUTES )+ ":00" );
     }
   else
     {
      start++;
     }
   Print (start);
   ticks[ 0 ].time = start;
   ticks[ 0 ].time_msc = long (start)* 1000 ;
   data_filled++;

   Print ( CustomTicksAdd (symbol_custom,ticks));
   Print ( GetLastError ());

   return (rates_total);
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+

¿Por qué no se añaden los ticks a mi personaje personalizado?

Archivos:
 
jaffer wilson :

¿Por qué no se añaden ticks a mi personaje personalizado?

Archivos:

@ Artyom Trishkin @ Slava

¿Podría ayudarme con mi problema?

 
jaffer wilson :

@ Artyom Trishkin @ Slava

¿Podría ayudarme con mi problema?

La traducción de tu pregunta del inglés al ruso es la siguiente: "¿Por qué no se añaden los ticks a mi personaje personalizado?"

Bueno, el "carácter" es un símbolo, eso tiene sentido. Pero no entiendo las garrapatas.

¿Cómo se ve su pregunta en inglés?

-------------------------------------------------------------

La traducción de tu pregunta del inglés al ruso es la siguiente: "¿Por qué no se añaden las marcas de verificación a mi personaje personalizado?"

Bueno, un "personaje" es un símbolo, está claro aquí. Pero con las marcas de verificación - no está claro.

¿Qué aspecto tiene su pregunta en inglés?

-------------------------------------------------- -----------

 
Artyom Trishkin :

La traducción de tu pregunta del inglés al ruso es: "¿Por qué no se añaden los ticks a mi personaje personalizado?"

Bueno, el "carácter" es un símbolo, eso tiene sentido. Pero no entiendo las garrapatas.

¿Cómo se ve su pregunta en inglés?

-------------------------------------------------------------

La traducción de tu pregunta del inglés al ruso es la siguiente: "¿Por qué no se añaden las marcas de verificación a mi personaje personalizado?"

Bueno, un "personaje" es un símbolo, está claro aquí. Pero con las marcas de verificación - no está claro.

¿Qué aspecto tiene su pregunta en inglés?

-------------------------------------------------- -----------

He utilizado la herramienta de traducción del editor.

No sé por qué ocurrió.

Tengo una pregunta: ¿por qué no se añaden las marcas de verificación a mis TAGS?

 
jaffer wilson:

He utilizado la herramienta de traducción del editor.

No sé por qué ha ocurrido esto.

Tengo una pregunta: ¿por qué no se añaden las marcas de verificación a mi SÍMBOLO ETIQUETADO?

Mejor escribir en inglés que sobre símbolos personalizados :)
¿Son estos - caracteres personalizados significados? ¿Y no se les añaden garrapatas?