Bibliotheken: TimeSeries - Funktionen-Bibliothek für die Arbeit mit Zeitreihen - Seite 3

 
Interesting:

Mein Code scheint mir jedoch eher mit MQL4 übereinzustimmen (es mag andere Varianten geben)

nach Arten von Eingabeparametern

Mein Code ist manchmal 3-4 mal größer.

Entschuldigung :)
[Gelöscht]  
sergeev:

nach Art der Eingabeparameter

Nicht nur nach Typ, aber das ist auch nicht wirklich wichtig.

Eine solche direkte Implementierung (frontal) ist meiner Meinung nach "ETERNAL DAY", sie ist nicht universell und kann nur einen bestimmten Teil der Aufgaben abdecken.

 
Interesting:

Nicht nur nach Art, aber das ist eigentlich egal.

Eine solche direkte Umsetzung (frontal) ist meiner Meinung nach "ETERNAL DAY", sie ist nicht universell und kann nur einen bestimmten Teil der Aufgaben abdecken.

Nun, was kann man tun, wenn nur ein Balken im Expert Advisor benötigt wird?

 

Ich danke Ihnen für Ihre Kommentare. Ich werde alle auf einmal beantworten.

  1. Die Bibliothek ist nicht als "Migration von MQL4" positioniert.
    Ich habe nur die Funktionen, die oft in Expert Advisors und Skripten verwendet werden, mit ihren üblichen Namen bezeichnet.
  2. Die Bibliothek wurde in 1,5 Stunden geschrieben und erhebt nicht den Anspruch, vollständig oder optimal zu sein.
    Ich habe mich geschämt zu sagen, dass es Fehler in den Funktionen geben kann, obwohl sie natürlich sein können. Ich habe mich in dieser Angelegenheit auf die Solidarität verlassen ;)
  3. Die in der Bibliothek vorgestellten Funktionen decken nicht einmal die Hälfte der Fälle ab, in denen mit Zeitreihen gearbeitet wird.
    Wenn Sie nicht den Höchststand eines einzelnen Balkens, sondern die letzten 100 Balken abfragen wollen, wäre es natürlich optimaler, ganz anders vorzugehen.
Tatsächlich war ich sehr überrascht, als ich keinen solchen Code in der Datenbank fand. Die Funktionen scheinen von alltäglichem Nutzen zu sein.

Daher schlage ich vor, die Bibel auf den neuesten Stand zu bringen und von der gesamten Gemeinschaft nutzen zu lassen. Ich werde es trotzdem tun, aber Hilfe ist willkommen.

Urain, danke für den Inclusnik, aber das ist ein bisschen off topic.

 
hrenfx:

Ich denke, wir sprechen über unterschiedliche Dinge. Am Beispiel eines indikatorlosen MQL4 Expert Advisors:

  • Wir haben das entsprechende Include hinzugefügt.
  • Wir fügten das erwähnte Präfix zu Standard-MQL4-Funktionen im Quellcode durch automatische Ersetzung hinzu.
  • Wir haben die resultierende MQL4-Datei ein wenig bearbeitet, um die MQL5-Datei zu erhalten.
  • Wir erhielten den gleichen Expert Advisor, aber für MT5.
Letztes Jahr habe ich begonnen, etwas ähnliches zu tun, aber aufgrund der häufigen Updates von MT5-Builds habe ich es aufgegeben, ich kann nicht finden, alte Entwicklungen, hier ist eine Skizze, wie ich möchte eine Klasse für die Arbeit mit Zeitreihen zu sehen.
Dateien:
 
IgorM:
Letztes Jahr habe ich begonnen, etwas ähnliches zu tun, aber wegen der häufigen Updates von MT5-Builds habe ich es aufgegeben, ich kann alte Entwicklungen nicht finden, also habe ich skizziert, wie ich eine Klasse für die Arbeit mit Zeitreihen sehen möchte.

Ich frage mich, ob es optimaler ist, als nur die notwendigen Daten zu kopieren (wie meine)?

Ich denke, es hängt von der Häufigkeit und dem Umfang der Nutzung ab, obwohl....

Alles in allem ist die Frage nicht eindeutig zu beantworten.

Einerseits sollte man alles kopieren, was verwendet werden kann, aber versuchen, es seltener zu tun (aber dann muss man gleich angeben, welche Serien für welche Instrumente/TFs wir verwenden werden).

Auf der anderen Seite können Sie nur die notwendigen Segmente kurz vor der Verwendung kopieren. Und nur bei umfangreichen Funktionen den Zugriff auf lange Zeitreihen optimieren.

Es ist notwendig zu prüfen.

 
komposter:

Ich frage mich, ob dies optimaler wäre als das Kopieren nur der notwendigen Daten (wie bei mir).

Obwohl es wahrscheinlich von der Häufigkeit und dem Umfang der Nutzung abhängt....

die Implementierung selbst ist noch nicht wichtig, hrenfx hat die Frage richtig gestellt - es ist wichtig, mql4-Codes schnell auf mql5 zu portieren, in meinem Beispiel habe ich vorgeschlagen, die alten Funktionen anstelle des Präfixes "MQ4_" zu ersetzen: MQL4_iTime, ..... mit "MQ4.

Mit dem Menü "Suchen/Ersetzen" des Editors können Sie die meisten mql4-Codes recht schnell portieren

 
IgorM:
Letztes Jahr habe ich begonnen, etwas ähnliches zu tun, aber wegen der häufigen Updates von MT5-Builds habe ich es aufgegeben, ich kann alte Entwicklungen nicht finden, hier habe ich skizziert, wie ich eine Klasse für die Arbeit mit Zeitreihen sehen wollte.
Ja... es gibt eine Menge Updates... Wenn nicht für die bevorstehende Meisterschaft, nicht bald würde ich mich für MT5 setzen.
 
Du wunderbarer Mensch.