Erreurs, bugs, questions - page 140

 
jmp:
J'ai défini la taille et l'emplacement des graphiques, j'ai fermé MT5, je l'ai ouvert - en conséquence, tous les graphiques sont étendus sur toute la largeur de la fenêtre, comment puis-je m'en débarrasser ?

Créez une demande auprès de Servicedesk.

Veuillez fournir des captures d'écran avant le redémarrage du terminal (avec les paramètres de localisation) et après son redémarrage.

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

De ce récit décousu, je n'ai qu'une seule question : existe-t-il un moyen de faire face à cette situation ?


Vous avez besoin d'une description détaillée des paramètres d'essai et des dates avec et par lesquels vous avez fixé mais n'avez pas obtenu le résultat souhaité. Il serait très utile d'avoir un expert que vous dirigez.

Le mieux est de le faire sous la forme d'une demande à Servicedesk.

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

Les développeurs.

Il n'y a pas de symboles (ou ils ne sont pas visibles) dans l'aperçu du marché de la nouvelle construction. Ou c'est juste moi qui ai ce problème ?

Bild fonctionne sous WinXP 32 bit.



 
Interesting:

Ou c'est juste moi ?

La construction fonctionne sous WinXP 32 bits.

J'ai encore tout ça. XP. Le bouton droit de la souris n'aide pas ?
 
Yedelkin:
J'ai encore tout. XP. Le bouton droit de la souris n'aide pas ?

Après trois redémarrages, tout semble être apparu. Je vais l'essayer sur d'autres terminaux...

PS

C'est OK sur les autres terminaux. Probablement un problème aléatoire :(

 

Curieux. Est-ce que quelqu'un a remarqué un truc comme ça ?

Après l'optimisation, nous sélectionnons l'option (la meilleure) sur"Run Single Test" pour vérifier et visualiser le graphique,

Lors de l'optimisation

et dans le test unique, nous obtenons des résultats complètement différents

Et dans les paramètres, tout est identique à l'optimisation.

Je l'ai déjà attrapé deux fois, j'ai arrêté l'optimisation, je la relance, et le test ne correspond pas à l'optimisation, et de +9000 à moins 9000.... Je ne comprends pas quel est le problème. Peut-être que c'était le mien. Je n'ai pas encore contacté le service.

J'ai encore des choses à ajouter. Dans le dernier cas :

Après l'optimisation (avant le test), j'ai changé la méthode de test de'OHLC à M1' (qui était pendant l'optimisation) à'Every tick', le résultat était le même négatif. J'ai ensuite changé la méthode d'essai pour revenir à"OHLC to M1" et j'ai refait le test. Les différences sont insignifiantes, les paramètres sur lesquels il y a eu optimisation sont indiqués.

 

J'ai écrit une fonction pour vérifier la session de trading. Sur la démo fonctionne dans le testeur ne veut pas, a imprimé les données dans le journal est ce que j'ai obtenu

De la démo :

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

De la part du testeur :

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:

Curieux. Est-ce que quelqu'un a remarqué un truc comme ça ?

Après l'optimisation, sélectionnez la (meilleure) option sur"Run Single Test" pour tester et visualiser le graphique,

et dans le test unique, nous obtenons des résultats complètement différents

Et dans les paramètres, tout est identique à l'optimisation.

Voici les deux fois où je me suis fait prendre, où j'ai arrêté l'optimisation, où je l'ai exécutée, et où le test ne correspond pas... Je ne sais pas ce qui ne va pas. C'est peut-être le mien. Je n'ai pas encore contacté le service.

Cela a été vu même sur mt4. Les cotations historiques (O,H,L,C) peuvent changer pendant l'optimisation. Le résultat de la transaction la plus récente peut également changer, si une nouvelle barre est apparue pendant l'optimisation. L'écart peut également changer : vous avez commencé l'optimisation avec un écart et l'avez vérifié avec un autre. Bien que mt5 devrait inclure les spreads historiques (demandes et offres), mais je ne l'ai pas vérifié moi-même. Peut-être que des personnes bien informées peuvent répondre aux questions sur les spreads historiques dans mt5. Dans mt4, le spread pour l'historique complet était toujours considéré comme égal au spread le plus récent entre guillemets. Par conséquent, les résultats des tests variaient en fonction du moment où le testeur était lancé. Ce n'est que le samedi et le dimanche que les résultats n'ont pas changé.
 
gpwr:
.... Peut-être que des personnes bien informées peuvent répondre au sujet des spreads historiques dans mt5. Dans mt4 l'historique du spread était toujours égal au spread le plus récent dans les cotations. Par conséquent, les résultats des tests variaient en fonction du moment où le testeur était lancé. Ce n'est que le samedi et le dimanche que les résultats n'ont pas changé.

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

Maintenant, selon mes observations, cela est en train d'être corrigé. Remplir l'histoire d'écarts

Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
  • www.mql5.com
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5".
 
gpwr:
Cela a été vu même sur mt4. Les cotations historiques (O,H,L,C) peuvent changer pendant l'optimisation. Il peut également modifier le résultat de la transaction la plus récente si une nouvelle barre est apparue pendant l'optimisation. L'écart peut également changer : vous avez commencé l'optimisation avec un écart et l'avez vérifié avec un autre. Bien que mt5 devrait inclure les spreads historiques (demandes et offres), mais je ne l'ai pas vérifié moi-même. Peut-être que des personnes bien informées peuvent répondre au sujet des spreads historiques dans mt5. Dans mt4, le spread pour l'ensemble de l'historique a toujours été pris égal au dernier spread dans les cotations. Par conséquent, les résultats des tests variaient en fonction du moment où le testeur était lancé. Ce n'est que le samedi et le dimanche que les résultats n'ont pas changé.
Quant aux écarts, ils sont bien connus. Ils ont été ajoutés aux citations il y a un mois (selon les normes cosmiques :) et ils ont à peine changé. Et le système lui-même n'implique pas de telles pertes sur les spreads. Quelque chose ne va pas ici. Soit je me suis trompé dans le code quelque part (ce qui est peu probable), soit les résultats des tests diffèrent radicalement de ceux de l'optimisation. C'est déjà un bug. C'est pourquoi je demande à tout le monde - est-ce que cela est déjà arrivé à quelqu'un ?
Raison: