Errori, bug, domande - pagina 2351

 
Kuzmich:

Ciao a tutti.

Terminal build 1960 (lo stesso in beta 1966). Le funzioni CopyTicks, CopyTicksRange funzionano correttamente nell'indicatore, in esecuzione nel terminale, ma nel tester, lo stesso indicatore in queste funzioni mostra -1 risultato ed errore 4014. Potresti spiegare perché?

Qual è la modalità di simulazione?

Solo "basato su tick reali" e "Jitter" funzionano. C'è una restrizione su egetik - la richiesta è soddisfatta solo entro i tick generati

m1 ohlc e i prezzi di apertura non sono adatti (il tuo caso?)

 
pavlick_:

Si può fare così:

Ma crosta, non puoi metterlo da qualche parte in una condizione, solo attraverso =

Tutto dovrebbe essere giusto e funzionare anche così:

int NewHandle = 0;
datetime time = MACRO( NewHandle, TimeCurrent());
void OnStart() {}
 
Slava:

Quale modalità di simulazione?

Solo "basato su zecche reali" e "eietico" sono adatti. Su egetik, la restrizione è che la richiesta è soddisfatta solo entro i tick generati

m1 ohlc e i prezzi di apertura non si adattano (il tuo caso?)

È questo che è strano. Provato su diverse modalità di simulazione sia "Tutti i tick" che "Ogni tick basato su tick reali" il risultato è lo stesso - (-1) e l'errore 4014. Capisco che non dovrebbe funzionare su "OHLC su M1" e "Solo prezzi aperti". Ma non funziona con le zecche vere!:(

 
A100:

Tutto deve essere giusto e funzionare anche così:

Mi arrendo, non so come fare per GW, la tua via d'uscita.

 
A100, bene, cosa stiamo aspettando (ho poco tempo), mettiamo un punto sulla questione, la tua opzione nello studio.
 
Bug nei servizi MT5

#property  service
void OnStart()
  {   
      while(!IsStopped()){
         Sleep(2000);
         Print(2);
      
      
      }
   
  }


1) In modalità debug lo sleep è in millisecondi.
In modalità di rilascio il sonno diventa in microsecondi.


2) Quando si aggiungono più istanze dello stesso servizio (nei log di runtime ogni nome di istanza successivo viene aggiunto con 1, 2, 3, ....).
tuttavia nell'albero del navigatore tutte le istanze create hanno lo stesso nome:


 
Slava:

Какой режим моделирования?

Подходят только "на основе реальных тиков" и "ежетик". На ежетике ограничение - запрос удовлетворяется только в пределах сгенерированных тиков

m1 ohlc и по ценам открытия не подходят (Ваш случай?)

È questo che è strano. Provato su diverse modalità di modellazione sia "All ticks" che "Every tick based on real ticks" il risultato è lo stesso - (-1) ed errore 4014. Capisco che non dovrebbe funzionare su "OHLC su M1" e "Solo prezzi aperti". Ma non funziona con le zecche vere!:(

L'ho capito. Se il MataEditor è aperto, allora all'inizio del test (direttamente dallo Strategy Tester) le impostazioni dalla pagina "Settings" dello Strategy Tester sono ignorate, e le impostazioni specificate nel menu "Service->Settings->Debugging" del MetaEditor sono usate. Ma guarda un po'! Pensavo che le impostazioni di MetaEditor fossero usate solo se il test/debug è eseguito da esso.

 
Sergey Dzyublik:
Bug nei servizi MT5

non si tratta di bug e stai correndo "in anticipo sul treno", gli sviluppatori non hanno ancora annunciato la nuova funzionalità

https://www.mql5.com/ru/forum/294975/page3#comment_9921908

Сервисы. Уже работают?
Сервисы. Уже работают?
  • 2018.12.18
  • www.mql5.com
Билд 1961. В редакторе создал новый вид программы - сервис. В OnStart прописал: Далее запустил сервис: и сразу результат: В общем работает...
 
pavlick_:

Si può fare così:

No, non puoi farlo, ho offerto un'opzione non valida. Aspettiamo A100, se non è trapelato.
 
Igor Makanu:

Non si tratta di bug e stai correndo "in anticipo sul treno", gli sviluppatori non hanno ancora annunciato la nuova funzionalità

https://www.mql5.com/ru/forum/294975/page3#comment_9921908

Cosa ha a che fare l'annuncio con i bug nell'implementazione di qualcosa che è già disponibile?

Motivazione: