Fehler, Irrtümer, Fragen - Seite 2371

 

Ist es möglich, die Datei history.csv aus den Signalen mit den Sockets zu ziehen?

Документация по MQL5: Сетевые функции / SocketCreate
Документация по MQL5: Сетевые функции / SocketCreate
  • www.mql5.com
//|                                                SocketExample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Отправка команды на сервер                                       |...
 

MT5, Build 1971, synthetisches Beispiel (Skript).

Wenn wir dies tun, wird der falsche Wert in der zweiten Ausgabe in das Protokoll:

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;
   BClass BInstance;

   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   BInstance.Run(); // gives the output as '0.3' when expected '0.2' -> wrong
}

Und wenn wir es auf diese Weise tun, ist es richtig:

class TestAccumulation
{
   private:
      double m_sum;
            
   public:
      TestAccumulation(double value)
      {
         m_sum += value;
         Print("sum = ", m_sum);
      }
};

class AClass
{
   public:
      void Run()
      {
         TestAccumulation a(0.1);
      }
};

class BClass
{
   public:
      void Run()
      {
         TestAccumulation b(0.2);
      }
};

void OnStart()
{
   AClass AInstance;   
   AInstance.Run(); // gives the output as '0.1' when expected '0.1' -> right
   
   BClass BInstance;
   BInstance.Run(); // gives the output as '0.2' when expected '0.2' -> right
}

P.S. ist aufgrund eines Versehens aufgetaucht - wir haben vergessen, ein Mitglied mit einem leeren Wert im Konstruktor zu initialisieren (im Beispiel wäre das m_sum). Dies hebt jedoch nicht die Irrelevanz der gegenseitigen Beeinflussung zweier Klassen auf.

 
Kindergarten.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Reinigen eines Arrays mit einem oder mehreren Elementen

Sergey Dzyublik, 2018.11.13 11:38

Rätsel: Wie viele Äpfel hat Pinocchio, wenn Malvina ihm zwei und Papa Carlo ihm drei Äpfel gibt?
Antwort: zehn. Die Quellvariablen müssen initialisiert werden.


 

Sergey Eremin:

Dies entkräftet jedoch nicht die Irrelevanz der gegenseitigen Beeinflussung der beiden Klassen untereinander.

Woher stammen diese Informationen? Was Sie tun, ist UB, der EA kann ein obszönes Wort auf dem Bildschirm anzeigen und wird richtig sein, alle Annahmen über die Logik dieses Algorithmus sind unbegründet.

 

Hallo!

Wenn Sie einen Indikator in mql4 erstellen, können Sie den Fensterparameter angeben, in dem er angezeigt werden soll: #property indicator_chart_window oder #propertyindicator_separate_window.

Können Sie dafür sorgen, dass der Indikator sowohl im Hauptfenster als auch in einem separaten Fenster angezeigt wird?

Zum Beispiel ein gleitender Indikator im Hauptfenster und ein Histogramm in einem separaten Fenster.

 
giros:

Hallo!

Wenn Sie einen Indikator in mql4 erstellen, können Sie den Fensterparameter angeben, in dem er angezeigt werden soll: #property indicator_chart_window oder #propertyindicator_separate_window.

Können Sie dafür sorgen, dass der Indikator sowohl im Hauptfenster als auch in einem separaten Fenster angezeigt wird?

Zum Beispiel ein gleitender Indikator im Hauptfenster und ein Histogramm in einem separaten Fenster.

NEIN.
 

E-Mails vom MQL5-Marktplatz: Die Updates auf der Website bleiben gleich, die Produkte ändern sich überhaupt nicht....


Die Benachrichtigungen über Blogeinträge in meinem persönlichen Konto sehen folgendermaßen aus

Blogs:
Neuer Kommentar zum Beitrag VR Smart Grid Advisor mit automatischen und halbautomatischen Modi + Multi-Level-Grid-Algorithmus..:
vladmedd: <div class="fquote"><strong><span><span title="VOLDEMAR" style="color:#42639c;">Vladimir Pastushak</span>:</strong><br /> <p>Euro-Dollar-Paar, H1-Zeitrahmen</p></div><p>Dankeschön!</p>
https://www.mql5.com/ru/blogs/post/716698

 

In welchen Fällen kann die genetische Optimierung die Berechnung beliebiger Parameterkombinationen auslösen, wenn zuvor eine vollständige Optimierung durchgeführt wurde, deren erneute Ausführung (vollständige Optimierung) sofort alle Ergebnisse aus dem Cache holt?

Warum sollte die Genetik etwas neu berechnen?

Baujahr 1970

 
Andrey Khatimlianskii:

In welchen Fällen kann eine genetische Optimierung die Berechnung beliebiger Parameterkombinationen auslösen, wenn zuvor eine vollständige Optimierung durchgeführt wurde, und eine erneute Ausführung (vollständige Optimierung) sofort alle Ergebnisse aus dem Zwischenspeicher holt?

Warum sollte die Genetik etwas neu berechnen?

Baujahr 1970.

Es wäre sinnvoll, wenn die Genetik in solchen Situationen den gesamten Cache voll zurückgeben würde.

 
fxsaber:

Es wäre sinnvoll, wenn die Genetik in solchen Situationen den gesamten Cache vollständig zurückgeben würde.

Es ist logisch, wenn er nach seinem eigenen Algorithmus arbeitet, aber er wird die fertigen Daten nicht neu berechnen, sondern nur die Zahlen aus dem Zwischenspeicher schleifen.

Grund der Beschwerde: