[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 618

 
Techno:
Oh, comme c'est beau ))))
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);

Je ne sais pas ce qui se passe ici... Comment fermer un ordre au cours de clôture s'il n'est pas encore fermé, mais seulement sélectionné... ? ??
Ou s'agit-il du prix de clôture d'un ordre précédemment fermé ?
En un mot... :)
Merci Nikolay, merci Viktor. Je suis sûr - je vais tout faire...

 
kwadrad:

Peut-être y a-t-il une âme charitable qui peut répondre à une question stupide ?

J'ai créé un Expert Advisor, dans le testeur il me donne un résultat satisfaisant.

Sur un compte réel, il sommeille silencieusement dans le coin supérieur droit pour une raison quelconque, malgré les signaux prescrits.

Que dois-je en faire ? Peut-être que je devrais laisser tomber le compte ? ;-)

Un conseil, s'il vous plaît.

Est-il vérifié dans les paramètres que l'EA est autorisé à négocier ? Est-ce qu'il enregistre des erreurs ?
 
artmedia70:

Je ne sais pas ce qui se passe ici... Comment fermer un ordre au cours de clôture s'il n'est pas encore fermé, mais seulement sélectionné... ? ??
Ou s'agit-il du prix de clôture d'un ordre précédemment fermé ?
En un mot... :)
Merci Nikolay, merci Viktor. Je suis sûr que je vais tout faire.



retournera 0, mais cela est autorisé pour la fermeture, mais pas correct)
 

Le journal de bord dit // Chargé avec succès. La case à cocher est cochée en conséquence. C'est la question de savoir pourquoi il ignore les signaux.

 
Techno:
retournera 0, mais cela est autorisé pour la fermeture, mais n'est pas correct)


Ce n'est pas 0 qui est rendu, c'est le bon prix.

2010.06.15 19:45:02 testCloseAll EURUSD,M1 : OrderClosePrice()=1.2289

int start() {
   for (int i=OrdersTotal()-1;i>=0;i--){
      if (!OrderSelect(i,SELECT_BY_POS))continue;
      if (OrderType()<=OP_SELL) {
         Print("OrderClosePrice()=",NormalizeDouble(OrderClosePrice(), Digits));
         OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);
      }
      else
         OrderDelete(OrderTicket());
   }
}
 

2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5 : Erreur d'ouverture d'un ordre d'achat: 129

Qu'est-ce que l'erreur 129 ?

 
kwadrad:

2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5 : Erreur d'ouverture d'un ordre d'achat : 129

Qu'est-ce que l'erreur 129 ?


ERR_INVALID_PRICE 129 Prix incorrect
 

Que peut-on faire à ce sujet ?

 
Vinin:


Le prix retourné n'est pas 0, mais exactement le prix dont j'ai besoin.

2010.06.15 19:45:02 testCloseAll EURUSD,M1 : OrderClosePrice()=1.2289

Ah, le temps revient à zéro, mais c'est faux de l'écrire comme ça))))
 
Techno:
ah, l'heure revient à zéro, mais ce n'est pas la bonne façon d'écrire)))

J'ai tout de suite écrit que cette fermeture n'est pas recommandée. Une fonctionnalité non documentée est utilisée. Mais toute position ouverte a un temps de clôture nul et le prix de clôture sera égal au prix de clôture actuel.
Raison: