Benutzerdefinierte Symbole. Fehler, Bugs, Fragen, Vorschläge. - Seite 21

 
Stanislav Korotky:

Ist es nicht notwendig, zu prüfen und zu warten, bis das Terminal eine Verbindung zum Server herstellt? Ich erinnere mich, dass es Fälle gab, in denen die Einzahlungswährung ohne Verbindung unbekannt ist.

Dies gilt nur, wenn keine Handelskonten vorhanden sind. Ich habe den Code deshalb nicht aufgebläht.

Warum sollte ich eine Rückgabe am Ende vornehmen, wenn sie von selbst erfolgen würde? Das macht keinen Sinn und ist nicht komisch.

Mein Unfug.

 
Slava :

Haben Sie den Build 2145 überprüft?

Ich habe das neue Build überprüft. Es handelt sich um dasselbe Problem. Ich weiß nicht, ob es irgendwelche Änderungen gab oder nicht.

 
UK2019 :

Ich habe Probleme in StrategyTester, wenn ich die benutzerdefinierten Symbole, die ich erstellt habe, nicht sehen kann.

Sehen Sie sich die beigefügten Bilder an.

Bitte beheben Sie diesen Fehler.

Hat jemand etwas zu diesem Thema zu sagen, das ich hatte?

Die aktuelle Version hat das gleiche Problem.

Es hat auch niemand etwas zu meinem Problem gesagt: https: //www.mql5.com/ru/forum/322133

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

Ich habe das neue Build überprüft. Es handelt sich um dasselbe Problem. Ich weiß nicht, ob es irgendwelche Änderungen gegeben hat oder nicht.

Ein ähnliches Problem wurde hier gelöst https://www.mql5.com/ru/forum/321656#comment_13127962

Wie kann Ihr Problem reproduziert werden?

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

Hier wurde ein ähnliches Problem gelösthttps://www.mql5.com/ru/forum/321656#comment_13127962

Wie kann Ihr Problem reproduziert werden?

Ein neuer Fehler, den ich bei der Arbeit mit dem Strategietester entdeckt habe (siehe Bilder):


Ich habe eine verfügbare Geschichte, aber das Prüfgerät funktioniert nicht.

Build 2145 Version 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);
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

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

Warum werden die Häkchen nicht zu meiner benutzerdefinierten Figur hinzugefügt?

Dateien:
 
jaffer wilson :

Warum werden meinem benutzerdefinierten Charakter keine Zecken hinzugefügt?

Dateien:

@ Artyom Trishkin @ Slava

Könnten Sie mir bitte bei meinem Problem helfen?

 
jaffer wilson :

@ Artyom Trishkin @ Slava

Können Sie mir bei meinem Problem helfen?

Die Übersetzung Ihrer Frage aus dem Englischen ins Russische sieht so aus: "Warum werden meiner benutzerdefinierten Figur keine Häkchen hinzugefügt?"

Nun, "Zeichen" ist ein Symbol, das macht Sinn. Aber ich verstehe die Zecken nicht.

Wie sieht Ihre Frage auf Englisch aus?

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

Die Übersetzung Ihrer Frage aus dem Englischen ins Russische sieht so aus: "Warum werden die Häkchen nicht zu meinem benutzerdefinierten Zeichen hinzugefügt?"

Nun, ein "Zeichen" ist ein Symbol, das ist hier klar. Aber mit den Häkchen - das ist nicht klar.

Wie sieht Ihre Frage auf Englisch aus?

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

 
Artyom Trishkin :

Die Übersetzung Ihrer Frage aus dem Englischen ins Russische lautet: "Warum werden die Häkchen nicht zu meiner benutzerdefinierten Figur hinzugefügt?"

Nun, "Zeichen" ist ein Symbol, das macht Sinn. Aber ich verstehe die Zecken nicht.

Wie sieht Ihre Frage auf Englisch aus?

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

Die Übersetzung Ihrer Frage aus dem Englischen ins Russische sieht so aus: "Warum werden die Häkchen nicht zu meinem benutzerdefinierten Zeichen hinzugefügt?"

Nun, ein "Zeichen" ist ein Symbol, das ist hier klar. Aber mit den Häkchen - das ist nicht klar.

Wie sieht Ihre Frage auf Englisch aus?

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

Ich habe das Übersetzungswerkzeug des Editors verwendet.

Ich weiß nicht, warum das passiert ist.

Ich habe eine Frage: Warum werden die Häkchen nicht zu meinen TAGS hinzugefügt?

 
jaffer wilson:

Ich habe das Übersetzungswerkzeug des Editors verwendet.

Ich weiß nicht, warum das passiert ist.

Ich habe eine Frage: Warum werden die Häkchen nicht zu meinem TAGRED SYMBOL hinzugefügt?

Es ist besser, auf Englisch zu schreiben als über benutzerdefinierte Symbole :)
Sind diese - benutzerdefinierte Zeichen gemeint? Und ihnen werden keine Zecken zugefügt?