Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 19.07.17
next user next user ist offline
Premium Mitglied
 
Registriert seit: May 2015
Beiträge: 367
next user befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von scarpy05 Beitrag anzeigen
Ja doch soweit hatte ich das verstanden aber nicht wie ich es beheben kann.
Das was ich versucht hatte hat nicht funktioniert und nur noch mehr Meldungen gegeben weswegen ich mich entschlossen habe dann auch Hilfe zu suchen.
Nicht böse gemeint, aber du solltest schon wissen, was eine Variable ist.
Wenn du "vollkommen blind" einen EA generieren lässt ist das eine Sache, aber so einen EA würde ich nicht mit echtgeld verwenden.

Zum Problem:
Eine Funktion liefert, sofern sie nicht mit dem Typ void deklariert wurde immer einen Rückgabewert.
In diesem Fall ist es die Funktion OrderClose(...), welche einen Wert vom Typ Bool liefert. Dieser Datentyp hat 2 "Zustände", True und False.
Jetzt musst du eine Variable vom Typ Bool deklarieren, um die Antwort des Funktionsaufrufs abzufangen.
Code:
bool Closed = false;
Hier mit dem vordefinierten Wert "False".
Wenn "Closed" hier
Code:
Closed = OrderClose(ShortTicket,OrderLots(),Ask,0,Red);
den Wert True erhält, so war die Funktion erfolgreich. Wenn False, dann nicht.
Im Folgenden könntest du jetzt z.B. reagieren, wenn die Funktion fehlschlägt:
Code:
bool Closed = false;
...
...
Closed = OrderClose(ShortTicket,OrderLots(),Ask,0,Red);

if(Closed == false)
{
// Was soll passieren, wenn die Funktion fehlschlägt...
}
else
{
// Was soll passieren, wenn die Funktion erfolgreich war...
}
Aber, um den Fehler zu beheben, musst du einfach nur die Variable erstellen.
Du solltest auch mal einen Blick hierrein werfen (oder hier in schlechtem Deutsch).

Musst nicht gleich programmieren, aber gerade beim Traden solltest du dich fragen, warum es sich die Programmierer "schwer machen", wo es doch
solche Builder gibt.