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

 
Se importate una cache e poi la esportate, non sarà la cache importata, ma l'ultima contata nell'ottimizzatore.
 

Dopo aver importato la cache, non viene menzionato da nessuna parte che una cache presa da lì è davanti a voi. Così a volte non sai se stai guardando il tuo opt-file o uno normale.

Dovete ricontrollare ogni volta che il file corretto venga mostrato.

 
fxsaber:

Aspetta, quindi questo è initial_deposit - deposito iniziale. Non ha niente a che vedere con il criterio di ottimizzazione.

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


C'è un altro campo per il criterio di ottimizzazione - custom_fitness.

custom_fitness contiene il risultato di OnTester
 

Una volta era molto comodo lavorare con i risultati dell'ottimizzazione. Si seleziona un passaggio interessante, poi si fa l'ordinamento per qualche colonna, e il passaggio selezionato rimane selezionato e visibile.

Ora, dopo l'ordinamento, solo la riga superiore è evidenziata, il passaggio precedente è completamente perso dalla visibilità.

È possibile riportare il vecchio comportamento?

 
fxsaber:

Una volta era molto comodo lavorare con i risultati dell'ottimizzazione. Si seleziona un passaggio interessante, poi si fa l'ordinamento per qualche colonna, e il passaggio selezionato rimane selezionato e visibile.

Ora, dopo l'ordinamento, solo la riga superiore è evidenziata, il passaggio precedente è completamente perso dalla visibilità.

È possibile recuperare il vecchio comportamento?

Niente è stato cambiato in questo posto. Forse è stato rotto accidentalmente.

Vediamo

 
Perché la funzione OrderCalcMargin() restituisce un valore nel test visivo, ma in realtà un ordine aperto con gli stessi parametri usa un valore diverso? A causa di ciò, è impossibile calcolare il volume massimo degli ordini per un'apertura garantita.
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
  • www.mql5.com
Скальперские автоматические системы по праву считаются вершиной алгоритмического трейдинга, но при этом они же являются и самыми сложными для написания кода. В этой статье мы покажем, как с помощью встроенных средств отладки и визуального тестирования строить стратегии, основанные на анализе поступающих тиков. Для выработки правил входа и...
 
Ivan Titov:
Perché la funzione OrderCalcMargin() restituisce un valore in un test visivo, ma in realtà un ordine aperto con gli stessi parametri usa un valore diverso? Per questo motivo, non possiamo calcolare il volume dell'ordine per un'apertura garantita.

OrderCalcMargin-Calcola l'importo del margine richiesto per il tipo di ordine specificato nel conto corrente e nell'ambiente di mercato corrente, escludendo gli ordini in sospeso e le posizioni aperte. Permette di stimare la quantità di margine per il commercio pianificato. Il valore viene restituito nella valuta del conto.

E nella richiesta di scambio si invia il volume, che voi stessi avete specificato.


Questo è attentamente:OrderCalcMargin-calcola la quantità di margine, e nella richiesta di scambio si invia il volume che avete specificato

Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out]  Переменная, в которую...
 
Mando lo stesso volume sia nella richiesta di trading che nella chiamata della funzione (anche gli altri parametri sono gli stessi). Ma la funzione restituisce un valore, e il margine libero diminuisce di un altro valore dopo l'esecuzione della richiesta di trading. Non ci sono altri ordini pendenti o posizioni aperte.
 
Buon pomeriggio. Costruito gufo su 5 TS e 5 coppie, parametri di ingresso solo 670 (meno del massimo 1024). Tentando di eseguire l'ottimizzazione dà fuori 2019.11.21 09:19:11.249 Tester nessun parametro ottimizzato selezionato, si prega di controllare l'ingresso(i) da ottimizzare e impostare i valori di inizio, passo e stop. Tutte le caselle spuntate, tutti gli intervalli impostati, numero di opzioni per parametro da 3 a 40. Quando lo eseguo con uno strumento (134 parametri), l'ottimizzazione funziona, quando lo eseguo con due. Quando lo eseguo per tre (402 parametri), ottengo di nuovo lo stesso messaggio. Ogni personaggio separatamente non è un'opzione, voglio ottimizzare tutto insieme (è per questo che ho creato il gufo). Dove scavare, chi lo sa?
 
zevs1980:
Buon pomeriggio. Costruito gufo su 5 TS e 5 coppie, parametri di ingresso solo 670 (meno del massimo 1024). Tentando di eseguire l'ottimizzazione dà fuori 2019.11.21 09:19:11.249 Tester nessun parametro ottimizzato selezionato, si prega di controllare l'ingresso(i) da ottimizzare e impostare i valori di inizio, passo e stop. Tutte le caselle spuntate, tutti gli intervalli impostati, numero di opzioni per parametro da 3 a 40. Quando lo eseguo con uno strumento (134 parametri), l'ottimizzazione funziona, quando lo eseguo con due. Quando lo eseguo per tre (402 parametri), ottengo di nuovo lo stesso messaggio. Ogni personaggio separatamente non è un'opzione, voglio ottimizzare tutto insieme (è per questo che ho creato il gufo). Dove scavare, chi lo sa?
messaggio in pseudo