Thema: error 4108
Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 02.12.20
berlin berlin ist offline
Mitglied
 
Registriert seit: Nov 2020
Beiträge: 42
berlin befindet sich auf einem aufstrebenden Ast
Standard

ich habe jetzt verschiedene dinge ausprobiert um mein OrderTicket problem zu lösen, z.b.:

1. > funktioniert nciht
double tp = 0;
if(TP > 0) tp = NormalizeDouble(Bid-TP*Point,Digits);OrderTicket(shortOrder = 0);

2. > funktioniert nicht
double tp = 0;
if(TP > 0) tp = NormalizeDouble(Bid-TP*Point,Digits);OrderTicket(0);

3. > funktioniert nicht
double tp = 0;
if(TP > 0) tp = NormalizeDouble(Bid-TP*Point,Digits);shortOrder = 0;

der Befehl das das Order ticket nach close mit TP zurückgesetzt wird muss ja aus meinem verständnis auch beim befehl des TP´s liegen.


aktuell wird ein trade nur mit eine gegensignal, folglich gegentrade geschlossen

das wird so geregelt, am beispiel für ein short signal:

if(longOrder > 0){
bool res = OrderClose(longOrder,Lots,Bid,1000);
if(res == true){
longOrder = 0;
}

}

rot markierter bereich ist aus meinem verständnis dafür zuständig das auch das orderticket zurückgesetzt wird.

als dachte ich mir kann ich den TP auch so regeln:
if(TP > 0) tp = NormalizeDouble(Bid-TP*Point,Digits);{
bool res = OrderClose(longOrder,Lots,Bid,1000);
(res == true){
longOrder = 0;
}
}

funktioniert auch nicht.

ich brauche einen klaren tip wie ich dem EA sagen kann das er nach dem TP das Orderticket auch zurücksetzt.

vielen dank dafür und lieben gruss,
berlin