Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Sto usando questo? Abbinato a "if(OpenOrdersThisPair(Symbol())>0)" sopra, questo dovrebbe mantenere gli EA separati da ogni coppia?
E se confrontassi l'OrderCloseTime() e l'OrderOpenTime()?
Sicuramente questo sarebbe il modo MIGLIORE per fare ciò che voglio? In questo modo posso aggiungere tutte le funzioni OrderClose che voglio? Dopo tutto, potrei semplicemente selezionare il trade nella cronologia che ha lo stesso OrderOpenTime() dell'attuale "OP_BUY", ma se OrderCloseTime() > OrderOpenTime(), allora questo fermerebbe OrderClose(), chiudendo continuamente a metà!?!
Qualcuno per favore mi dica che ho qualcosa su cui lavorare qui :( haha.
Perdonami, ma non capisco come questo sia vero? Mi sto assicurando che l'OrderSymbol()==coppia? Quindi l'EA pertinente che è collegato a EURUSD, lo rileverebbe è l'ordine selezionato su EURUSD?
Prima fai OrderSelect() . . . poi controlli . . .
if(OrderSymbol()==pair) total++;
. . . e questo va bene per quella funzione, se i simboli non corrispondono non incrementi il conteggio . . . ma significa comunque che l'ultimo Ordine selezionato non era per il simbolo su cui stai lavorando.
Hai bisogno di un ulteriore ciclo e trovare un ordine valido e poi uscire dal ciclo . . . allora hai l'ordine corretto selezionato.
Sono confuso, ho testato il mio EA su 16 coppie diverse, simultaneamente questa settimana e non ha mai selezionato quella sbagliata :s? Mi manca qualcosa?
DomGilberto:
I thought that too - It says I need OrderSelect() before using OrderType, but it works? I only ever have one order open at any given time...
I can't think of how to use OrderOpenTime() to my advantage and stop CloseHalfOrder being called every time...
L'EA chiude parzialmente l'ordine, l'EA ha bisogno di sapere quale ordine non deve chiudere nuovamente, quindi ottenere OrderOpenTime() prima di chiudere parzialmente. Codifica l'EA per non chiudere nuovamente gli ordini parziali su quella coppia di valute con lo stesso OrderOpenTime().
L'EA chiude parzialmente l'ordine, l'EA ha bisogno di sapere quale ordine non deve chiudere nuovamente, quindi ottenere OrderOpenTime() prima di chiudere parzialmente. Codifica l'EA per non chiudere nuovamente gli ordini parziali su quella coppia di valute con lo stesso OrderOpenTime().
Sì, sto iniziando ad arrivarci ora - presumo di dover fare un confronto con i trade che hanno chiuso nella storia sullo stesso OrderSymbol()?
Il problema che ho però; sto cercando di chiudere parzialmente lo stesso "OP_BUY" o "OP_SELL" fino a 4 volte a prezzi diversi... Penso che la domanda che dovrei fare è: posso ottenere un modo in cui ho una regola per cui TUTTE le chiusure parziali (di qualsiasi lotto e prezzo su una data operazione) si chiuderanno solo parzialmente una volta ai loro parametri predefiniti "OrderClose()" impostati...
Il modo in cui sto cercando di farlo ora, confrontando OrderOpenTime(), funzionerà essenzialmente solo una volta, e limiterà qualsiasi altro tipo di funzione OrderClose()... Voglio trovare un modo in cui posso avere una regola applicata a 4 funzioni OrderClose()... (se questo ha senso?)
So che la gente suggerisce di aprire 4 ordini, ma senza andare troppo in profondità, è meno efficiente per me farlo in questo modo.