[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 618

 
Techno:
Oh, wie schön ))))
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);

Ich weiß nicht, worauf das hinauslaufen soll... Wie kann ein Auftrag zum Schlusskurs geschlossen werden, wenn er noch nicht geschlossen, sondern nur ausgewählt ist... ???
Oder ist es der Schlusskurs eines zuvor geschlossenen Auftrags?
Kurz und bündig... :)
Danke Nikolay, danke Viktor. Ich bin sicher - ich werde alles tun...

 
kwadrad:

Vielleicht gibt es eine gute Seele, die eine dumme Frage beantworten kann?

Ich habe einen Expert Advisor erstellt, im Tester liefert er mir ein zufriedenstellendes Ergebnis.

Auf einem echten Konto schlummert es aus irgendeinem Grund in der oberen rechten Ecke, trotz der vorgeschriebenen Signale.

Was soll ich damit machen? Vielleicht sollte ich das Konto auslassen? ;-)

Ein Ratschlag, bitte.

Wurde in den Einstellungen überprüft, ob der EA handeln darf? Werden irgendwelche Fehler protokolliert?
 
artmedia70:

Ich weiß nicht, worauf das hinauslaufen soll... Wie kann ein Auftrag zum Schlusskurs geschlossen werden, wenn er noch nicht geschlossen, sondern nur ausgewählt ist... ???
Oder ist es der Schlusskurs eines zuvor geschlossenen Auftrags?
Kurz und bündig... :)
Danke Nikolay, danke Viktor. Ich bin sicher, dass ich alles tun werde.



Funktion wird 0 zurückgeben, aber das ist für den Abschluss erlaubt, nur nicht korrekt)
 

Im Logbuch steht // Erfolgreich geladen. Das Kontrollkästchen ist entsprechend angekreuzt. Das ist die Frage, warum er die Signale ignoriert.

 
Techno:
Funktion wird 0 zurückgeben, aber das ist für den Abschluss erlaubt, nur nicht korrekt)


Es ist nicht 0, die zurückgegeben wird, sondern der richtige Preis.

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: Fehler beim Öffnen der BUY-Order: 129

Was ist der Fehler 129?

 
kwadrad:

2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5: Fehler beim Öffnen der BUY-Order : 129

Was ist der Fehler 129?


ERR_INVALID_PRICE 129 Falscher Preis
 

Was kann man dagegen tun?

 
Vinin:


Der zurückgegebene Preis ist nicht 0, sondern genau der Preis, den ich brauche.

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

Ah, die Zeit ergibt Null, aber es ist falsch, das so zu schreiben)))
 
Techno:
ah, die Zeit gibt Null zurück, aber das ist nicht die richtige Art zu schreiben)))

Ich habe gleich geschrieben, dass dieser Verschluss nicht zu empfehlen ist. Eine undokumentierte Funktion wird verwendet. Für jede offene Position gibt es jedoch keine Schlusszeit, und der Schlusskurs ist gleich dem aktuellen Schlusskurs.