Souhaits pour le MQL5 - page 43

 

Souhaits :

1. des fenêtres dont la transparence est configurable - de sorte que plusieurs graphiques peuvent être superposés, ou

2. Affichage de plusieurs paires (instruments) sur le même graphique avec possibilité de contrôler l'échelle de sortie pour chaque instrument

3. Définir des alertes sur le graphique (via le bouton droit de la souris, par exemple, avec marquage simultané d'une alerte par une ligne (optionnel))

Bien sûr, ces souhaits vont au-delà des souhaits pour MQL, mais quelque chose peut être mis en œuvre par MQL également.

 
1 Travail normal avec des classes. 2 Tableaux multidimensionnels - d'ailleurs, l'espace d'adressage pour les tableaux est insuffisant. 3 Un lien avec des bases de données, au moins avec un serveur SQL, par exemple, les tableaux multidimensionnels, c'est bien, mais quand on peut exécuter des procédures pour le statoblasting, c'est mieux. 4 Comptage des tableaux et documentation des autres éléments, s'ils sont prévus, par exemple les collections, c'est très important. Dans le cas de la maîtrise de MQL4, nous avons dû découvrir par expérience que l'adressage des éléments commence par 0. Il serait bien de le décrire dans la documentation. 5 Un débogueur serait bienvenu. 6 La possibilité d'un tampon multidimensionnel pour les indicateurs - pour transférer plus de paramètres au conseiller expert par appel.
 
geokom:

2. Affichage de plusieurs paires (instruments) sur le même graphique avec la possibilité de contrôler l'échelle de sortie pour chaque instrument

3. Installation d'alertes sur le graphique (par le bouton droit de la souris, par exemple, avec le marquage simultané d'une alerte par une ligne (optionnel))

Bien sûr, ces souhaits vont au-delà des souhaits pour le MQL, mais quelque chose peut être réalisé grâce au MQL également.

Tout cela peut être mis en œuvre dans MQL4 en écrivant des indicateurs appropriés.

 
dasmen:
3 Une connexion aux bases de données, au moins au serveur SQL, par exemple. Les tableaux multidimensionnels sont bons, mais les procédures de traitement statistique sont meilleures.

Au fait, oui. Note à l'attention de MetaQuotes: s'il existe des classes dans MQL5, pouvez-vous y intégrer le support ADO (bibliothèque Windows intégrée pour travailler avec des bases de données de différents formats, y compris ODBC) ?

dasmen a écrit (a) :

2 Tableaux multidimensionnels - d'ailleurs, l'espace d'adressage des tableaux n'est pas suffisant.

MQL4 supporte les tableaux à 4 dimensions. C'est trop peu ? Qu'est-ce que vous y stockez ? Peut-être que cela peut être fait d'une manière plus simple.


Si dans MQL5 vous pouvez créer des tableaux d'éléments non seulement de types de base, mais de n'importe quelle classe définie par l'utilisateur (pour MetaQuotes: puis-je ?), alors vous pourrez créer artificiellement des tableaux de n'importe quelle complexité - en stockant des pointeurs (objets de classe) vers d'autres tableaux et structures comme éléments de tableau...


Vous pouvez également créer des tableaux associatifs . Ils sont pratiques pour traiter les différents paramètres des paires de devises, les indicateurs et tout ce qui a un nom de caractère. Par exemple :

MySuperParamArray["EUR USD"] = iClose("EURUSD", PERIOD_H1, 0) / iOpen("EURUSD", PERIOD_H1, 0);
MySuperParamArray["AUDUSD"] = iClose("AUDUSD", PERIOD_H1, 0) / iOpen("AUDUSD", PERIOD_H1, 0);
MyGraalValue = MySuperParamArray["EURUSD"] / MySuperParamArray["AUDUSD"];
 

1. La possibilité de tester entièrement les Expert Advisors multidevises,
2. La possibilité de spécifier les paramètres à afficher dans les résultats d'optimisation et également la possibilité d'ajouter vos propres fonctions pour calculer la stabilité et la rentabilité d'un Expert Advisor. Mais vous devez maintenant écrire un programme distinct ou utiliser d'autres programmes de test pour les analyser tous : ((((.

3. simplifier MetaEditor, car de temps en temps, j'ai l'impression d'être dans les années 80 :)).

4. Effacer le formatage du code

5. le démarrage du testeur non seulement à partir d'une date donnée mais aussi à partir d'une heure donnée et le test par étapes... pour l'instant, l'utilisation de scripts supplémentaires est une plaie :(

6. la possibilité de désactiver l'impression du magazine dans le testeur

... et bien sûr si l'apparence du terminal ne sera pas comme Win95 mais au moins un peu plus moderne, cela ne pourra que plaire ...

 

Je pourrais encore répéter le souhait !



result = iif ( condition, result1, result2 )

 
YuraZ:

Je pourrais encore répéter le souhait !



result = iif ( condition, result1, result2 )

La partie anglaise du forum contient quelques réponses à vos questions - 'Interview with Stanislav Starikov : Features of New MQL5'.

 

Il serait possible de faire en sorte que le serveur calcule dynamiquement les nouvelles barres en utilisant à la fois l'historique des minutes et les nouvelles minutes et de les utiliser.

Dans Expert Advisors comme des séries temporelles. Par exemple une période de H8 et les inclure pour les graphiques ainsi que pour les délais standard chargeables.

Je pense que le jeu d'images par défaut est déjà chargé parce que certains traders n'utilisent que H4 et n'ont pas besoin de charger l'historique des images inférieures, par exemple une minute. Mais il y a beaucoup de traders qui ont besoin d'images non standard qui sont dessinées à l'arrivée de nouvelles cotations et peuvent y accéder depuis l'EA.

Vous pouvez simplement ajouter la case à cocher Calculer des périodes personnalisées et cocher la liste des périodes que vous souhaitez.

Dans ce cas, il s'agira d'une extension du système existant avec chargement des délais standard et calcul des délais personnalisés à partir du délai inférieur.

 
elritmo:

Il serait possible de faire en sorte que le serveur calcule dynamiquement les nouvelles barres en utilisant à la fois l'historique des minutes et les nouvelles minutes et de les utiliser.

Dans Expert Advisors comme des séries temporelles. Par exemple une période de H8 et les inclure pour les graphiques ainsi que pour les délais standard chargeables.

Je pense que le jeu d'images par défaut est déjà chargé parce que certains traders n'utilisent que H4 et n'ont pas besoin de charger l'historique des images inférieures, par exemple une minute. Mais il y a beaucoup de traders qui ont besoin d'images non standard qui sont dessinées à l'arrivée de nouvelles cotations et peuvent y accéder depuis l'EA.

Vous pouvez simplement ajouter la case à cocher Calculer des périodes personnalisées et cocher la liste des périodes que vous souhaitez.

Dans ce cas, il s'agira d'une simple extension du système existant avec chargement des délais standard et calcul des paramètres personnalisés à partir d'un délai d'ordre inférieur.

Je vous soutiens. Nous vous proposons des délais personnalisés !

 

Faire des tags à la place du MagicNumber - possibilité de mettre/supprimer > plus d'un tag.

OrderSetTag("buy1", "Atr1", "asdf") ;