Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 985
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
Buon pomeriggio.
Per favore, aiutatemi. Quando si scrive una funzione personalizzata, il tester dà errore 3 e non apre gli ordini. Si prega di specificare gli errori.
Strano, se in un EA, apre i trade uno dopo l'altro per ogni coppia di valute specificata... Con un ritardo temporale. E quando lo metti su 5 diversi grafici con diverse coppie di valute (simbolo(0)), tutti e 5 i trade si aprono simultaneamente e istantaneamente quando premi autotrade.
Potete suggerire cosa può essere e come risolvere il problema? Avere tutto in un solo EA e su un solo grafico (in modo che il pulsante sul grafico apra tutte le coppie velocemente come quando si attiva "autotrade" con diversi EA, come nella versione originale)
qui in generale è il problema.... tu ed io stiamo facendo del nostro meglio per sospendere il terminale, imho.... Non mi piace la logica sbagliata da scrivere, qui ho fatto come vuoi tu - ho lanciato l'EA sul grafico, ho premuto il pulsante e cercherà di aprire un ordine in un ciclo infinito
qui in generale è il problema.... tu ed io stiamo facendo del nostro meglio per sospendere il terminale, imho.... Non mi piace scrivere la logica sbagliata, qui ho fatto come vuoi tu - lancia l'EA sul grafico, premi il pulsante e cercherà di aprire un ordine in un ciclo infinito
Igor, grazie per la funzionalità estesa! Purtroppo, nulla è cambiato in termini di velocità. Anche i miei scambi si stanno aprendo uno dopo l'altro. Ho provato di nuovo a mettere la versione minima su ogni grafico e ho premuto "autotrade", tutte le operazioni si sono aperte in una volta sola e istantaneamente. C'è ancora un leggero ritardo all'inizio.
Nonostante questo, ancora quando si clicca sul pulsante integrato Trade Panel, un singolo trade si apre ancora più velocemente, senza un ritardo iniziale. Strano. Vorremmo arrivare a uno stato in cui un pulsante simile aprirebbe un cestino senza ritardi.
Per quanto riguarda la velocità di esecuzione:
1. Il modo più veloce è quello di punzecchiare il pannello commerciale standard.
2. Distribuiscilo su diversi grafici e premi il pulsante "autotrade".
3. Il pulsante che apre il cestino uno per uno
Anche gli scambi sono aperti uno dopo l'altro.
Non c'è altro modo, informazioni su google sui tipi di conto Esecuzione di mercato/Esecuzione istantanea
e il secondo puntohttps://www.mql5.com/ru/docs/runtime/running
Expert Advisor - Nel proprio thread, tanti EAs quanti sono i thread di esecuzione per loro
in breve - dopo che un EA invia un ordine aspetta che un ordine sia confermato e se ci sono diversi EA su diversi grafici, si ottiene l'indipendenza di ogni EA, cioè l'esecuzione multi-thread del codice
Penso che per il tuo problema, per quanto ho capito il trading delle notizie, la soluzione migliore è quella di aprire diversi grafici, lanciare gli EAs configurati su di essi, che sono in loop infinito e, dopo aver piazzato un ordine l'EA deve lasciare il grafico, avviare tutti gli EAs con il pulsante Autotrade
Ciao a tutti! Come fare in modo che l'indicatore standard Parabolic in un EA apra un trader alla creazione del suo primo punto (cioè il cambio di tendenza del mercato) ????
All'inizio, i punti verso cui puntano le frecce erano sul lato opposto del prezzo corrente. E non appena il prezzo ha toccato quel punto, è saltato immediatamente dall'altra parte.
Conclusione: il primo punto in alto sarà quando il prezzo tocca il punto in basso. E viceversa...
Non c'è altro modo, informazioni su google sui tipi di conto Esecuzione di mercato/Esecuzione istantanea
E il secondo punto èhttps://www.mql5.com/ru/docs/runtime/running
In poche parole, quando si invia un ordine l'EA aspetta che un ordine sia confermato e se si hanno alcuni EA su diversi grafici, si ottiene l'indipendenza di ogni EA, cioè l'esecuzione multi-thread del codice
Penso che per il tuo problema, per quanto capisco il trading sulle notizie, la soluzione migliore è quella di aprire diversi grafici, lanciare gli EAs configurati su di essi, che sono in un ciclo infinito e, dopo aver piazzato un ordine, l'EA dovrebbe lasciare il grafico e avviare tutti gli EAs con il pulsante Autotrade
Wow... grazie per il chiarimento. Voglio dire. Infatti, solo dopo aver aperto quello attuale si apre quello successivo. Curioso.
Sai per caso se provi il quarto schema - trade copier - i trade si aprono anche in sequenza? Per esempio, diamo un segnale al copiatore che 7 ordini sembrano essere aperti sul wizard... come li aprirà? Oppure, dovremmo anche impostare 7 copiatori e indicare a ciascuno di loro di copiare la loro coppia. Anche se potrei provare, non devo creare nulla in più.
C'è anche un quinto metodo: usare il clicker. Ma è troppo costoso, non credo che qualcuno lo scriverà al momento. Proverò quello che è disponibile per ora.
UPDHo provato con la copiatrice - stessa cosa, le offerte si aprono in modo sequenziale. E se metto la copiatrice su 7 grafici e imposto un aggiornamento di 1ms, il terminale insieme a UPD esplode.
Restano due modi.
1. Quello attivo - per posizionare l'Expert Advisor su ogni grafico e abilitare l'auto-trading.
2) Il non provato - per usare software di terze parti - clicker.
1. Azionabile - metti un EA su ogni grafico e abilita l'auto-trading.
2. Non provato - usa un software di terze parti - clicker.con il 99% di probabilità 1 e 2 funzioneranno alla stessa velocità, il server sta ancora elaborando le vostre richieste di trading una per una, e quando inviate 7 richieste da 7 grafici, avete vinto il tempo aspettando la risposta dal server (finché l'EA non riceve il ticket, non fa nulla - sta aspettando)
riguardo al clicker, con WinAPI si può "cliccare" con il mouse su qualsiasi punto dello schermo, ho controllato il codice un mese fahttps://www.mql5.com/ru/forum/156025#comment_7552799
Vuoi usare il clicker automatico per inviare un ordine, quindi puoi fare lo stesso con il codice di @Koldun Zloy
con il 99% di probabilità l'opzione 1 e 2 funzioneranno alla stessa velocità, il server sta ancora elaborando le vostre richieste di trading una per una, e quando inviate 7 richieste da 7 grafici, avete vinto il tempo di aspettare la risposta del server (finché l'EA non riceve il ticket, non fa nulla - sta aspettando)
riguardo al clicker, con WinAPI si può "cliccare" con il mouse su qualsiasi punto dello schermo, ho controllato il codice un mese fahttps://www.mql5.com/ru/forum/156025#comment_7552799
Vuoi usare il clicker automatico per inviare un ordine, quindi puoi fare lo stesso con il codice di @Koldun Zloy
Ottimo, lo controllerò. Grazie mille per il vostro aiuto e il lavoro che avete fatto
Salve.
Sto padroneggiando MT5. Ma non è chiaro come disegnare le linee del buffer. Ho scaricato l'indicatore dal sito mql5 e l'ho sistemato un po'.
Ma ora ho qualche problema con le linee. La mia domanda è: perché la linea è distorta nella storia e come rimediare?