Discussion de l'article "Visualisation d’une stratégie dans le testeur MetaTrader 5" - page 3

 

J'ai oublié de dire merci !

Ma demande à servicedesk est presque satisfaite :

Sélection visuelle des paramètres à partir des résultats d'optimisation.

Suggestions, MetaTrader 5 Client, Closed, Démarré le : 2011.11.24 17:52, #276278

Description du problème

Du point de vue de l'utilisateur, il est difficile de sélectionner le paramètre optimal parmi tous les résultats d'optimisation.

Suggestion :

1 Dans l'onglet "Résultats de l'optimisation", introduire la possibilité d'utiliser des filtres, tels que "Profit de... et jusqu'à...", "Transactions de.... et jusqu'à...", etc.

2 Introduire la possibilité de visualiser simultanément les graphiques d'équité/balance des paramètres présélectionnés dans l'onglet "Résultats d'optimisation". Bien entendu, les graphiques équité/équilibre ne doivent pas être stockés pour chaque ensemble de paramètres (ce serait trop coûteux), mais doivent être exécutés séparément dans l'historique à la demande de la commande "Afficher le graphique équité/équilibre".

3 Envisager la possibilité standard de construire des cartes de Kohonen basées sur les résultats de l'optimisation.

Résultat attendu

Il sera possible de choisir une variante "plus optimale" des paramètres du conseiller expert selon l'opinion du chercheur en tenant compte de nombreux critères en mode visuel.
 

Refus de fonctionner dans la version 674 du 12.07.

Veuillez le corriger.

 
artall:

Refus de fonctionner dans la version 674 du 12.07.

Veuillez le corriger.

Dans la classe CCanvas, la méthode FillRect() a été renommée en FillRectangle(). Il suffit de faire le même remplacement du nom de la méthode dans la méthode de la classe CSpecialChart::Update.

void CSpecialChart::Update(void)
  {
//--- remplir l'arrière-plan
   CCanvas::Erase(CSpecialChart::uCLR(m_bkgroundcolor));
//--- dessiner le cadre
   CCanvas::FillRectangle(m_framewidth,m_framewidth,
                          m_width-m_framewidth-1,
                          m_height-m_framewidth-1,
                          CSpecialChart::uCLR(m_framecolor));
Corrigé.
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 

Il y a encore 2 erreurs :

erreur de compilation

Je ne comprends pas que la largeur soit convertie en type int partout.

L'erreur se produit à la fois à la maison et sur un terminal nouvellement installé au travail.

 
sigma7i:

Il reste deux erreurs à commettre :

Je ne comprends pas que la largeur soit convertie en type int partout.

L'erreur se produit à la fois à la maison et sur un terminal fraîchement installé au travail.

Remplacer

à la ligne 63 du fichier ColorProgressBar.mqh "CCanvas::Create" par "CCanvas::CreateBitmapLabel"

remplacer "m_spec_chart.Create" par "m_spec_chart.CreateBitmapLabel" à la ligne 70 du fichier FrameGenerator.mqh

 
Merci, tout fonctionne maintenant !
 
Les fichiers d'application : framegenerator.mqh, colourprogressbar.mqh ne sont pas chargés, erreur 404.
 
Integer:
Les fichiers d'application ne sont pas chargés : framegenerator.mqh, colourprogressbar.mqh, erreur 404.

J'ai trouvé les chemins en cherchant.

mais je ne sais pas si ce sont les dernières versions. logiquement ce sont les dernières.

Dossiers :
 
sergeev:

J'ai trouvé un moyen de contourner le problème.

mais je ne sais pas s'il s'agit des dernières versions. logiquement, c'est le cas.

Plus d'informations ici - https://www.mql5.com/fr/code/914
Пример обработки результатов оптимизации в тестере стратегий
Пример обработки результатов оптимизации в тестере стратегий
  • votes : 24
  • 2012.06.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Пример визуализации результатов тестирования (динамика кривой баланса и статистические характеристики торгового советника) в процессе оптимизации.
 
Integer:
Les fichiers d'application ne sont pas chargés : framegenerator.mqh, colourprogressbar.mqh, erreur 404.

Corrigé. Remerciements.