Risposta

Sembra un bug nel codice generato per "Barre dalla chiusura dell'ordine".

0 risposte

Steve Green

Abbonato, bbp_partecipante, comunità, 47 risposte.

Visita il profilo

6 anni fa #197574

Ciao Thomas,

Si tratta di un bug?

Guardate la differenza nel codice sottostante generato da EA wizard tra "Bars Since Order Closed" e "Bars Since Order Open"?

"Barre dall'apertura dell'ordine"

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

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

ritorno(-1);
}

"Bar dalla chiusura dell'ordine"

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));
}
}
}

ritorno(-1);
}

In "Bars Since Order Closed" manca la condizione OR?

Grazie in anticipo

Cordiali saluti
Steve

0