Questions de base d'un nouvel arrivant - page 2

 
Merci ! Je l'ai écrit en utilisant le modèle MACD Sample. Cela fonctionne, mais seulement par lui-même. La visualisation montre que les positions sont ouvertes et fermées non pas en raison de conditions spécifiques, mais il n'est pas clair quand. Jusqu'à présent, je ne parviens pas à trouver ce qui ne va pas dans le code. Mais merci de l'avoir fait fonctionner au moins !
 
doublezero:
Merci ! Je l'ai écrit en utilisant le modèle MACD Sample. Cela fonctionne, mais seulement par lui-même. La visualisation montre que les positions sont ouvertes et fermées non pas en raison de conditions spécifiques, mais il n'est pas clair quand. Jusqu'à présent, je ne parviens pas à trouver ce qui ne va pas dans le code. Merci de l'avoir fait fonctionner au moins !
Je ne suis plus un EA car je dois entrer dans les détails de mql 5 et je travaille actuellement uniquement avec mql 4.
 

MKL5 est un peu une chasse à l'oie sauvage. Les indicateurs sont affectés de coefficients de pondération( ?!). Je n'en ai pas besoin, si ma stratégie est basée sur le positionnement mutuel des lignes d'indicateurs. Je ne sais pas comment contourner ces poids. En général, à mon avis, il s'agit d'un non-sens inversé pour un type de conseiller expert. Il est difficile d'écrire autre chose.

Et Gammaray obtient le respect et le crédit.

 
J'ai une question : j'ai commencé à étudier MKL4 pour automatiser mes propres TS, mais j'ai trouvé "MKL5" sur Google et j'ai lu que pour écrire un conseiller dans MKL5, il n'est pas nécessaire de connaître le langage de programmation, n'importe quel débutant peut le faire. Je peux le faire sans aucun langage de programmation. J'ai trouvé la même chose dans MKL5 que dans MKL4. Pouvez-vous me dire en quelques mots quelle est la différence entre MKL4 et MKL5 ?
 
toni_stark:
Ma question est la suivante : j'ai commencé à étudier MKL4 pour automatiser mon propre EA et j'ai trouvé sur Google "MKL5" que je n'avais pas besoin de connaître un langage de programmation pour écrire un EA dans MKL5, n'importe quel débutant peut le faire. Je peux le faire sans aucun langage de programmation. J'ai trouvé la même chose dans MKL5 que dans MKL4. Pouvez-vous me dire en quelques mots quelle est la différence entre MKL4 et MKL5 ?

La différence est l'artifice.

Moi aussi, je suis tombé dans le panneau. En fait, dans MKL4 et surtout dans MKL5, il y a tellement de nuances sur lesquelles on ne peut lire nulle part que c'en est frustrant. J'ai essayé d'adapter des codes prêts à l'emploi à ma stratégie, mais ils sont tous écrits différemment. Jusqu'à présent, je n'ai pas réussi à en saisir l'essence. Plus vous approfondissez MCQL, plus il devient clair que vous pouvez écrire un Expert Advisor sans étudier la programmation en détail, en utilisant uniquement les systèmes de trading disponibles dans la base de code, en les modifiant légèrement. Et si votre TS diffère fondamentalement, rien ne fonctionnera. À mon avis, cela est fait exprès, afin de commander un conseiller expert auprès d'un spécialiste, en payant de l'argent et en abandonnant votre stratégie rentable. Ma question est la suivante : lorsque j'ai commencé à étudier le conseiller expert, j'ai commencé à l'étudier et j'ai découvert qu'il n'est pas rentable.

 
doublezero:

La différence est l'artifice.

Moi aussi, je suis tombé dans le panneau. En fait, dans MKL4 et surtout dans MKL5, il y a tellement de nuances, que l'on ne peut lire nulle part, que l'on s'y retrouve. J'ai essayé d'adapter des codes prêts à l'emploi à ma stratégie, mais ils sont tous écrits différemment. Jusqu'à présent, je n'ai pas réussi à en saisir l'essence. Plus vous plongez dans MCQL, plus il devient clair que vous pouvez écrire un Expert Advisor, sans étudier la programmation et dans les détails, en utilisant uniquement les systèmes de trading disponibles dans la base de code, en les modifiant légèrement. Et si votre TS diffère fondamentalement, rien ne fonctionnera. À mon avis, cela est fait exprès, afin de commander un conseiller expert auprès d'un spécialiste, en payant de l'argent et en abandonnant votre stratégie rentable. Et après avoir testé un grand nombre de conseillers experts prêts à l'emploi à partir de la base, j'ai été convaincu que TOUS ces conseillers ne sont pas rentables.

Lorsque j'ai programmé pendant 15 ans, je me suis rendu compte que mql comportait tellement de pièges dont les autres langages se sont débarrassés depuis longtemps qu'il est difficile d'y croire. Notez que je n'ai pas lancé mql 5 du tout car mon courtier ne supporte pas Metatrader 5. Je dois mentionner que je n'ai pas encore vu mql 5 car mon courtier ne supporte pas Metatrader 5. Je n'ai pas le choix, je dois donc travailler avec mql. Mais il n'y a pas de choix, donc je dois travailler avec ce qui est disponible).
 
doublezero:

La différence est l'artifice.

Moi aussi, je suis tombé dans le panneau. En fait, dans MKL4 et surtout dans MKL5, il y a tellement de nuances sur lesquelles on ne peut lire nulle part, que c'en est frustrant. J'ai essayé d'adapter des codes prêts à l'emploi à ma stratégie, mais ils sont tous écrits différemment. Jusqu'à présent, je n'ai pas réussi à en saisir l'essence. Plus vous approfondissez MCQL, plus il devient clair que vous pouvez écrire un Expert Advisor sans étudier la programmation en détail, en utilisant uniquement les systèmes de trading disponibles dans la base de code, en les modifiant légèrement. Et si votre TS diffère fondamentalement, rien ne fonctionnera. À mon avis, cela est fait exprès, afin de commander un conseiller expert auprès d'un spécialiste, en payant de l'argent et en abandonnant votre stratégie rentable. Et après avoir testé un grand nombre de conseillers experts prêts à l'emploi à partir de la base, j'ai été convaincu que TOUS ces conseillers ne sont pas rentables.

Et à quoi, je suis désolé, vous attendiez-vous ? La situation du marché change très fréquemment, et l'EA qui fonctionnait bien hier, peut aujourd'hui perdre tout votre dépôt, sachant pertinemment qu'il fait tout ce qu'il faut. Vous ne vous inquiétez pas de votre courtier et du fait que 98 % des courtiers russes ne gagnent que lorsque vous perdez.
Et pour ce qui est du code. Différents auteurs - différents styles d'écriture du code. Rien de bon ou de mauvais ici, juste des approches différentes. Certains aiment écrire dans un style procédural (les fonctions appellent d'autres fonctions), d'autres dans un style de programmation orientée objet. Quelque part, l'un s'adapte mieux que l'autre.
MT5 a une approche radicalement différente des transactions. Si dans MT4 l'unité de base est un ordre, dans MT5 il s'agit déjà d'une position en tant qu'ensemble d'ordres.
 
gammaray:
Après avoir programmé pendant 15 ans, je me suis rendu compte que mql comporte tellement de pièges dont les autres langages se sont débarrassés il y a longtemps, que c'est difficile à croire. Je dois dire que je n'ai pas regardé mql 5 du tout car mon courtier ne supporte pas Metatrader 5. Je dois mentionner que je n'ai pas encore vu mql 5 parce que mon courtier ne supporte pas Metatrader 5. Je n'ai pas le choix, je dois donc travailler avec mql. Mais il n'y a pas de choix, donc nous devons travailler avec ce que nous avons).
Ainsi, vous vous lancez délibérément, sans avoir la moindre expérience de la programmation en MQL5, dans des discussions linguistiques ? Il s'agit d'un forum technique et les mots doivent être confirmés par le code.
 
Karputov Vladimir:
Vous vous engagez donc délibérément, sans avoir la moindre pratique de la programmation MQL5, dans une négociation linguistique ? Il s'agit d'un forum technique et les mots doivent être confirmés par le code.
MQL5 a plus de possibilités, mais il n'y a nulle part où les appliquer dans le trading réel, disons. Et ceux qui ont joué avec un testeur il y a cinq ans négocient déjà sur MT4. Donc avec MT5, il faut bien commencer quelque part...
 

J'ai ajouté un produit au marché, le modérateur m'a dit d'ajouter un contrôle des fonds libres.

La condition qu'il m'a donnée, mais quelle action doit-elle accomplir ?

Je peux régler le compteur à l'infini (le robot attendra donc le rechargement). Notification à l'utilisateur, au moins sur un téléphone portable. Je peux mettre le compteur à l'infini (le robot attendra le redémarrage du robot).

Raison: