Errori, bug, domande - pagina 140

 
jmp:
Ho impostato la dimensione e la posizione dei grafici, chiudo MT5, lo riapro - come risultato tutti i grafici sono allungati per tutta la larghezza della finestra, come me ne libero?

Creare una richiesta a servicedesk.

Si prega di fornire degli screenshot prima di riavviare il terminale (con le impostazioni di localizzazione) e dopo averlo riavviato.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Cherrr:

Da questa storia sconclusionata ho solo una domanda: c'è un modo per affrontare questo?


Avete bisogno di una descrizione dettagliata dei parametri di test e delle date con le quali e entro le quali avete impostato ma non ottenete il risultato che volete. Sarebbe molto utile avere un esperto che si esegue.

Questo è meglio farlo sotto forma di una richiesta a servicedesk.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

Sviluppatori.

Non ci sono simboli (o semplicemente non sono visibili) nella panoramica del mercato della nuova costruzione. O sono solo io ad avere questo difetto?

Bild gira sotto WinXP 32 bit.



 
Interesting:

O sono solo io?

La build è in esecuzione sotto WinXP 32 bit.

Ho ancora tutto. XP. Il tasto destro del mouse non aiuta?
 
Yedelkin:
Ho ancora tutto. XP. Il tasto destro del mouse non aiuta?

Dopo tre riavvii, tutto sembra essere apparso. Lo proverò su altri terminali...

PS

Va bene su altri terminali. Probabilmente un glitch casuale :(

 

Curioso. Qualcuno ha notato un trucco come questo?

Dopo l'ottimizzazione, selezioniamo l'opzione (migliore) su"Run Single Test" per controllare e visualizzare il grafico,

Quando si ottimizza

e nel singolo test, otteniamo risultati completamente diversi

E nelle impostazioni tutto è uguale all'ottimizzazione.

L'ho già preso due volte, ho fermato l'ottimizzazione, la faccio partire, e il test non corrisponde all'ottimizzazione, e da +9000 a meno 9000... Non capisco quale sia il problema. Forse era il mio. Non ho ancora contattato il servizio.

Ho ancora altro da aggiungere. Nell'ultimo caso:

Dopo l'ottimizzazione (prima del test), ho cambiato il metodo di test da'OHLC a M1' (era durante l'ottimizzazione) a'Every tick', il risultato è stato lo stesso negativo. Poi ho cambiato il metodo di prova di nuovo a'OHLC a M1' e ho provato di nuovo. Le differenze sono insignificanti, i parametri sui quali c'è stata un'ottimizzazione sono indicati.

 

Ho scritto una funzione per controllare la sessione di trading. Sulla demo funziona nel tester non vuole, stampato i dati nel registro è quello che ho ottenuto

Dal demo:

NN      0       Проверка (EURUSD,M5)    00:49:35        2010.09.21 22:49:32 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:32 < 2010.09.21 23:59:00
DI      0       Проверка (EURUSD,M5)    00:49:37        2010.09.21 22:49:33 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:33 < 2010.09.21 23:59:00
LI      0       Проверка (EURUSD,M5)    00:49:37        2010.09.21 22:49:34 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:34 < 2010.09.21 23:59:00
QH      0       Проверка (EURUSD,M5)    00:49:38        2010.09.21 22:49:34 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:34 < 2010.09.21 23:59:00
KH      0       Проверка (EURUSD,M5)    00:49:41        2010.09.21 22:49:37 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:37 < 2010.09.21 23:59:00
CK      0       Проверка (EURUSD,M5)    00:49:41        2010.09.21 22:49:38 >= 2010.09.21 00:00:00 && 2010.09.21 22:49:38 < 2010.09.21 23:59:00

Dal tester:

RE      0       Core 1  00:40:08        2010.01.04 04:01:00   Условие 2010.01.04 04:01:00 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:00 < 2010.01.04 00:00:00 не выполнено
RP      0       Core 1  00:40:08        2010.01.04 04:01:02   Условие 2010.01.04 04:01:02 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:02 < 2010.01.04 00:00:00 не выполнено
JO      0       Core 1  00:40:08        2010.01.04 04:01:04   Условие 2010.01.04 04:01:04 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:04 < 2010.01.04 00:00:00 не выполнено
JJ      0       Core 1  00:40:08        2010.01.04 04:01:06   Условие 2010.01.04 04:01:06 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:06 < 2010.01.04 00:00:00 не выполнено
RI      0       Core 1  00:40:08        2010.01.04 04:01:08   Условие 2010.01.04 04:01:08 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:08 < 2010.01.04 00:00:00 не выполнено
GD      0       Core 1  00:40:08        2010.01.04 04:01:10   Условие 2010.01.04 04:01:10 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:10 < 2010.01.04 00:00:00 не выполнено
KP      0       Core 1  00:40:08        2010.01.04 04:01:12   Условие 2010.01.04 04:01:12 >= 2010.01.04 00:00:00 && 2010.01.04 04:01:12 < 2010.01.04 00:00:00 не выполнено

Codice:

//+------------------------------------------------------------------+
//|                                                     Проверка.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
MqlDateTime     str;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   sesion(_Symbol);
  }
//+------------------------------------------------------------------+
bool sesion(string sym)
  {
   datetime start,finish;
   string d1,d2;
   datetime date=TimeCurrent();
   TimeToStruct(date,str);

   string ty=string(str.year);
   string tm=string(str.mon);
   string td1=string(str.day);

   SymbolInfoSessionTrade(sym,(ENUM_DAY_OF_WEEK)str.day_of_week,0,start,finish);
   d1 = TimeToString(start,TIME_MINUTES);
   d2 = TimeToString(finish-1,TIME_MINUTES);

   datetime dd1  = StringToTime(ty+"."+tm+"."+td1+" "+d1);
   datetime dd2  = StringToTime(ty+"."+tm+"."+td1+" "+d2);

   if(date>=dd1 && date<dd2)
     {
      Print(date," >= ",dd1," && ",date," < ",dd2);
      return(true);
     }
   Print("Условие ",date," >= ",dd1," && ",date," < ",dd2," не выполнено");
   return(false);
  }
//+------------------------------------------------------------------+
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 
pronych:

Curioso. Qualcuno ha notato un trucco come questo?

Dopo l'ottimizzazione, seleziona l'opzione (migliore) su"Run Single Test" per testare e visualizzare il grafico,

e nel singolo test, otteniamo risultati completamente diversi

E nelle impostazioni tutto è uguale all'ottimizzazione.

Ecco le due volte che sono stato catturato, ho fermato l'ottimizzazione, l'ho eseguita e il test non corrisponde... Non so cosa c'è che non va. Forse è il mio. Non ho ancora contattato il servizio.

Questo è stato visto anche su mt4. Le quotazioni storiche (O,H,L,C) possono cambiare durante l'ottimizzazione. Anche il risultato del commercio più recente può cambiare, se una nuova barra è arrivata durante l'ottimizzazione. Anche lo spread può cambiare: hai iniziato l'ottimizzazione con uno spread e l'hai controllato con un altro. Anche se mt5 dovrebbe includere gli spread storici (richieste e offerte), ma non ho controllato personalmente. Forse le persone esperte possono rispondere sugli spread storici in mt5. In mt4 lo spread per l'intera storia è stato sempre preso uguale all'ultimo spread nelle quotazioni. Pertanto, i risultati dei test variavano a seconda del momento in cui il tester veniva lanciato. Solo il sabato e la domenica i risultati non sono cambiati.
 
gpwr:
.... Forse le persone esperte possono rispondere sugli spread storici in mt5. Nella storia di mt4 lo spread è sempre stato preso uguale allo spread più recente nelle quotazioni. Pertanto, i risultati dei test variavano a seconda del momento in cui il tester veniva lanciato. Solo il sabato e la domenica i risultati non sono cambiati.

https://www.mql5.com/ru/forum/1031/page7/#comment_19983

Ora, secondo la mia osservazione, questo viene corretto. Riempire la storia con gli spread

Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
  • www.mql5.com
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5".
 
gpwr:
Questo è stato visto anche su mt4. Le quotazioni storiche (O,H,L,C) possono cambiare durante l'ottimizzazione. Può anche cambiare il risultato del commercio più recente se una nuova barra è arrivata durante l'ottimizzazione. Anche lo spread può cambiare: hai iniziato l'ottimizzazione con uno spread e l'hai controllato con un altro. Anche se mt5 dovrebbe includere gli spread storici (richieste e offerte), ma non ho controllato personalmente. Forse le persone esperte possono rispondere sugli spread storici in mt5. In mt4 lo spread per l'intera storia è stato sempre preso uguale all'ultimo spread nelle quotazioni. Pertanto, i risultati del test variavano a seconda del momento in cui il tester veniva lanciato. Solo il sabato e la domenica i risultati non sono cambiati.
Beh, per quanto riguarda gli spread, è ben noto. Sono stati aggiunti alle citazioni un mese fa (per gli standard cosmici :) e non sono praticamente cambiati. E il sistema stesso non implica tali perdite sugli spread. Qui c'è qualcosa che non va. O ho sbagliato il codice da qualche parte (il che è improbabile), o i risultati dei test differiscono selvaggiamente da quelli dell'ottimizzazione. Questo è già un bug. Ecco perché chiedo a tutti: è mai successo a qualcuno?
Motivazione: