Simboli personalizzati. Errori, bug, domande, suggerimenti. - pagina 21

 
Stanislav Korotky:

Non è necessario controllare e aspettare che il terminale si connetta al server? Ricordo che ci sono stati casi in cui senza una connessione la valuta del deposito è sconosciuta.

Questo è solo quando non ci sono conti di trading. Non ho gonfiato il codice per questo.

Perché dovrei fare un ritorno alla fine dove si verificherebbe da solo? Non ha senso e non è comico.

Le mie sciocchezze.

 
Slava :

Avete controllato sulla build 2145?

Ho controllato la nuova build. È lo stesso problema. Non so se ci sono stati cambiamenti o no.

 
UK2019 :

Sto avendo problemi in StrategyTester quando non riesco a vedere i simboli personalizzati che ho creato.

Guardate le immagini che ho allegato.

Si prega di rimuovere questo errore.

Qualcuno ha qualcosa da dire su questo problema?

La build attuale ha lo stesso problema.

Anche nessuno ha detto niente del mio problema: https: //www.mql5.com/ru/forum/322133

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

Ho controllato la nuova build. È lo stesso problema. Non so se ci sono stati cambiamenti o no.

Un problema simile è stato risolto qui https://www.mql5.com/ru/forum/321656#comment_13127962

Come si può riprodurre il tuo problema?

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

Qui è dove un problema simile è stato risoltohttps://www.mql5.com/ru/forum/321656#comment_13127962

Come si può riprodurre il tuo problema?

Un nuovo bug che ho scoperto lavorando con lo strategy tester, vedi immagini:


Ho una storia disponibile ma il tester non funziona.

build 2145 versione 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);
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

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

Perché le zecche non vengono aggiunte al mio personaggio personalizzato?

File:
 
jaffer wilson :

Perché le zecche non vengono aggiunte al mio personaggio personalizzato?

File:

Artyom Trishkin @ Slava

Potreste aiutarmi con il mio problema?

 
jaffer wilson :

Artyom Trishkin @ Slava

Potreste aiutarmi con il mio problema?

La traduzione della tua domanda dall'inglese al russo è così: "Perché non vengono aggiunti i tick al mio personaggio personalizzato?

Beh, il "personaggio" è un simbolo, questo ha senso. Ma non capisco le zecche.

Come appare la tua domanda in inglese?

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

La traduzione della tua domanda dall'inglese al russo si presenta così: "Perché i segni di spunta non vengono aggiunti al mio personaggio personalizzato?

Beh, un "personaggio" è un simbolo, è chiaro qui. Ma con i segni di spunta - non è chiaro.

Com'è la tua domanda in inglese?

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

 
Artyom Trishkin :

La traduzione della tua domanda dall'inglese al russo è: "Perché le zecche non vengono aggiunte al mio personaggio personalizzato?".

Beh, il "personaggio" è un simbolo, questo ha senso. Ma non capisco le zecche.

Come appare la tua domanda in inglese?

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

La traduzione della tua domanda dall'inglese al russo si presenta così: "Perché i segni di spunta non vengono aggiunti al mio personaggio personalizzato?

Beh, un "personaggio" è un simbolo, è chiaro qui. Ma con i segni di spunta - non è chiaro.

Com'è la tua domanda in inglese?

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

Ho usato lo strumento di traduzione dell'editor.

Non so perché sia successo.

Avevo una domanda: perché i segni di spunta non vengono aggiunti ai miei TAGS?

 
jaffer wilson:

Ho usato lo strumento di traduzione dell'editor.

Non so perché sia successo.

Avevo una domanda: perché i segni di spunta non vengono aggiunti al mio TAGRED SYMBOL?

Meglio scrivere in inglese che sui simboli personalizzati :)
Sono questi i personaggi personalizzati? E non vengono aggiunte zecche?