[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 288
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
Ecco a voi. Se avete altre domande, mostratemi uno screenshot e i parametri. Ho guardato il tuo TOR nel lavoro per lo sviluppo di questo EA, e la condizione "una barra - un ordine" è presente. Quello che gli avete fatto dopo, probabilmente lo sapete solo voi. Buona fortuna!
Nel primo post ho dato le funzioni, kolyango non era contento. Inoltre, non mi piace lavorare con i maghi.
E come fanno i vostri EA a differenziare i propri ordini/posizioni da quelli di altri EA o aperti manualmente? L'Expert Advisor può fare ciò che vuole con qualsiasi ordine?
O non ti piace strutturare correttamente i codici e distinguere tra le posizioni proprie e quelle degli altri?
E come fanno i vostri EA a distinguere i propri ordini/posizioni da quelli di altri EA o da quelli aperti manualmente? L'EA fa quello che vuole con qualsiasi ordine?
O non ti piace strutturare correttamente i codici e separare le tue posizioni da quelle degli altri?
L'operatore OrderSelect con il parametro MODE_TRADES seleziona tra gli ordini aperti o pendenti (vedi aiuto) elencati nella scheda "Trade" del tuo (e unico) terminale, quindi non ha niente a che vedere con gli ordini di altri. I miei EA raccolgono gli ordini aperti manualmente per la gestione.
L'operatore OrderSelect con il parametro MODE_TRADES seleziona tra gli ordini aperti o pendenti (vedi aiuto) elencati nella scheda "Trade" del tuo (e unico) terminale, quindi gli ordini degli altri non sono rilevanti. I miei EA raccolgono gli ordini aperti manualmente per la gestione.
Come è divertente tutto questo. Cioè, il tuo terminale ha due EA indipendenti in esecuzione sulla stessa coppia, ma su timeframe diversi - uno per una strategia, l'altro per la seconda strategia.
E così i tuoi EA cercheranno di tirare su se stessi (sotto il loro controllo) tutti gli ordini che hanno aperto. Questo significa che il primo EA piazzerà un ordine o aprirà una posizione, e il secondo EA la cancellerà/chiuderà simultaneamente. E il secondo EA farà lo stesso con gli ordini del primo EA. Che meraviglioso scramble... :)
E se aprite una posizione manualmente con la terza strategia, i vostri due EAs la faranno a pezzi come un Ausie (... beh... o una bottiglia di acqua calda gonfiata a cinque atmosfere - un Ausie...)
Ad essere onesti, non voglio vedere questo al mio posto e non voglio che i miei EA tocchino gli ordini di qualcun altro se qualcuno ha ordinato un EA per me...
Ma la cosa principale è che non c'è nessun ordine dal tuo vicino, questi ordini sono aperti non dal tuo EA, nel tuo terminale.
L'ordine non viene eseguito istantaneamente. Senza una pausa al prossimo tick l'ordine potrebbe non essere ancora aperto, e il programma invierà un altro comando per aprirlo. Nel tester MT5, è già possibile inserire il ritardo di esecuzione.
in MT4, le operazioni sono sincrone. Non c'è bisogno di alcuna pausa. Questa è un'attività secondaria.
In MT5, sì, le operazioni sono asincrone, ma non siamo in MT5.
Ciao!
Devo dire subito che non ho alcuna familiarità con MQL e ho solo un'idea astratta dei suoi obiettivi e possibilità. L'obiettivo finale è quello di ottenere automaticamente la storia completa del conto (i miei ordini, i profitti degli agenti), e usarla per fare qualcosa con programmi esterni (nel mio caso - in Java).
Ho capito bene che posso fare così?
- Usando una sorta di timer in MQL, carico la storia dell'account ogni 15 minuti e la salvo in un file su disco
- Posso usare un programma di terze parti per prendere questi file e fare ciò che voglio con loro.
Mi sembra che il problema di scaricare e salvare la storia sia un compito abbastanza banale e frequente. Se poteste condividere un esempio di suggerimento su come farlo, o almeno quale parte della documentazione guardare, ve ne sarei molto grato.
Grazie in anticipo!
Come è divertente tutto questo. Cioè, sul vostro terminale su una coppia, ma su diversi timeframe, ci sono due EA indipendenti - uno per una strategia, l'altro per la seconda strategia.
E così i tuoi EA cercheranno di tirare su se stessi (sotto il loro controllo) tutti gli ordini che hanno aperto. Questo significa che il primo EA piazzerà un ordine o aprirà una posizione, e il secondo EA la cancellerà/chiuderà simultaneamente. E il secondo EA farà lo stesso con gli ordini del primo EA. Che meraviglioso scramble... :)
E se aprite una posizione manualmente con la terza strategia, i vostri due EAs la faranno a pezzi come un Ausie (... beh... o una bottiglia di acqua calda gonfiata a cinque atmosfere - un Ausie...)
Onestamente, non voglio vedere questo nei miei e non voglio che i miei EA tocchino gli ordini di altre persone, se qualcuno ha ordinato un EA per me...
Eseguo EAs sullo stesso strumento su terminali diversi. È il desiderio del cliente (foolproofing) di gestire manualmente gli ordini aperti dell'EA.
Eseguo EAs sullo stesso strumento su terminali diversi. È il desiderio del cliente (foolproofing) di gestire manualmente gli ordini aperti dell'EA.
in MT4 le operazioni sono sincrone. Non c'è bisogno di alcuna pausa. Questa è una scappatoia.
In MT5, sì, le operazioni sono asincrone, ma non siamo in MT5.
Capisco, è solo che lavoravo su canali lenti, è lì da allora...
Io passo... Proprio ora un uomo stava dicendo che non gli serviva in quel modo ... Gli hai mostrato la tua strada... e con errori... Vado in un monastero...
Hai ragione, è solo che il codice dato è preso da un EA già pronto con modifiche. Stiamo discutendo di niente...