Fehler, Irrtümer, Fragen - Seite 2351

 
Kuzmich:

Hallo zusammen.

Terminal Baujahr 1960 (dasselbe in Beta 1966). Die Funktionen CopyTicks und CopyTicksRange funktionieren korrekt im Indikator, der im Terminal läuft, aber im Tester zeigt derselbe Indikator in diesen Funktionen -1 Ergebnis und den Fehler 4014. Könnten Sie bitte erklären, warum?

Was ist der Simulationsmodus?

Nur "basierend auf echten Ticks" und "Jitter" funktionieren. Es gibt eine Einschränkung auf egetik - die Anfrage wird nur innerhalb der erzeugten Ticks erfüllt

m1 ohlc und Eröffnungspreise sind nicht geeignet (Ihr Fall?)

 
pavlick_:

Das kann man so machen:

Aber crusty, du kannst es nicht irgendwo in einen Zustand versetzen, nur durch =

Alles sollte fair sein und auch so funktionieren:

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

Welcher Simulationsmodus?

Nur "basierend auf echten Zecken" und "ejetisch" sind geeignet. Bei egetik besteht die Einschränkung, dass die Anfrage nur innerhalb der erzeugten Ticks erfüllt wird

m1 ohlc und Eröffnungspreise passen nicht zusammen (Ihr Fall?)

Das ist es, was seltsam ist. Versucht auf verschiedenen Simulationsmodi sowohl "Alle Ticks" und "Jeder Tick basiert auf realen Ticks" Ergebnis ist das gleiche - (-1) und Fehler 4014. Ich verstehe, dass es bei "OHLC on M1" und "Open prices only" nicht funktionieren sollte. Aber es funktioniert nicht bei echten Zecken!:(

 
A100:

Alles muss fair sein und auch so funktionieren:

Ich gebe auf, ich weiß nicht, wie ich es für GW schaffen kann, deinen Ausweg.

 
A100, worauf warten wir noch (ich habe wenig Zeit), bringen wir das Thema auf den Punkt, Ihre Option im Studio.
 
Bugs in MT5-Diensten

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


1) Im Debug-Modus wird sleep in Millisekunden angegeben.
Im Freigabemodus wird der Ruhezustand in Mikrosekunden angegeben.


2) Beim Hinzufügen mehrerer Instanzen desselben Dienstes (in den Laufzeitprotokollen wird jeder nächste Instanzname mit 1, 2, 3, .... angehängt).
aber im Navigationsbaum haben alle erstellten Instanzen den gleichen Namen:


 
Slava:

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

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

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

Das ist es, was seltsam ist. Versucht auf verschiedenen Modellierungsmodi sowohl "Alle Ticks" und "Jeder Tick basierend auf realen Ticks" das Ergebnis ist das gleiche - (-1) und Fehler 4014. Ich verstehe, dass es bei "OHLC on M1" und "Open prices only" nicht funktionieren sollte. Aber es funktioniert nicht bei echten Zecken!:(

Ich habe es verstanden. Wenn der MataEditor geöffnet ist, werden beim Starten des Tests (direkt aus dem Strategy Tester) die Einstellungen auf der Seite "Einstellungen" des Strategy Testers ignoriert und die im Menü "Service->Einstellungen->Debugging" des MetaEditors festgelegten Einstellungen verwendet. Was sagt man dazu! Ich dachte, dass die Einstellungen von MetaEditor nur verwendet werden, wenn der Test/das Debugging von dort aus ausgeführt wird.

 
Sergey Dzyublik:
Bugs in MT5-Diensten

es handelt sich nicht um Bugs und Sie laufen "dem Zug voraus", die Entwickler haben die neue Funktion noch nicht angekündigt

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

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

Das kann man so machen:

Nein, das können Sie nicht tun, ich habe eine ungültige Option angeboten. Warten wir auf A100, falls er noch nicht durchgesickert ist.
 
Igor Makanu:

Es handelt sich nicht um Bugs und Sie laufen "dem Zug voraus", die Entwickler haben die neue Funktion noch nicht angekündigt.

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

Was hat die Ankündigung mit Fehlern in der Implementierung von etwas zu tun, das bereits verfügbar ist?