Errori, bug, domande - pagina 2606

 
Igor Zakharov:

longPositionGetInteger()

Trovo anche questo punto scomodo: si può tradurre da enum a tipi interi e viceversa automaticamente, senza forzare

MaLongOrderGetInteger( non restituisce nulla del genere. (((

L'enigma della natura ))))))))

 

Quando si testa un EA multivaluta su tick reali si verifica un errato accumulo di swap per un trade che si chiude automaticamente alla fine del test.

Test su GBPUSD:


Test su EURUSD e diversi altri strumenti:


Bild 2200, MQ-demo.

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

Di solito aggiorno le nuove build e le ritiro immediatamente. La compilazione e il lancio di Expert Advisors in esse è oscenamente lungo...

 

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

Bug, bug, domande

Andrey Khatimlianskii, 2019.11.21 03:11

Bild 2200, demo MQ.

[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0
Model=4
FromDate=2019.08.01
ToDate=2019.10.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=4
Visual=0

Grazie per il rapporto esemplare sulle impostazioni del tester! Chiaramente e immediatamente riproducibile nel proprio ambiente senza errori. Suggerisco a tutti di farlo.

Per chi non lo sapesse, per creare tali dati, premere CTRL+C nella scheda Tester Settings e fare CTRL+V nell'editor. Funziona anche al contrario.



SZY Cari sviluppatori, potreste CTRL+C aggiungere altri dati come commento?

; Server=MetaQuotes-Demo
; Build=2220
; DLL=0
; Hedge=1
; Agents=8
; Memory(Gb)=16
; и спецификация символа.
[Tester]
Symbol=GBPUSD
Period=M5
Optimization=0

Sarebbe molto più facile segnalare gli errori dei Tester sul forum.

 

Saluti. Potresti per favore dirmi dove copiare la DLL? Non ho la directory Libraries (C:\Program Files\ MT5\MQL5\ ???? ).

Grazie.

 
fxsaber:

Per chi non lo sapesse, per creare tali dati, premere CTRL+C nella scheda Tester Settings e fare CTRL+V nell'editor. Funziona anche al contrario.

Che figata! Grazie!

Vorrei che potessimo fare lo stesso per il grafico EA... e che il pulsante di avvio potrebbe essere premuto dall'EA nel grafico

 
Andrey Dik:

Vorrei poterlo fare con l'EA dal grafico... Se volessi farlo con un grafico e potessi premere il pulsante di avvio

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

Biblioteche: MultiTester

fxsaber, 2019.11.12 11:41

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ru/code/26132

void OnStart()
{  
  MessageBox(MTTESTER::GetSettings()); // Текущие настройки Тестера

  string Settings = "[Tester]\nFromDate=2019.09.01"; // Задание даты начала интервала Тестирования
  MTTESTER::SetSettings(Settings); // Установили соответствующие настройки
}
 
fxsaber:

dll sono usati lì... e vorrei usare i normali comandi mql per controllare il tester/ottimizzatore

 
Andrey Dik:

dll sono usati lì... e vorrei usare i normali comandi mql per controllare il tester/ottimizzatore.

Una funzionalità funzionante è necessaria per poche persone. Non funzionerà ora solo nel Mercato. Quindi il 99,99% dei compiti sono già coperti.

Finora non riesco a pensare a uno scenario (a parte il mercato) in cui la funzionalità standard sarebbe più conveniente per il compito.
 
C'è un errore nel calcolo dei simboli personalizzati. Se la formula contiene la funzione Ask(EURUSD), allora il prezzo Ask viene preso in considerazione solo per le quotazioni appena arrivate, per i dati storici viene preso il prezzo bid. Il grafico non è corretto, cambia a seconda che il terminale sia online o meno al momento.
 
Lyuk:
C'è un errore nel calcolo dei simboli personalizzati. Se la formula contiene la funzione Ask(EURUSD), il prezzo Ask viene preso in considerazione solo per le quotazioni appena arrivate, per i dati storici viene preso il prezzo bid. Il grafico non è corretto, cambia a seconda che il terminale sia online o meno al momento.

I prezzi di apertura, alto, basso, chiusura delle barre corrispondenti sono presi per i dati storici per ricalcolare la barra sintetica di apertura, alto, basso, chiusura

Motivazione: