MT4-Tester VS MT5-Tester - pagina 10

 
Alexander Laur:

Il 4- tester è una calcolatrice.

Il tester 5 fa parte del sistema intelligente.

I tester sono confrontati che sono convertitori della serie iniziale dei prezzi in serie di azioni. Cioè si confrontano due funzioni
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Come il ramo ha mostrato, entrambe le funzioni restituiscono lo stesso risultato (con gli stessi valori di input). Così è stato deciso di confrontare queste funzioni in termini di prestazioni di velocità. Inoltre è stato notato che il primo argomento (const double &Prices[]) è hardcoded in MT5Tester e non c'è una tale limitazione in un'altra funzione simile.

 
Alexander Laur:


OK.

Il tester 4 è un tester di conteggio.

Il tester 5 fa parte di un sistema intelligente.

NON è CORRETTO dal punto di vista della pura sperimentazione strappare uno dei suoi componenti dal sistema e confrontarlo con una calcolatrice appositamente affilata.

È più chiaro?


E che tipo di sistema intelligente? Sono solo curioso.
 
Alexander Laur:


Se non mi sbaglio, l'apertura del formato dei dati ha in qualche modo aiutato i cattivi a penetrare nel protocollo di trasferimento dei dati. Sono emersi tutti i tipi di caratteristiche che hanno permesso a ditte terze, senza il permesso della MK, di fare soldi con il loro software. Questo è stato particolarmente discusso quando MK ha introdotto il suo servizio Signals.

Notate che ho risposto alla vostra richiesta, voi non avete risposto alla mia.

Siete confusi. Questi problemi erano dovuti all'API aperta al terminale. Questo ha permesso a ditte terze di costruire le proprie applicazioni, a volte molto buone, basate su questa API. Naturalmente, gli sviluppatori non hanno gradito ed è stato rapidamente chiuso.

 
Alexander Laur:


"I tester che vengono confrontati sono i convertitori della serie di prezzi originali in una serie di azioni. Cioè, si stanno confrontando due funzioni".

Questa è esattamente la frase chiave. Per confrontare qualcosa, deve essere preparato. Un tester 5 fa molto più lavoro preparatorio perché fa parte di un SISTEMA, mentre un tester 4 è un semplice calcolatore

Il tempo meno la contabilizzazione del lavoro preparatorio è stato confrontato.
 

Forum sul trading, sistemi di trading automatico e tester di strategie

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 17:40

I tester che vengono confrontati sono i convertitori della serie originale dei prezzi in una serie di azioni. Cioè si confrontano due funzioni
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Come ha mostrato il ramo, entrambe le funzioni restituiscono lo stesso risultato (con gli stessi valori di input). Così è stato deciso di confrontare queste funzioni in termini di prestazioni di velocità. Ho anche notato che il primo argomento (const double &Prices[]) è rigidamente specificato in MT5Tester e non c'è tale limitazione in un'altra funzione simile.


C'è anche un terzo argomento (void* TradeSystem). L'insieme di tutti i TS che sono adatti per MT4Tester è un sottoinsieme di tutti i TS che sono adatti per MT5Tester. Questo è il vantaggio della seconda funzione. Quindi i vantaggi e gli svantaggi sono dichiarati in modo oggettivo. Tutti i risultati sono riproducibili, il che è effettivamente il punto forte di questo confronto.


È interessante che se il risultato 1598 non fosse stato visualizzato, i difensori (non è chiaro da chi) di MT5 continuerebbero a sostenere che MT5 perde così tanto, perché non è una calcolatrice. Tuttavia, gli sviluppatori hanno messo a punto e migliorato notevolmente le prestazioni. C'era molto da mettere a punto. E ne modificheranno altri. C'è molto con cui confrontarlo.

 
fxsaber:

C'è anche un terzo argomento (void* TradeSystem). L'insieme di tutti i TS, che sono adatti per MT4Tester, è un sottoinsieme di tutti i TS, che sono adatti per MT5Tester. Questo è il vantaggio della seconda funzione. Quindi i vantaggi e gli svantaggi sono dichiarati in modo oggettivo. Tutti i risultati sono riproducibili, il che è effettivamente il punto forte di questo confronto.


È interessante che se il risultato 1598 non fosse stato visualizzato, i difensori (non è chiaro da chi) di MT5 continuerebbero a dire che MT5 perde così tanto, perché non è una calcolatrice. Tuttavia, gli sviluppatori hanno messo a punto e migliorato significativamente le prestazioni. C'era molto da mettere a punto. E ne modificheranno altri. C'è molto con cui confrontarlo.

Argomento utile. È un buon lavoro.

Rispettare

 
Alexander Laur:

Confronta i singoli passaggi di un Expert Advisor MULTIVATE nei tester MT4 e MT5.

Forum sul trading, sistemi di trading automatico e test di strategia

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 19:11

C'è anche un terzo argomento (void* TradeSystem). L'insieme di tutti i TC che sono adatti per MT4Tester è un sottoinsieme di tutti i TC che sono adatti per MT5Tester. Questo è il vantaggio della seconda funzione. Quindi i vantaggi e gli svantaggi sono dichiarati in modo oggettivo. Tutti i risultati sono riproducibili, che è in realtà il punto forte di questo confronto.
 
Alexander Laur:
L'history trimming si riferisce alla preparazione dei dati usati per i test, ma non all'ottimizzazione algoritmica. L'ottimizzazione algoritmica ottimizza l'algoritmo che elabora i dati.

Questa è la stessa ottimizzazione algoritmica del calcolo del segnale una volta per barra, a meno che non si utilizzino le letture dell'indicatore dalla barra 0. È il più accessibile e il più efficace.

Non ha senso calcolare non solo il codice dell'Expert Advisor e degli indicatori, ma l'intero ambiente di trading (azioni, requisiti di margine, quotazioni di altri strumenti) ad ogni tick. E la storia del castrum ci permette di fare questo.

Naturalmente, le cose diventano un po' più complicate quando si aggiunge la multivaluta. Forse è per questo che ci vuole così tanto tempo per rilasciare questi "servizi".

 

MT5, anche in modalità mono valuta, è in grado di eseguire un TS che MT4 non può, poiché MT5 ha un timer. Per dirla molto grossolanamente, MT4 è un ciclo for per ticks, MT5 è un ciclo for per millisecondi.

Ma tutti questi fatti non negano quelli elencati in precedenza.

 
Alexander Laur:

Non ti ho suggerito di eseguire un Expert Advisor multivaluta per niente.

Forum sul trading, sistemi di trading automatico e test di strategia

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 17:40

I tester messi a confronto sono il trasduttore della serie originale dei prezzi in una serie di azioni. Cioè si confrontano due funzioni
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Come ha mostrato il ramo, entrambe le funzioni restituiscono lo stesso risultato(con gli stessi valori di input). Così è stato deciso di confrontare queste funzioni in termini di prestazioni di velocità. Ho anche notato che il primo argomento (const double &Prices[]) in MT5Tester è dato rigidamente e non c'è tale limitazione in un'altra funzione simile.

Forum sul trading, sistemi di trading automatico e test di strategia

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 21:56

MT5 anche in modalità monocurrency è in grado di eseguire un TS che MT4 non può, poiché MT5 ha un timer. Per dirla molto grossolanamente, MT4 è un ciclo for per ticks, MT5 è un ciclo for per millisecondi.

Ma tutti questi fatti non negano quelli elencati in precedenza.

Forum sul trading, sistemi di trading automatico e test di strategia

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 19:11


C'è anche un terzo argomento (void* TradeSystem). L'insieme di tutti i TS che sono adatti per MT4Tester è un sottoinsieme di tutti i TS che sono adatti per MT5Tester. Questo è il vantaggio della seconda funzione. Quindi i vantaggi e gli svantaggi sono dichiarati in modo oggettivo. Tutti i risultati sono riproducibili, questo è in realtà il punto forte di questo confronto