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
|