Discussion de l'article "Assistant MQL5 : Comment Créer un Module de Signaux de Trading" - page 2

 

J'ai une question à poser.

Comment envoyer des ordres d'achat stop limit ou de vente stop limit avec les classes intégrées si vous créez votre propre module ? Je n'ai pas trouvé de disposition pour le prix de la limite d'arrêt

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
 
ssn:

Comment envoyer des ordres stop limite d'achat ou de vente avec les classes intégrées si vous créez votre propre module ? Impossible de trouver une disposition pour le prix limite d'arrêt

Le type d'ordre (limite ou stop) dépend du prix.

Par exemple, pour négocier à l'aide d'ordres stop d'achat, vous devez spécifier le prix, plus élevé que le cours vendeur actuel.

Le cas d'achat (dans CheckOpenLong) :


Dans le cas où le prix se situe à l'intérieur du niveau de gel, le prix du marché est utilisé.

Voir l'exemple dans l'assistant MQL5 - Signaux de transaction basés sur le croisement de deux EMA avec un filtre temporel intrajournalier.

 
Automated-Trading:

Le type d'ordre (limite ou stop) dépend du prix.

Par exemple, pour négocier en utilisant des ordres stop d'achat, vous devez spécifier le prix, plus élevé que le cours vendeur actuel.

Le cas d'achat (dans CheckOpenLong) :


Dans le cas où le prix se situe à l'intérieur du niveau de gel, le prix du marché est utilisé.

Voir l'exemple dans MQL5 Wizard - Trade Signals Based on Crossover of Two EMA with intraday time filter (Signaux commerciaux basés sur le croisement de deux EMA avec un filtre temporel intrajournalier) .

J'ai en fait écrit des ordres buy_stop_limit et sell_stop_limit. Oui, vous avez raison, la variable prix pour chacun d'entre eux sera respectivement au-dessus de l'Ask plus le maximum du freeze et des stops et en dessous de l'offre moins le maximum de ces mêmes ordres. Ma question est la suivante : comment fixer le prix du stoplimit ?
 
ssn:
En fait, j'ai écrit des ordres buy_stop_limit et sell_stop_limit. Oui, vous avez raison, la variable prix pour chacun d'entre eux sera respectivement au-dessus de l'Ask plus le maximum du freeze et des stops et en dessous de l'offre moins le maximum de la même chose. Ma question est la suivante : comment fixer le prix du stoplimit ?
Ok, maintenant je vois. Les ordres Buy Stop Limit et Sell Stop Limit ne sont pas utilisés par CExpert (de tels ordres peuvent être utiles pour les actions non liquides), vous devez donc écrire votre propre implémentation.
 
Automated-Trading:
Ok, maintenant je vois. Les ordres Buy Stop Limit et Sell Stop Limit ne sont pas utilisés par CExpert (ces ordres peuvent être utiles pour les actions non liquides), vous devez donc écrire votre propre implémentation.

Des actions non liquides ?... je viens de tester l'EURUSD sur une décennie avec des ordres stop limite et cette stratégie surpasse clairement l'option d'ordre limite. Quoi qu'il en soit, j'espère que metaquotes pourra fournir une implémentation pour aller avec cette bibliothèque pas trop mal.

Merci pour vos commentaires.

 
Pourquoi ai-je besoin de la classe principale CExpertSignal? Disons que j'y mets une collection d'indicateurs, mais quel algorithme utilisera-t-elle pour prendre une décision sur l'ouverture d'une transaction ? Si ses descendants font tout, pourquoi en faire ses descendants ? Pourquoi ne peuvent-ils pas être des classes de base ?
[Supprimé]  
Burgunsky:
Pourquoi ai-je besoin de la classe principale CExpertSignal ? Disons que j'y mets une collection d'indicateurs, mais quel algorithme utilisera-t-elle pour prendre une décision sur l'ouverture d'une transaction ? Si ses descendants font tout, pourquoi en faire ses descendants ? Pourquoi ne peuvent-ils pas être des classes de base ?
Veuillez vous familiariser avec les bases de la POO, je dirais même avec la BASE DE BASE...
 

Interesting:
Ознакомтесь плиз с основами ООП, я бы даже сказал С БАЗОВЫМИ ОСНОВАМИ...

Dans ce cas particulier, l'héritage n'est probablement nécessaire que parce que la méthode InitSignal de la classe CExpert ne comprend qu'un objet de type CExpertSignal ou son descendant ? Et les méthodes virtuelles de CExpertSignal sont nécessaires pour que CExpert puisse accéder correctement aux méthodes de son descendant ? Le parent n'est qu'un modèle sur lequel construire votre classe. N'ai-je pas raison ?

 

Более подробно класс CExpert и работа с ним будут рассмотрены в отдельной статье.

Un article séparé avec des détails sur la classe CExpert et comment travailler avec elle n'a pas encore été publié ?

 

Cet article est-il toujours d'actualité ? J'ai essayé de générer un Expert Advisor avec le fichier joint ici, mais il ne fonctionne pas.