L'EA non funziona su più coppie, ho bisogno di aiuto - pagina 5 12345 Nuovo commento William Roeder 2016.12.15 16:39 #41 Matt_Townsend: Quindi non dovrei affatto avere un Continue o un Break nel ciclo? if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) break; if(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol()) continue; Irrilevante. Hai perso completamente il punto.Ti ho dato un modulo con nessuno.Keith Watford ti ha dato una versione corretta con, e tu l'hai usata.Ora l'hai rotto di nuovo. Se si seleziona un ordine qualsiasi, si esce dal ciclo e non si fa nulla. Ora l'hai rotto di nuovo. Pensa alla tua condizione if. OrderMagicNumberMagicNumberOrderSymbolSymbolif(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol()) 1 123 EURUSD EURUSD Ordine vero respinto (i simboli corrispondono) 123 123 EURUSD EURUSD Ordine vero respinto (i simboli corrispondono) 123 123 EURJPY EURUSD Ordine vero respinto (MN match) 1 123 EURJPY EURUSD Ordine falso accettato (MN sbagliato e simbolo sbagliato) [ARCHIVIO] Qualsiasi domanda da Come codificare? Tutte le domande dei Keith Watford 2016.12.15 21:56 #42 Ti ho dato un esempio di un ciclo per contare i trade e l'hai ignorato.for(int i=OrdersTotal();i<=0;i--) Questo sarà vero solo se non ci sono ordini aperti, non è un ciclo. [Qualsiasi domanda da principiante, [ARCHIVIO] Qualsiasi domanda da EA per ogni coppia honest_knave 2016.12.15 21:59 #43 Non c'è nemmeno un indice uguale a OrdersTotal(), poiché la numerazione parte da 0. 12345 Nuovo commento
if(OrderMagicNumber()==MagicNumber || OrderSymbol()==Symbol()) continue;
Ora l'hai rotto di nuovo. Pensa alla tua condizione if.
Ti ho dato un esempio di un ciclo per contare i trade e l'hai ignorato.