Antwort

Sieht nach einem Fehler im generierten Code für "Bars Since Order Closed" aus.

0 Antworten

Steve Grün

Abonnent, bbp_participant, Gemeinschaft, 47 Antworten.

Profil besuchen

vor 6 Jahren #197574

Hallo Thomas,

Ist dies ein Fehler?

Sehen Sie sich den Unterschied im zugrunde liegenden Code an, den der EA-Assistent zwischen "Bars Since Order Closed" und "Bars Since Order Open" generiert?

"Bars seit Auftragseröffnung"

int sqGetBarsSinceEntry(int orderMagicNumber) {
for (int cc = OrdersTotal() - 1; cc >= 0; cc-) {
if (OrderSelect(cc, SELECT_BY_POS) ) {

wenn((orderMagicNumber == 0 || OrderMagicNumber() == orderMagicNumber) && OrderSymbol() == Symbol()) {
return (sqGetBarsFromOrderOpen(1000));
}
}
}

zurück(-1);
}

"Bars Since Order Closed"

int sqGetBarsSinceExit(int orderMagicNumber) {

for(int i=OrdersHistoryTotal(); i>=0; i-) {
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true) {

if(OrderMagicNumber() == orderMagicNumber && OrderSymbol() == Symbol()) {
return (sqGetBarsFromOrderClose(1000));
}
}
}

zurück(-1);
}

Fehlt bei "Bars Since Order Closed" die OR-Bedingung?

Vielen Dank im Voraus

Mit freundlichen Grüßen
Steve

0