![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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 una domanda interessante: perché un EA deve essere collegato a qualsiasi grafico? In MT5 è una specie di anacronismo. Abbiamo una tabella di Expert Advisors e questo è sufficiente!
Allora è meglio introdurre una nuova categoria di programmi, i manager (oltre ai tre script esistenti, gli EAs indicatori).
I gestori saranno in grado di avviare e fermare gli script, gli indicatori e gli advisor necessari, e ottenere una lista di tutti i thread e il loro ordine.
Giusto! Semplicemente, l'ideologia asimmetrica (c'è un simbolo principale e simboli laterali) genera alcune stampelle artificiali (spyware, ecc. - senza offesa per LIZAR). Tu dai in pasto tutti i tick al tuo Expert Advisor (con il parametro-simbolo) e fai quello che vuoi con loro. Si scopre che MT5 è una sorta di modello di transizione dalla moneta unica alla multi-valuta.
Vedere le caratteristiche:
È possibile avere qualcosa di simile per il forex. Intendo l'accesso alla panoramica del mercato? le funzioni di lavoro con questa matrice, perché in qualche modo il terminale aggiorna le informazioni lì, ed è raccolto in una forma conveniente, sembra anche avere una piccola storia di tick. Sarebbe bello avere un accesso normale, per non reinventare la ruota.
È tutto lì - guarda sotto Ottenere informazioni sul mercato
non esiste una cosa del genere. Non stai prestando attenzione... ancora una volta l'EA (indicatore) è attaccato al grafico e viene attivato dall'evento che è entrato in questo grafico... Una soluzione meno riuscita per l'analisi multicurrency è mostrata nell'articolo Implementing Multicurrency Mode.
Si può fare in modo che OnTick() sia attivato non solo dal tick del simbolo selezionato, ma da qualsiasi tick. E l'utente (programmatore) seleziona gli strumenti (eventi ... ticks) di cui ha bisogno per l'analisi.
Volevo solo mostrarvi che sarebbe più conveniente attaccare l'Expert Advisor non al grafico ma alla finestra "Market Watch" ...
non esiste una cosa del genere. Non stai prestando attenzione... ancora una volta l'EA (indicatore) è collegato al grafico e viene attivato dall'evento che è entrato in questo grafico... Una soluzione meno riuscita per l'analisi multicurrency è mostrata nell'articolo Implementing Multicurrency Mode.
Si può fare in modo che OnTick() sia attivato non solo dal tick del simbolo selezionato, ma da qualsiasi tick. E l'utente (programmatore) seleziona gli strumenti (eventi ... tick) di cui ha bisogno per l'analisi.
Volevo solo mostrarvi che sarebbe più conveniente attaccare l'Expert Advisor non al grafico ma alla finestra "Market Watch" ...
L'Expert Advisor dovrebbe essere attaccato al grafico e solo al grafico, è così che funziona. Il threading MQL, l'elaborazione degli eventi commerciali con parametri (in OnTrade), l'elaborazione dei tick per tutti i simboli (OnTick con parametri) e molte altre cose sono desideri per il futuro.
Forse qualcosa sarà preso in considerazione e saranno introdotti alcuni cambiamenti nell'architettura di MT5.
Ma in generale si riferisce ai desideri di MT6...
Allora sarebbe meglio introdurre una nuova categoria di programmi, i manager (oltre ai tre già esistenti dell'indicatore EA).
I gestori saranno in grado di avviare e fermare gli script, gli indicatori e gli advisor richiesti, e ottenere una lista di tutti i thread e la loro sequenza.
Cari sviluppatori! Suggerisco di aggiungere i seguenti metodi alla classe della libreria standard di CTrade:
1)PositionIncrease - aumenta la posizione;
2) PositionDecrease - riduce la posizione;
3) PositionReverse - inversione di posizione;
Vorrei chiedere al pubblico e agli sviluppatori di esprimere le loro opinioni sui pro e i contro. In caso di feedback positivo, suggerisco di scrivere al ServiceDesk, sezione "desideri".
Cari sviluppatori! Suggerisco di aggiungere i seguenti metodi alla classe della libreria standard di CTrade:
1)PositionIncrease - aumenta la posizione;
2) PositionDecrease - riduce la posizione;
3) PositionReverse - inversione di posizione;
Vorrei chiedere al pubblico e agli sviluppatori di esprimere le loro opinioni sui pro e i contro. Nel caso di un feedback positivo, suggerisco di scrivere al ServiceDesk, sezione "desideri".
Avete bisogno di cambiamenti nella classe base? Secondo me, questo può essere fatto facilmente da chiunque nella discendenza della classe base (secondo la propria logica).
Inoltre, dov'è la "carne" di questi stessi metodi (per esempio, sotto forma di discendente di CTrade)?
...questo può essere fatto facilmente da chiunque in un discendente di una classe base...