Test del nuovo compilatore MQL5 per piattaforme x64 - calcoli da 2 a 10 volte più veloci! - pagina 9

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
Per un robot ben scritto, la velocità di calcolo è trascurabile rispetto alla velocità di esecuzione delle transazioni.
Un robot ben scritto deve ancora essere scritto e testato. E ottimizzato.
E con lo scambio... è complicato e lo sarà sempre.
Perché per un test completamente corretto, avete bisogno della storia della pila, del nastro... E sarà ancora sbagliato e non accurato a causa dei frontrunner, che non sono presenti nel tester, ma sono presenti nel reale
Un robot ben scritto deve ancora essere scritto e testato. E ottimizzarlo.
Grazie per il vostro sostegno.
È di questo che sto parlando:
Non esiste un tester di strategie per il terminale di trading!
Perché dovremmo competere nei calcoli matematici se è impossibile testare un robot?
E la velocità di esecuzione?
Lo scambio elabora le richieste in 1 ms. A chi importa quanto veloce funziona il terminale se il server MT5 non passa gli ordini più velocemente di 6 ms?
Nel momento in cui il server MT5 sta pensando, un buon prezzo sarà già stato preso).
Agli sviluppatori e ai simpatizzanti:
Perché sta cercando di superare il C++?
Per un robot scritto normalmente, la velocità di calcolo è trascurabile rispetto alla velocità di esecuzione delle transazioni.
Il server MT5 sta rallentando. Che ne dite di impostare prima il server e poi di competere nei calcoli matematici?
...
Grazie per il vostro sostegno.
Questo è quello che sto dicendo:
perché competere nei calcoli matematici se non puoi testare il robot?
E la velocità di esecuzione?
La borsa elabora gli ordini in 1 ms. Che importanza ha la velocità del terminale se il server MT5 non passa ordini più velocemente di 6 ms?
Nel momento in cui il server MT5 sta pensando, un buon prezzo sarà già stato preso).
Grazie per il vostro sostegno.
Bene... Non era esattamente un'approvazione )
In condizioni di combattimento la velocità di esecuzione non è così importante.
Se è critico, può essere risolto ottimizzando il codice, spostandolo in una DLL o almeno dividendolo su diverse macchine.
Ma durante i test e l'ottimizzazione la velocità è molto cruciale. E l'accelerazione della lingua risolverà questo problema.
A proposito, C# non è così veloce. Se fosse così, gli hft-blocker lo userebbero al posto di plus e java.
Dr. Trader eSergey Eremin
Grazie per le segnalazioni di bug!
L'errore di generazione di accesso alla variabile sinput è stato corretto.
Saluti.
Non riesco a far funzionare l'ottimizzazione. Rimosso volutamente la versione precedente del terminale, installato da zero, collegato al server demo, aggiornato alla build 1108 (dal 23 aprile). I file sono i seguenti:
metaeditor64.exe - 8.941.528 byte
terminal64.exe - 14 052 296 byte
Chiudo tutto, scrivo la chiave in metaeditor.ini
[Experts]
Author=Copyright 2014, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=1
Qualsiasi test richiederà molto tempo per essere eseguito, come sarebbe successo senza l'ottimizzazione. Qual è il problema?
Quando si compila per il debug, il tasto Optimize viene ignorato, non abbiamo ancora lavorato sull'ottimizzazione del debug.
...E comunque, C# non è così veloce. Se lo fosse, la gente di hft lo userebbe al posto di plus e java.
Oh, ma dai! Avete intenzione di sostenere che Java è più veloce di C#?
Il vero HFT è programmare direttamente il microcontrollore della scheda di rete. Le lingue stesse passano in secondo piano.
La gente rideva 15 anni fa, dicendo "come può competere con Metastock, con Tradestation?
Tradestation è diventato un broker e hanno una storia di futures intraday per 27 anni. Perché non diventi anche tu un broker?
Non dovresti chiedere ai broker la storia corretta. Puoi scaricare quello che ti serve e come ti serve. Con Forsts, la storia dell'indice RTS è ancora più facile - dal 2005.
Per me, l'intera storia, a partire dai dati di un minuto, sarà sufficiente.