Discussion de l'article "Guide étape par étape pour rédiger un conseiller expert en MQL5 pour les débutants" - page 5

 

merci pour cet article.

[Supprimé]  
Yedelkin:

abolk, hrenfx, de quoi s'agit-il en fait ? Lisons attentivement le titre de l'article : "... L'article justifie pleinement son objectif, tant par son titre que par son contenu. Croyez-moi sur parole, les débutants se fichent éperdument de la précision d'arrondi d'un expert, l'approche principale étant "nous devons juste nous occuper de l'orthographe de l'EA ". Qu'il s'agisse de 2 chiffres ou de 7 chiffres. Personnellement, en tant que débutant, l'astuce de l'"arrondi" à 4 chiffres (présentée dans un autre article) s'est avérée très utile, révélant l'une des techniques de programmation. Avec l'expérience, les spécialistes hautement qualifiés seront en mesure de décider avec quelle précision effectuer les calculs/transactions, et cet article ne les empêchera pas de le faire. Cet article ne vous a pas gêné :) Il en va de même pour d'autres : "lorsqu'ils auront atteint votre niveau, ils comprendront par eux-mêmes".

C'est une approche fondamentalement erronée !

Il n'est probablement pas nécessaire dans cet article de couvrir le sujet des 4-5 personnages en détail, mais vous ne devriez pas mettre dans la base de connaissances ce qui pourrait plus tard causer beaucoup de questions. Et c'est "... pour les débutants" est particulièrement important !

C'est tellement russe... Se créer des problèmes (et en créer d'autres) afin de les surmonter héroïquement et de recevoir des ordres pour cela.

 
VladMih:

Une approche fondamentalement erronée !

...C'est tellement russe.... Se créer des problèmes (et en créer d'autres) afin de les surmonter héroïquement et de recevoir des ordres pour cela.

Êtes-vous un débutant ou ne faites-vous que théoriser ?

VladMih:

Dans cet article, il n'est probablement pas nécessaire de couvrir en détail le sujet des 4-5 personnages, mais vous ne devriez pas mettre dans votre base de connaissances quelque chose qui pourrait causer beaucoup de questions plus tard. Et c'est "... pour les débutants", c'est particulièrement important !

Toute cette prétendue "préoccupation pour les débutants" (comme "la nécessité de mettre en place la base de connaissances", etc. Regardez la ligne de condition, lisez les explications. Pour la deuxième fois, je suggère - croyez-moi sur parole, les débutants ne sont pas des imbéciles, ils trouveront tout seuls avec tant d'indices.

Nous avons décidé de stocker les valeurs du Stop Loss et du Take Profit dans les variables STP et TKPdéfinies précédemment. Pourquoi avons-nous fait cela ?

Parce que les valeurs des paramètres d'entrée ne peuvent pas être modifiées, elles sont en lecture seule.

Nous devons être sûrs que notre EA fonctionnera correctement avec tous les courtiers.

[Supprimé]  
Yedelkin:

Êtes-vous un débutant ou êtes-vous en train d'élaborer des théories ?

Toute cette prétendue "préoccupation pour les débutants" (comme "la nécessité de construire une base de connaissances", etc.) est démontrée sans tenir compte du contenu de l'article lui-même. Regardez la ligne avec la condition, lisez les explications. Pour la deuxième fois, je suggère - croyez-moi sur parole, les débutants ne sont pas des imbéciles, ils trouveront tout seuls avec tant d'indices.

Je ne suis même pas un débutant, vous pouvez dire "approchant" (commençant) à étudier (plus lamer, dans le sens - pire qu'une bouilloire). C'est-à-dire que j'essaie de prendre soin de moi. ))) J'ai déjà essayé d'apprendre MQL4, mais je n'ai pas réussi à ..... Aujourd'hui, j'ai encore plus besoin d'apprendre ce langage, mais je vois que.....

Aujourd'hui encore, j'ai voulu ouvrir un sujet en proposant de créer une section séparée pour les débutants avec les toutes premières recommandations. Si nous parlons de programmeurs débutants qui connaissent le langage "de base", c'est plus facile pour eux, mais aucun constructeur de robots n'aidera un débutant complet, parce qu'il n'a rien à partir de quoi comprendre plus ou moins complètement ce qu'il faut construire et comment le faire.

Il y a beaucoup d'informations, je suis d'accord, mais d'une certaine manière... la charrue avant les bœufs... Il y a un guide - bien fait, mais ce n'est pas une aide pour un débutant. Il y a beaucoup d'articles, mais surtout sur des choses assez compliquées, surtout sur les Expert Advisors, et il serait nécessaire d'avoir plus d'informations sur les choses les plus simples - plus d'informations sur la création d'indicateurs simples, sur la coloration des lignes, sur la combinaison d'indicateurs (combiner plusieurs en un seul), sur l'obtention de signaux à partir de ces indicateurs, etc.

Aujourd'hui, j'ai vu une bonne commande pour laquelle Integer semble avoir pris le relais - un article sur la façon de créer son propre indicateur en modifiant un indicateur prêt à l'emploi de quelqu'un d'autre - C'EST CE dont un débutant a besoin, c'est l'une des briques nécessaires à la fondation, à partir de laquelle vous pouvez ensuite vous lancer dans la direction des Expert Advisors.

C'est pourquoi, idéalement, il devrait y avoir une section séparée avec de telles briques, une section séparée pour faciliter la navigation d'un débutant, pour qu'il ait un endroit où s'entraîner et consulter. Une sorte de bac à sable.

Les affirmations (ci-dessus) telles que : "Vous avez trouvé, donc d'autres trouveront" sont le fruit d'une réflexion insuffisante. On peut se mettre un pantalon sur la tête si l'on s'efforce pendant un an ou deux.... Mais vous pouvez essayer de le faire JUSTE et il est préférable de le faire maintenant, alors que MT5 et MQL5 commencent tout juste à prendre de l'ampleur.

C'est-à-dire qu'en plus du livre de référence et des bons articles, vous avez besoin de quelque chose comme un manuel, si ce n'est pas un manuel, alors ... appelons cela une MÉTHODOLOGIE, qui amènerait un débutant complet à un état dans lequel il/elle serait capable de percevoir pleinement les articles disponibles et le livre de référence.

 

VladMih:

D'accord, je vois. En fait, vous soulevez (une fois de plus) la question de la nécessité d'un manuel MQL5. - Nous avons déjà en quelque sorte accepté l'absence d'un tel manuel.... En particulier, je n'attends pas les faveurs de la nature (manuels), probablement en raison d'une "sous-pensée" (comme vous le dites), mais je travaille à partir de ce qui est disponible et j'élargis mes horizons autant que possible. En d'autres termes, j'agis comme sur le marché, c'est-à-dire que je m'adapte aux circonstances disponibles. La loi de la prairie est sévère : ceux qui ne peuvent pas s'adapter vont dans les bois. Vous faites référence à un article distinct, qui n'est ni un manuel ni une méthodologie. Mais il contient de nombreux conseils pour élargir vos horizons.

VladMih:

...Si nous parlons de programmeurs débutants qui connaissent le langage "de base", c'est plus facile pour eux, mais aucun constructeur de robots n'aidera un débutant complet, parce qu'il n'a rien à partir de quoi comprendre plus ou moins complètement ce qu'il faut construire et comment le faire.

Il y a un an, j'étais un débutant typique qui ne connaissait pas du tout le "langage de base". "L'article que vous critiquez a été l'une des premières briques pour l'immersion dans le monde de MQL5.
 
Excellent article pour un débutant ! Je suis très enthousiaste. Merci beaucoup.
 

Très bel article, merci pour cela, il m'a beaucoup aidé, es-tu dans l'ATC 2011 ? ???

merci

 
olowsam:

Oui, il est vrai que l'article n'explique pas en détail comment clôturer les positions, mais si vous ouvrez une position de vente, dès que vous ouvrez une position d'achat, la position de vente est automatiquement clôturée.

Par conséquent, pour fermer une position d'achat, il faut ouvrir une position de vente ; et pour fermer une position de vente, il faut ouvrir une position d'achat.

Je vous remercie de votre attention.

Bonjour Olowsam,

Pourriez-vous me montrer, s'il vous plaît, où se trouve le code qui permet d'obtenir ce résultat ? "..., si vous ouvrez une position de vente, dès que vous ouvrez une position d'achat, la position de vente est automatiquement fermée".

Je ne suis pas sûr que vous ayez raison, car dans votre exemple, vous n'avez mis qu'un seul ordre (désolé, je suis un débutant) ;

//--- Mise en place de l'ensemble


//--- Envoi de l'ordre

OrderSend(mrequest,mresult) ;


Je suis en train d'essayer de faire mon EA comme ça, et j'utilise PSAR comme indicateur. Je veux que mon EA achète et vende en suivant la tendance tout au long du temps.

Je n'arrive pas à comprendre le codage, comment faire pour qu'il clôture automatiquement la vente puis ouvre l'achat (et aussi qu'il clôture automatiquement l'achat puis ouvre la vente), à chaque fois que PSAR dessine le point opposé.

J'ai besoin d'aide.

Actuellement, je peux gérer l'EA pour ouvrir une position lorsque PSAR dessine le point opposé en utilisant

trade.PositionOpen(_Symbol, // symbole

ORDER_TYPE_BUY, // ordre d'achat

Money_M(), // lots à négocier

Ask, // dernier cours vendeur

0,//Ask - StopLoss, // Stop Loss

buystop,//Ask + TakeProfit, // Take Profit

" ") ;

Le problème est que je ne veux fermer ma position que lorsque le PSAR a tiré le point opposé.

Merci de votre compréhension.

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
mora:

Très bel article, merci pour cela, il m'a beaucoup aidé, es-tu dans l'ATC 2011 ? ???

bravo

Oui, il participe - https://championship.mql5.com/2011/en/users/olowsam
[Supprimé]  

Bonjour à tous,

J'ai téléchargé "my_first_ea.mq5" et j'ai essayé de le tester.

Il n'a pas pu placer de transactions.

Voici le type d'erreurs :

2011.11.13 23:39:58 2011.11.01 14:20:00 Alert : The Sell order request could not be completed -error:4756
2011.11.13 23:39:58 2011.11.01 14:20:00 failed instant sell 1.00 EURUSD at 1.36833 sl : 1.37133 tp : 1.35833 [Invalid request]

même chose avec les ordres d'achat

2011.11.13 23:39:56 2011.11.01 13:25:00 Alert : The Buy order request could not be completed -error:4756
2011.11.13 23:39:56 2011.11.01 13:25:00 failed instant buy 1.00 EURUSD at 1.37186 sl : 1.36886 tp : 1.38186 [Invalid request]

Une idée sur la raison de cet échec ?

Votre aide est appréciée, merci...

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM - Documentation on MQL5