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

 
Sergey Chalyshev:

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

 
Quindici anni fa la gente rideva, dichiarando "dove compete con Metastock, con Tradestation?

Non cambia nulla...
 
Фьючерсные объемы для МТ:

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).

 
Sergey Chalyshev:

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?

...

Non si tratta di competizione. Ho bisogno della mia lingua solo per ragioni di sicurezza finanziaria. Dopo tutto, non è tetris, è una gestione costante delle finanze. Ecco perché le chiamate dll sono vietate per i prodotti Market.
 
Sergey Chalyshev:

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).

Siete deliranti e deliberatamente dannosi. Dato che le ricadute sono costanti, che liberazione.
 
Sergey Chalyshev:

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.

 
xfo:

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?

Come si compila per il debug (F5) o no (F7)?

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.

 
Renat Fatkhullin:
La gente rideva 15 anni fa, dicendo "come può competere con Metastock, con Tradestation?

Non cambia nulla...

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.

Motivazione: