Fehler, Irrtümer, Fragen - Seite 140

 
jmp:
Ich stelle die Größe und Position der Charts ein, schließe MT5, öffne es - als Ergebnis sind alle Charts über die Breite des Fensters gestreckt, wie werde ich das los?

Erstellen Sie eine Anfrage an servicedesk.

Bitte erstellen Sie Screenshots vor dem Neustart des Terminals (mit den Standorteinstellungen) und nach dem Neustart des Terminals.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Cherrr:

Nach dieser abschweifenden Geschichte habe ich nur eine Frage: Können Sie etwas dagegen tun?


Sie benötigen eine ausführliche Beschreibung der Testparameter und -daten, mit denen und bis zu denen Sie das gewünschte Ergebnis eingestellt haben, aber nicht erhalten haben. Es wäre sehr hilfreich, einen Experten zu haben, den Sie führen.

Dies geschieht am besten in Form eines Antrags an servicedesk.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

Die Entwickler.

In der Marktübersicht des Neubaus gibt es keine Symbole (oder sie sind nicht sichtbar). Oder habe nur ich diese Störung?

Der Build läuft unter WinXP 32 bit.



 
Interesting:

Oder bin das nur ich?

Der Build läuft unter WinXP 32 bit.

Ich habe noch alles. XP. Die rechte Maustaste hilft nicht?
 
Yedelkin:
Ich habe noch alles. XP. Die rechte Maustaste hilft nicht?

Nach drei Neustarts scheint alles zu funktionieren. Ich werde es an anderen Terminals ausprobieren...

PS

Auf anderen Terminals ist das in Ordnung. Wahrscheinlich eine zufällige Störung :(

 

Neugierig. Ist jemandem ein solcher Trick aufgefallen?

Nach der Optimierung wählen wir die Option (am besten)"Run Single Test" (Einzeltest ausführen), um das Diagramm zu prüfen und anzuzeigen,

Beim Optimieren

und im Einzeltest erhalten wir völlig unterschiedliche Ergebnisse

Und in den Einstellungen ist alles so wie bei der Optimierung.

Ich habe es schon zweimal erwischt, ich habe die Optimierung gestoppt, ich starte sie, und der Test stimmt nicht mit der Optimierung überein, und von +9000 bis minus 9000... Ich verstehe nicht, wo das Problem liegt. Vielleicht war es meine. Ich habe mich noch nicht mit dem Dienst in Verbindung gesetzt.

Ich habe noch mehr zu ergänzen. Im letzten Fall:

Nach der Optimierung (vor dem Test) änderte ich die Testmethode von'OHLC to M1' (war während der Optimierung) auf'Every tick', das Ergebnis war das gleiche negativ. Dann änderte ich die Testmethode wieder auf"OHLC zu M1" und testete erneut. Die Unterschiede sind unbedeutend, die Parameter, bei denen eine Optimierung stattgefunden hat, sind angegeben.

 

Ich habe eine Funktion zur Überprüfung der Handelssitzung geschrieben. Auf der Demo arbeitet in der Tester will nicht, gedruckt die Daten in das Protokoll ist, was ich bekam

Aus der Demo:

NN      0       Проверка (EURUSD,M5)    00:49:35        2010.09.21 22:49:32 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:32 < 2010.09.21 23:59:00
DI      0       Проверка (EURUSD,M5)    00:49:37        2010.09.21 22:49:33 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:33 < 2010.09.21 23:59:00
LI      0       Проверка (EURUSD,M5)    00:49:37        2010.09.21 22:49:34 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:34 < 2010.09.21 23:59:00
QH      0       Проверка (EURUSD,M5)    00:49:38        2010.09.21 22:49:34 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:34 < 2010.09.21 23:59:00
KH      0       Проверка (EURUSD,M5)    00:49:41        2010.09.21 22:49:37 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:37 < 2010.09.21 23:59:00
CK      0       Проверка (EURUSD,M5)    00:49:41        2010.09.21 22:49:38 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:38 < 2010.09.21 23:59:00

Von der Testerin:

RE      0       Core 1  00:40:08        2010.01.04 04:01:00   Условие 2010.01.04 04:01:00 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:00 < 2010.01.04 00:00:00 не выполнено
RP      0       Core 1  00:40:08        2010.01.04 04:01:02   Условие 2010.01.04 04:01:02 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:02 < 2010.01.04 00:00:00 не выполнено
JO      0       Core 1  00:40:08        2010.01.04 04:01:04   Условие 2010.01.04 04:01:04 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:04 < 2010.01.04 00:00:00 не выполнено
JJ      0       Core 1  00:40:08        2010.01.04 04:01:06   Условие 2010.01.04 04:01:06 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:06 < 2010.01.04 00:00:00 не выполнено
RI      0       Core 1  00:40:08        2010.01.04 04:01:08   Условие 2010.01.04 04:01:08 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:08 < 2010.01.04 00:00:00 не выполнено
GD      0       Core 1  00:40:08        2010.01.04 04:01:10   Условие 2010.01.04 04:01:10 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:10 < 2010.01.04 00:00:00 не выполнено
KP      0       Core 1  00:40:08        2010.01.04 04:01:12   Условие 2010.01.04 04:01:12 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:12 < 2010.01.04 00:00:00 не выполнено

Code:

//+------------------------------------------------------------------+
//|                                                     Проверка.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
MqlDateTime     str;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   sesion(_Symbol);
  }
//+------------------------------------------------------------------+
bool sesion(string sym)
  {
   datetime start,finish;
   string d1,d2;
   datetime date=TimeCurrent();
   TimeToStruct(date,str);

   string ty=string(str.year);
   string tm=string(str.mon);
   string td1=string(str.day);

   SymbolInfoSessionTrade(sym,(ENUM_DAY_OF_WEEK)str.day_of_week,0,start,finish);
   d1 = TimeToString(start,TIME_MINUTES);
   d2 = TimeToString(finish-1,TIME_MINUTES);

   datetime dd1  = StringToTime(ty+"."+tm+"."+td1+" "+d1);
   datetime dd2  = StringToTime(ty+"."+tm+"."+td1+" "+d2);

   if(date>=dd1 && date<dd2)
     {
      Print(date," >= ",dd1," && ",date," < ",dd2);
      return(true);
     }
   Print("Условие ",date," >= ",dd1," && ",date," < ",dd2," не выполнено");
   return(false);
  }
//+------------------------------------------------------------------+
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 
pronych:

Neugierig. Ist jemandem ein solcher Trick aufgefallen?

Wählen Sienach der Optimierung die (beste) Option auf"Run Single Test", um den Test durchzuführen und das Diagramm anzuzeigen,

und im Einzeltest erhalten wir völlig unterschiedliche Ergebnisse

Und in den Einstellungen ist alles so wie bei der Optimierung.

Hier sind die beiden Male, in denen ich erwischt wurde, die Optimierung gestoppt habe, sie ausgeführt habe und der Test nicht übereinstimmt... Ich weiß nicht, was los ist. Vielleicht ist es meins. Ich habe mich noch nicht mit dem Dienst in Verbindung gesetzt.

Dies wurde auch bei mt4 beobachtet. Historische Notierungen (O,H,L,C) können sich während der Optimierung ändern. Das Ergebnis des letzten Handels kann sich auch ändern, wenn während der Optimierung ein neuer Balken hinzukommt. Auch die Streuung kann sich ändern: Sie haben die Optimierung mit einer Streuung begonnen und sie mit einer anderen überprüft. Obwohl mt5 sollte historische Spreads (Bitten und Gebote) enthalten, aber ich habe es nicht selbst überprüft. Vielleicht können sachkundige Leute über historische Spreads in mt5 antworten. In mt4 wurde der Spread für die gesamte Historie immer mit dem letzten Spread in Quotes gleichgesetzt. Daher variierten die Testergebnisse je nach dem Zeitpunkt, zu dem der Tester gestartet wurde. Nur am Samstag und Sonntag änderten sich die Ergebnisse nicht.
 
gpwr:
.... Vielleicht können sachkundige Leute über Geschichte Spreads in mt5 beantworten. In der mt4-Historie wurde der Spread immer mit dem letzten Spread in den Kursen gleichgesetzt. Daher variierten die Testergebnisse je nach dem Zeitpunkt, zu dem der Tester gestartet wurde. Nur am Samstag und Sonntag änderten sich die Ergebnisse nicht.

https://www.mql5.com/ru/forum/1031/page7/#comment_19983

Nach meiner Beobachtung wird dies jetzt korrigiert. Füllen der Geschichte mit Aufstrichen

Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
  • www.mql5.com
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5".
 
gpwr:
Dies wurde auch bei mt4 beobachtet. Historische Notierungen (O,H,L,C) können sich während der Optimierung ändern. Es kann auch das Ergebnis des letzten Handels ändern, wenn während der Optimierung ein neuer Balken hinzukommt. Auch die Streuung kann sich ändern: Sie haben die Optimierung mit einer Streuung begonnen und sie mit einer anderen überprüft. Obwohl mt5 sollte historische Spreads (Bitten und Gebote) enthalten, aber ich habe es nicht selbst überprüft. Vielleicht können sachkundige Leute über historische Spreads in mt5 antworten. In mt4 wurde der Spread für die gesamte Historie immer mit dem letzten Spread in Quotes gleichgesetzt. Daher variierten die Testergebnisse je nach dem Zeitpunkt, zu dem der Tester gestartet wurde. Nur am Samstag und Sonntag änderten sich die Ergebnisse nicht.
Nun, was die Spreads betrifft, so sind sie wohl bekannt. Sie wurden vor einem Monat (nach kosmischen Maßstäben :) zu den Zitaten hinzugefügt und haben sich kaum verändert. Und das System selbst sieht keine derartigen Verluste bei den Spreads vor. Hier stimmt etwas nicht. Entweder habe ich irgendwo den Code vermasselt (was unwahrscheinlich ist), oder die Testergebnisse weichen stark von denen der Optimierung ab. Dies ist bereits ein Fehler. Deshalb frage ich alle: Ist das schon einmal jemandem passiert?