![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
Puoi negoziare con il tuo broker e piazzarlo con lui, ma probabilmente dovresti avere un po' di soldi seri per questo...
Signori, fate un grafico di croci e zeri (XO), è molto conveniente.
Altrimenti, tutti i candelieri e le barre.
I miei 9 copechi alla collezione.
Tester in un programma separato.
Funzione Rollover (cioè invece di comprare si aprirebbe solo vendere).
Collassabilità delle procedure non immediatamente necessarie (debuggate) nell'editor in 1 linea.
Migliorare il test dell'Expert Advisor multivaluta.
Sbarazzatevi del "guardare nel futuro" quando fate i test.
Variabili digitate.
Lavoro semplificato con INI e altri file digitati da Expert Advisor.
Possibilità di auto-ottimizzazionedell'Expert Advisor con parametri specificati.
Possibilità di richiedere dati dall'esterno (Internet) (via ftp, rss).
Migliorare il test degli EA multivaluta.
Sbarazzarsi del "guardare avanti" durante i test.
I miei 9 copechi per l'intero pacchetto.
...
Possibilità di auto-ottimizzazione di Expert Advisor con parametri dati.
>> questo è un suggerimento interessante, ma non facile. Qual è l'auto-ottimizzazione degli EA con parametri preimpostati?
Personalmente, mi trovo bene con la versione attuale della lingua, l'unica cosa che manca è:
Caratteristiche come classi, modelli, interfacce sono ridondanti per questo linguaggio. Per la maggior parte dei trader (presumo che la maggior parte dei trader abbia un background più umanitario che tecnico), queste caratteristiche non sono ovvie (ma può giocare a favore di coloro che stanno per scrivere script per soldi).
Il linguaggio deve essere il più semplice possibile. Non rispetto il C++ per la sua irragionevole complessità (recentemente era una soluzione abbastanza ottimale per la maggior parte dei compiti, ora per la maggior parte delle applicazioni è irragionevolmente complicato). Per esempio, l'elaborazione dei dati e del testo è molto più conveniente da implementare in Python, C#, Ruby...
Ecco un esempio (usando MQL4 pseudo-modificato) per capire meglio le caratteristiche menzionate
Sarebbe auspicabile aggiungere al tester la possibilità di cambiare le proprietà del simbolo.
Per esempio, faccio un EA per il trading notturno. Tuttavia, gli spread sono diversi di notte e di conseguenza il test eseguito durante il giorno non è corretto. Ecco perché devi essere in grado di impostare manualmente gli spread e così via.
Hai capito - voglio mt5 integrato con dotnet :)
Ne voglio uno anch'io. Meglio, ovviamente, che il terminale sia scritto in .NET2 o superiore (ma senza WPF!). In questo caso, è possibile fare il porting sotto Mono anche su Linux.
Allora il problema con il debugger è risolto - non sarà necessario in MetaEditor. Se creiamo un tester di strategia come build, possiamo fare il debug e ottimizzare tutto direttamente da Visual Studio.
Tuttavia c'è molto lavoro qui - per trasferire il terminale da MFC a .NET. Un altro svantaggio - dovrete scaricare .NET, e tutti loro. Ma, di regola, questo non è un problema. Gli installatori sono meglio divisi in due - con .NET redistributable e senza.
Come opzione per rendere l'integrazione con .NET via COM - ma non invidio in questo caso, i programmatori - sarà annoiato sia con Interop, e costruire wrapper su tutto ciò che è.
Ma i vantaggi di questa transizione sono molto di più. Ognuno potrà espandersi a suo piacimento. E ci saranno meno domande frivole - quasi tutto ciò che la gente chiede sugli algoritmi è stato implementato in .NET3.5.
Il linguaggio MQL4 ha fatto il suo lavoro.
Molte grazie agli sviluppatori.
Ho un desiderio molto modesto - essere in grado di testare sulla storia della data di oggi - cosa utile quando si fa pipsing :)
Bene, ora è facile) La fine del test è la data di domani ed è tutto...