[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 618

 
Techno:
Oh, che bello ))))
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);

Non so quale sia il punto qui... Come chiudere un ordine al prezzo di chiusura se non è ancora chiuso, ma solo selezionato... ???
O è il prezzo di chiusura di un ordine precedentemente chiuso?
In poche parole... :)
Grazie Nikolay, grazie Viktor. Sono sicuro - farò tutto...

 
kwadrad:

Forse c'è un'anima gentile che può rispondere a una domanda stupida?

Ho creato un Expert Advisor, nel tester mi dà un risultato soddisfacente.

Su un account reale si assopisce silenziosamente nell'angolo in alto a destra per qualche motivo, nonostante i segnali prescritti.

Cosa dovrei farci? Forse, dovrei saltare il conto? ;-)

Qualche consiglio, plz.

è controllato nelle impostazioni che l'EA è autorizzato a commerciare? Registra qualche errore?
 
artmedia70:

Non so quale sia il punto qui... Come chiudere un ordine al prezzo di chiusura se non è ancora chiuso, ma solo selezionato... ???
O è il prezzo di chiusura di un ordine precedentemente chiuso?
In poche parole... :)
Grazie Nikolay, grazie Viktor. Sono sicuro che farò tutto.



restituirà 0, ma questo è permesso per la chiusura, solo non è corretto)
 

Il registro dice // Caricato con successo. La casella di controllo è spuntata di conseguenza. Questa è la domanda per cui ignora i segnali.

 
Techno:
restituirà 0, ma questo è permesso per la chiusura, solo non è corretto)


Non è lo 0 che viene restituito, è il prezzo giusto.

2010.06.15 19:45:02 testCloseAll EURUSD,M1: OrderClosePrice()=1.2289

int start() {
   for (int i=OrdersTotal()-1;i>=0;i--){
      if (!OrderSelect(i,SELECT_BY_POS))continue;
      if (OrderType()<=OP_SELL) {
         Print("OrderClosePrice()=",NormalizeDouble(OrderClosePrice(), Digits));
         OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);
      }
      else
         OrderDelete(OrderTicket());
   }
}
 

2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5: Errore nell'aprire un ordine BUY: 129

Cos'è l'errore 129?

 
kwadrad:

2010.06.15 17:30:00 eAll v1.3 +CCI EURUSD,M5: Errore nell'aprire un ordine BUY: 129

Cos'è l'errore 129?


ERRARE_INVALIDO_PREZZO 129 Prezzo errato
 

Cosa si può fare?

 
Vinin:


Il prezzo restituito non è 0, ma esattamente il prezzo di cui ho bisogno.

2010.06.15 19:45:02 testCloseAll EURUSD,M1: OrderClosePrice()=1.2289

Ah, il tempo restituisce zero, ma è sbagliato scriverlo così)))
 
Techno:
ah, il tempo restituisce zero, ma non è il modo giusto di scrivere)))

Ho scritto subito che questa chiusura non è raccomandata. Viene utilizzata una funzione non documentata. Ma per qualsiasi posizione aperta il tempo di chiusura è zero e il prezzo di chiusura sarà uguale al prezzo di chiusura corrente.
Motivazione: