MetaTrader 5 Strategy Tester: bug, errori, suggerimenti per il miglioramento - pagina 28

 

Oggi è il 19 novembre. Quando metto la fine dell'intervallo il 20 novembre, ottengo un solo file opt. 21 novembre - un altro. Ma sono stati effettivamente creati sullo stesso intervallo di dati storici.

È possibile tenerne conto?

 

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

MetaTrader 5 Strategy Tester: bug, errori, suggerimenti per il miglioramento

fxsaber, 2019.11.11 07:07

Nel file opt di ottimizzazione per tutti i caratteri di Market Watch il seguente campo è zero
initial_deposit = 0.0

Si prega di correggere.

Corretto, ma in modo errato
; Pass = 1
; initial_deposit = 9206.0
; withdrawal = 0.0
; profit = -794.0
Il saldo finale è scritto al posto del saldo iniziale.
 
fxsaber:
Corretto, ma in modo errato Invece di un saldo iniziale, viene scritto il saldo finale.

Qui non è stato corretto nulla.

Il deposito iniziale è preso dall'intestazione del file opt

 
Slava:

Qui non è stato corretto nulla.

Il deposito iniziale è preso dall'intestazione del file opt

Sfortunatamente, non è questo il caso. Ecco il deposito nell'intestazione.

; trade_currency = USD
; trade_deposit = 10000
; trade_condition = 0
; trade_leverage = 500

E questo è al record.

; Pass = 1
; initial_deposit = 9206.0
; withdrawal = 0.0
; profit = -794.0
; grossprofit = 0.0
; grossloss = 794.0
; maxprofit = 0.0
; minprofit = 794.0
; conprofitmax = 0.0
; maxconprofit = 0.0
; conlossmax = 794.0
; maxconloss = 794.0
; balance_min = 9206.0
 

Se hai fatto un'ottimizzazione carattere per carattere, il menu di importazione della cache manca dalla scheda Ottimizzazione.

 
La cache di ottimizzazione dei caratteri non viene importata.
 
Slava:

@Slava

Qualche risposta per favore?

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

MetaTrader 5 Strategy Tester: bug, errori, suggerimenti per il miglioramento

Alain Verleyen, 2019.11.18 18:54

Questa è una richiesta a Metaquotes, spero che almeno uno sviluppatore del team possa rispondere (scusate se è già stato chiesto, ma a causa di problemi di lingua non riesco a trovare la risposta sul forum russo).

È ragionevole chiedere un miglioramento dello Strategy Tester per aggiungere la possibilità di testare una situazione di trading che non accade mai su un conto demo, ma solo su un conto reale? Poiché è davvero difficile creare un codice robusto senza essere in grado di testarlo completamente.

Questo è principalmente dovuto al mercato centralizzato (al contrario del Forex / CFD). Per esempio, il riempimento parziale degli ordini, su un conto demo questo non succede mai (per quanto ne so), ma su un conto reale su futures o azioni è una situazione comune. Sarebbe molto utile avere uno strumento per simulare una tale situazione.

Il riempimento parziale è solo un esempio, se Metaquotes pensa che sia una buona idea lavorare con tali caratteristiche, sono disposto a centralizzare le idee e fornire una descrizione dettagliata di tali caratteristiche. (Niente di specifico per le mie esigenze).

Grazie per il vostro tempo e le vostre risposte.


 

Quando si seleziona il menu di importazione della cache, appare sempre una finestra di selezione dei file con lo stesso percorso: Tester\cache\*.opt.

Devo andare in giro ogni volta per selezionare il file da un'altra cartella, dove si trovano i miei file opt. Non ricorda il percorso.


Naturalmente, non userei questo modo di importare se fosse possibile il drag&drop.

 
fxsaber:

Sfortunatamente, non è questo il caso. Ecco il deposito nell'intestazione.

E questo è al record.

Giusto, trade_deposit=10000

Questo è il deposito iniziale, lo stesso per tutti i passaggi di ottimizzazione

Il valore del criterio di ottimizzazione ottenuto è scritto alla voce. Se per saldo, ci sarà un saldo finale

 
Slava:

Sì, trade_deposit=10000

Questo è il deposito iniziale che è lo stesso per tutti i pass di ottimizzazione

Il valore del criterio di ottimizzazione ottenuto è scritto alla voce. Se per saldo, il saldo finale sarà lì

Aspetta, questo è l'initial_deposit. Non ha niente a che vedere con il criterio di ottimizzazione.

Quando si esegue l'ottimizzazione classica (non per tutti i simboli), questo campo viene riempito con il deposito iniziale.


Per il criterio di ottimizzazione, c'è un altro campo - custom_fitness.

Motivazione: