Besoin d'aide - page 2

 
Sergey Korsunov #:

n'a pas aidé ((

Votre principale erreur : vous ouvrez des ordres au prix Ask, qui est tiré de l'instrument sur le graphique duquel l'EA est installé. Vous devriez utiliser MarketInfo()
 
a007 #:

Essayez ceci - plus court et plus précis

tout a fonctionné, juste super, du fond du coeur !
mais malheureusement il y a encore un problème non résolu
dans ma version il devrait y avoir plusieurs paramètres

string name[10]={"AUDJPY","C....

avec possibilité de spécifier une valeur dans les "Paramètres d'entrée",
c'est-à-dire ouvrir 6 ordres à partir d'une certaine liste définie,
Exemple de liste :
1. "AUDCHF, EURAUD, NZDJPY, EURCHF, EURJPY, CADJPY"
2
. "GBPCHF, GBPAUD, AUDJPY, GBPUSD, GBPJPY, CHFJPY"
3. "......, ......, ..."
4. "......, ......, ..."
etc
aide ?

 
zvezdocheet #:
Votre principale erreur : Vous avez ouvert des ordres au prix Ask, qui a été pris du symbole sur le graphique duquel l'EA est placé. Vous devez utiliser MarketInfo()

Merci pour la réponse, mais malheureusement je ne maîtrise pas le langage (
c'est à dire dois-je mettre MarketInfo() au lieu de Ask ?
si non, pouvez-vous me montrer à quoi cela devrait ressembler dans mon code ?

 
Sergey Korsunov #:

Merci pour la réponse, mais malheureusement je ne suis pas bon dans le langage (
c'est à dire dois-je mettre MarketInfo() au lieu de Ask ?
si non, pouvez-vous me montrer comment cela devrait ressembler dans mon code ?

Voyez dans mon programme comment cela se passe dans la ligne la plus longue.

 
Sergey Korsunov #:

tout a fonctionné, juste super, du fond du coeur !
mais malheureusement il y a encore un point non résolu
dans ma version il devrait y avoir plusieurs paramètres

avec la possibilité de spécifier une valeur dans les "paramètres d'entrée",
c'est-à-dire ouvrir 6 ordres à partir d'une certaine liste définie,
Exemple de liste :
1. "AUDCHF, EURAUD, NZDJPY, EURCHF, EURJPY, CADJPY"
2
. "GBPCHF, GBPAUD, AUDJPY, GBPUSD, GBPJPY, CHFJPY"
3. "......, ......, ..."
4. "......, ......, ..."
etc.
aide ?

Et si vous mettez la liste des instruments dans un fichier texte et remplissez un tableau de noms de ce fichier dans la fonction OnInit() lorsque vous lancez le conseiller expert ?

 
a007 #:

Voir dans mon programme comment cela est fait dans la ligne la plus longue.

ok

 
a007 #:

Et si la liste des outils est placée dans un fichier texte et que lorsque vous exécutez l'EA, la fonction OnInit() remplit le tableau des noms de ce fichier ?

Ok
seulement la liste sera composée de 70 lignes de 6 vp
et encore une chose, si ce n'est pas difficile, assurez-vous que dans les "paramètres d'entrée" vous pouvez choisir d'ouvrir seulement l'achat ou la vente.

 
Sergey Korsunov #:

ok
seulement la liste sera composée de 70 lignes de 6 vp
et encore une chose, si ce n'est pas difficile, faites en sorte qu'il soit possible de choisir dans les "paramètres d'entrée" d'ouvrir seulement l'achat ou la vente.

comme ceci

enum torg
{
   buy,  // Покупка
   sell  // Продажа
};
extern torg xxx;

.............
.............

if(xxx==buy)  OrderSend(name[k],OP_BUY,...
         else OrderSend(name[k],OP_SELL,...
 
a007 #:

comme ceci

Je ne comprends pas bien ce qui va où, ou plutôt je vois des choses que je comprends, mais je ne sais pas où les mettre dans le code (
 
Sergey Korsunov #:
Je ne comprends pas bien ce qu'il y a où, ou plutôt je vois des choses que je comprends, mais je ne comprends pas où les mettre dans le code (

Ce qu'il y a au-dessus des points jusqu'en haut. Collez-le et voyez ce qui se passe

Et quand vous verrez à quel point c'est génial, collez la partie inférieure à la place de OrderSend(...)

Raison: