Hallo an alle
ich hab damal wieder ein Problem.
Ich möchte bei jedem neue Handelstag die älteste Order schliessen.
Der code macht es auch oft, aber halt nicht immer. Und ich habe keine Ahnung warum.
hier der Code.
PHP-Code:
//Ausführen jeden Anfang am HandelsTag
if (Bars > Barsalt) {
laufendenr = 0;
// feststellen welche die ällteste order ist
aeltest= TimeCurrent();
while ( laufendenr<orderanzahl){
if (OrderSelect(laufendenr,SELECT_BY_POS,MODE_TRADES)==true) {
kaufkurs= OrderOpenPrice();
kaufdatum = OrderOpenTime();
kaufdatum2 = OrderOpenTime();
Chart = OrderSymbol();
Pos = OrderType();
Lotskauf = OrderLots();
TSPaktuellask = OrderStopLoss();
Ticketask = OrderTicket();
if (aeltest >kaufdatum2 ) {aeltest=kaufdatum2; ticket2 = OrderTicket();}
}
laufendenr = laufendenr +1;
}
// älteste Order wird geschlosen
Test1 = Test1+1;
if (Pos ==1 && neu == 0 ){Ordergeschlossen = OrderClose(ticket2,Lots,Ask,3,Red);neu = 1;Test2=Test2+1;}
if (Pos ==0 && neu == 0 ){Ordergeschlossen = OrderClose(ticket2,Lots,Bid,3,Red);neu = 1;Test2=Test2+1;}
}
Barsalt = Bars;neu = 0;
Die testvariabelen habe ich zur kontrolle gemacht.
was mache ich mal wieder falsch??
im voraus mal danke
hippo