MQL4 vs MQL5 - pagina 4

 
Renat:

Dal basso verso l'alto, non c'è compatibilità.

Abbiamo pensato molto e abbiamo fatto un passo serio, portandolo ad un livello di funzionalità completamente nuovo. Ed è ora assolutamente chiaro che la decisione era molto giusta e tempestiva.

Ora abbiamo sia MT4 con una quota di mercato gigantesca che una nuova soluzione per mercati più ampi. Un altro paio di anni di sviluppo allo stesso ritmo porteranno a un grande risultato.


Omen Alla!
 
Renat:

A proposito, aprite la demo MT5 sul server MetaQuotes-Demo (basta aggiungere il server con quel nome nella finestra di selezione del server quando si apre un conto) e abilitate la sottosezione degli strumenti GBOT - vedrete i feed dei prezzi diretti da questo scambio, compresi i tumblers.

Abbiamo ricevuto il permesso di trasmettere flussi reali da questo scambio. Speriamo di poter annunciare presto i broker che hanno abilitato il trading su GBOT tramite MT5.


p.s. Dei tre strumenti vuoti, USDUSD colpisce particolarmente con un tasso di 1,00000 e un grafico vuoto.

 
C-4:

p.s. Dei tre strumenti vuoti, USDUSD con 1,00000 e un grafico vuoto è particolarmente impressionante.

È così bello non notare la lista normale, e bisogna trovare qualcosa di speciale. Alcuni dei simboli di conversione che hanno sono utilizzati per i calcoli interni.

Ecco uno schermo normale e onesto - futures su valuta:


 

Perdonami, l'ho capito. È più semplice, avresti dovuto evidenziare l'icona GBOT e io ho evidenziato Conversion.


 

I bicchieri Upgr sono vuoti, credo di aver guardato tutti quelli verdi.

 
Se tutti i DC passano alla MT5, abbandonerò definitivamente il trading. (Non correggetelo qui).
 

Date un'occhiata al confronto della velocità di C++, MQL4 e MQL5: https://www.mql5.com/ru/forum/138805/page11#618767

MQL5 è 10 volte più veloce di MQL4 in questo test.

 
Beh, ti dico che stai parlando come un tecnico. Questa non è la velocità di cui avete bisogno in un mercato reale. Se, diciamo, la gente è interessata a HF a dati non filtrati, dove li avete? È meglio mostrare ping e latenza rispetto ad altre piattaforme, nello stesso posto. Un altro punto, se la gente è interessata ai portafogli, di nuovo, dove li avete? Non si può mettere insieme un portafoglio e gestirlo con un semplice movimento della mano. Normalmente non si può nemmeno testare. Non c'è bisogno di scrivere il proprio software per esso ogni volta, c'è abbastanza che è scritto per le vecchie piattaforme, che senso ha passare a una nuova se non c'è niente di buono.
 
HideYourRichess:
Ti dico che stai parlando come un tecnico. Non è la velocità di cui avete bisogno in un mercato reale. Se, diciamo, la gente è interessata a HF a dati non filtrati, dove li avete? Fareste meglio a mostrare i ping e i ritardi rispetto ad altre piattaforme, nello stesso posto. Un altro punto, se la gente è interessata ai portafogli, di nuovo, dove li avete? Non si può mettere insieme un portafoglio e gestirlo con un semplice movimento della mano. Normalmente non si può nemmeno testare. Non c'è bisogno di scrivere il proprio software per esso ogni volta, c'è abbastanza che è scritto per le vecchie piattaforme, che senso ha passare a una nuova se non c'è niente di grande.

Quindi scrivere un linguaggio 10 volte più veloce è una "questione tecnica banale"?

Costruire e gestire un portafoglio - un paio di giorni per un programmatore ordinario. E solo un linguaggio veloce e completamente funzionale aiuta a farlo il più rapidamente possibile. Tutto ciò di cui hai bisogno è scrivere una classe di gestione del portafoglio. Il numero di caratteristiche in MQL5 è così grande che la documentazione pesa già più di 3 000 pagine.

Sono sicuro che sai abbastanza sui ping - sono quasi completamente determinati dalla velocità della rete in diversi segmenti e dipendono molto poco dal software. L'unica soluzione è posizionare il robot il più vicino possibile al server.

Da parte nostra, nelle prossime 2 build abiliteremo le richieste commerciali asincrone da MQL5. Questo ci permetterà di inviare istantaneamente decine di ordini con zero ritardo e ottenere risposte asincrone. Questa modalità sarà molto attraente per i trader HFT e gli scalper, specialmente quando lavorano sulle borse.

 
Renat:

Quindi, scrivere un linguaggio 10 volte più veloce è una "sciocchezza tecnica"?

Vorrei che ci fosse un'intesa. Capisco almeno i progressi tecnici che avete nel vostro nuovo terminale. Nessuno sano di mente può negarli. Questo è fantastico, e il programmatore che è in me applaude. Ma il commerciante si gratta la testa e si chiede quale sarà il risultato. E il programmatore si gratta la testa e si chiede quale sarà il risultato? Inoltre, sicuramente non è l'ultima versione del terminale (e del server probabilmente), e ci sono alcune cose che non sono ancora implementate in todo.

Renat:

Un normale programmatore impiega un paio di giorni per mettere insieme un portafoglio e gestirlo. E solo un linguaggio veloce e completamente funzionale aiuta a farlo il più rapidamente possibile. Tutto ciò di cui avete bisogno è scrivere una classe per gestire il portafoglio. Il numero di caratteristiche in MQL5 è così grande che la documentazione pesa già più di 3 000 pagine.

Non ho bisogno di documentazione e non ho bisogno di studiare le lezioni. Voglio solo sedermi. La finestra Portfolio è aperta. Seleziona uno dei portafogli. Raccogliere lì strumenti, forse da diversi "scambi". Attacca una strategia ad ogni strumento. Seleziona un periodo di tempo diverso per ogni strumento. Iniziare il portafoglio. Fermare il portafoglio. O una variante più semplice. Digita il portafoglio e compralo con un solo pulsante. E venderlo con lo stesso pulsante. Per esempio. Lo stesso vale per i test.

Per quanto riguarda la gestione dei conti dei clienti, non è chiaro qui.

Renat:

Sono sicuro che sai abbastanza sui ping - sono quasi completamente determinati dalla velocità della rete in diversi segmenti e dipendono molto poco dal software. L'unica soluzione è posizionare il robot il più vicino possibile al server.

Da parte nostra, nelle prossime 2 build abiliteremo le richieste commerciali asincrone da MQL5. Questo ci permetterà di inviare istantaneamente decine di ordini con zero ritardo e ottenere risposte asincrone. Questa modalità sarà molto attraente per i trader HFT e gli scalper, specialmente quando lavorano sulle borse.

Beh, asincrono, probabilmente è interessante, dovremmo guardare. Anche se non è HF, è comunque importante inviare le richieste nello stesso momento, non una alla volta.


La domanda riguarda altri ritardi. Come si fa una richiesta allo scambio? Va direttamente o viene prima elaborato da qualche parte sui vostri server e poi va al server di scambio? È chiaro che ci sono ordini forniti da un broker ma non supportati dalla borsa stessa; questi ordini sono solitamente emulati sui server del broker. È chiaro, è sempre più lento. Ma è interessante sapere dei ritardi negli ordini che possono e devono essere eseguiti sul server della borsa. In generale, mi chiedo se gli ordini vanno oltre il vostro server o no.