Questions des débutants MQL4 MT4 MetaTrader 4 - page 62

 
Vitalie Postolache:
C'est obligatoire. Et pas seulement les lots, mais aussi d'autres valeurs qui sont envoyées au serveur. Les lots sont également utiles pour vérifier la valeur minimale et maximale autorisée sur le compte, ainsi que le changement d'échelon, il y a eu des cas où le lot peut être modifié par incréments de 0,03, ce qui signifie que 90,01 ne fonctionnera pas, du moins pour la normalisation.
Je vous remercie pour le conseil. Je vérifierais les valeurs minimales et maximales dans mon compte. A propos de l'étape... Mes lots sont déjà calculés en utilisant MarketInfo(Symbol(),MODE_LOTSTEP). Je pense que ce serait suffisant pour l'étape. Qu'en pensez-vous ?
 

Où puis-je trouver une liste complète de toutes les fonctions qui ont été modifiées de MT4 à MT5 ou leurs équivalents pour passer de MT4 à MT5 ?

Il n'y a presque rien dans la documentation dans la section sur la transition.

 
Andrei:
Où puis-je trouver une liste complète de toutes les fonctions qui ont été modifiées de MT4 à MT5 ou leurs équivalents pour la transition de MT4 à MT5 ?

Ici, par exemple.

Je traduisais un énorme indicateur de mql4 à mql5, j'ai commencé à ajouter toutes sortes de fonctionnalités de transition, puis j'ai réalisé que ce sont des langues différentes et j'ai jeté tout ce qui appartenait à 4. J'ai tout réécrit en pur cinq. Après cela, j'ai lancé le programme en quatre, et bizarrement, pas une seule erreur n'est apparue, même celle dans les lignes de tendance est passée.

    ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,t1);
    ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p1);
    ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,1,t2);
    ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,1,p2);

La seule chose était un problème avec la couleur du tampon, remplacé par une seule expression.

Désormais, je n'écrirai plus que pour les quatre en utilisant les nouvelles normes, ou mieux encore, j'écrirai pour les cinq, puis je modifierai pour les quatre si nécessaire.

 
Vitaly Muzichenko:

Ici, par exemple.

Merci. Cette liste complète est-elle à jour, l'article est ancien, n'est-ce pas ? Il est indiqué qu'il n'y a pas de fonctions commerciales, peut-être quelque chose d'autre ?
 
Andrei:
Merci. Cette liste complète est-elle à jour, l'article est ancien, n'est-ce pas ? Ils disent qu'il n'y a pas de fonctions commerciales, peut-être autre chose ?
Vous ne pouvez pas traduireles fonctions commerciales, traduisez tout sauf les fonctions commerciales, et il y a beaucoup de matériel sur le forum.
 
Vitaly Muzichenko:
Vous ne pouvez pas traduire les fonctions commerciales, traduisez tout sauf les fonctions commerciales, et il y a beaucoup de matériel sur le forum.
Pourquoi ne pouvez-vous pas le traduire ? Existe-t-il un endroit qui décrit tout en un seul endroit ?
 
Andrei:
Mais pourquoi ne peut-elle pas être traduite ? Y a-t-il une description de tout en un seul endroit ?

Lisez la documentation, il y a beaucoup d'exemples.

Et encore mieux, regardez dans la base de code, il y a beaucoup d'exemples, et vous comprendrez ce dont vous avez besoin.

Ajouté : Il existe une bibliothèque qui se connecte au conseiller expert et convertit l'ensemble, quelque chose comme MT4Order.

Je le répète : mieux vaut ne pas mélanger les deux langues, et écrire comme il se doit. Oui, ce n'est pas une tâche facile, mais le résultat sera bien meilleur.

 
Vitaly Muzichenko:

Je le répète : il est préférable de ne pas mélanger les deux langues, mais de l'écrire comme il se doit. Oui, ce n'est pas une tâche facile, mais le résultat sera bien meilleur.

Dans 99% des cas, il est préférable d'utiliser lesfonctions de trading MQL4 dans MT5.
 
Vitaly Muzichenko:

Lisez la documentation, il y a beaucoup d'exemples.

Mieux encore, regardez dans la base de code, il y a beaucoup d'exemples et vous verrez ce dont vous avez besoin.

Ce serait mieux s'il n'y avait pas beaucoup d'exemples différents à fouiller et à comparer, mais un seul exemple correct. Pourquoi deux exemples différents sur la même chose ? Je suis également intéressé par les fonctions qui fonctionnent pour la couverture et celles qui ne fonctionnent que pour la compensation. Je n'ai pas trouvé cela dans la documentation.

 
fxsaber:
Dans 99% des cas, il est préférable d'utiliser lesfonctions de trading MQL4 dans MT5.
Comment ça ?
Raison: