Meine MT5-Ecke - Seite 3
Seite 3 von 575 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 41

Thema: Meine MT5-Ecke

  1. #21

    Zitat Zitat von ;
    {quote} Hi abowaik, vielen Dank für die Freigabe Ihres Codes. Ich hoffe, das ist nicht fehl am Platz, aber hier sind ein paar Tipps ... Ein notwendiger Schritt bei der Arbeit mit mehreren Symbolen ist zunächst sicherzustellen, dass das Symbol im Marktüberwachungsfenster ausgewählt ist. Da die SymbolSelect-Funktion false zurückgibt, wenn das Symbol nicht existiert, würde ich empfehlen, Ihre invalid_pair-Funktion durch if zu ersetzen (! SymbolSelect (pairs, true)) {Alert (Fehler: Ungültiges Paar: Paare \ nCheck Symbol Settings); Rückkehr (INIT_FAILED); } Oder noch besser verwenden Sie CSymbolInfo, die bereits ...
    Danke für die Tipps Nicholshen.

  2. #22

    Zitat Zitat von ;
    {quote} Sie können benutzerdefinierte Symbole im Backtester verwenden. Und benutzerdefinierte Symbole sind alte Offline-Diagramme in mt4. Dann ist es offensichtlich, dass Sie keine Ahnung von MT5 haben. MT4 wird bald sterben, weil Broker es töten werden. 1/4-Preis-Gebühr, neue Broker-Tools, Händler out of Box ...
    Danke, das wusste ich nicht. Ich habe gerade mein erstes benutzerdefiniertes Symbol in MT5 erstellt und bin gerade dabei, HST-Dateien von meinem Live-MT4-Konto zu importieren. Haben Sie das gemacht und sind Sie mit der Qualität der Daten zufrieden?

  3. #23

    Zitat Zitat von ;
    {quote} Danke, das wusste ich nicht. Ich habe gerade mein erstes benutzerdefiniertes Symbol in MT5 erstellt und bin gerade dabei, HST-Dateien von meinem Live-MT4-Konto zu importieren. Haben Sie das gemacht und sind Sie mit der Qualität der Daten zufrieden?
    MT4-Daten sind für keine Verwendung geeignet. Glücklicherweise haben Broker seit einigen Monaten vollständige Tick-Daten auf ihren Servern verfügbar. Dann sind Daten kein Problem. Ich importiere Daten, weil mein Broker keine MT5-Konten hat und ich einige Tools in MT4 verwende. Die einzige Möglichkeit, MT5-basierte Tools mit MT4-Konto zu verwenden, besteht darin, den MT4-Feed zu importieren, in MT5-Tools zu verarbeiten und das Tool-Signal erneut an MT4 zu senden

  4. #24
    Hallo Leute, ich habe meinen geliebten MT4 seit Dezember letzten Jahres durch MT5 ersetzt. Ich denke MT5 ist der logische nächste Schritt und die Entwicklung in MQL5 ist viel einfacher als in MQL4. Nun, Leute, ich habe nur ein großes Problem mit MT5. Mein MT5 isst so viel CPU, dass es manchmal unmöglich ist, einen Handel zu beginnen. Ich laufe v5 Build 1755 (neuste). Ich bin ein manueller Händler und betreibe keinen automatischen Trader (EA). Das einzige, was ich habe, ist eine Toolbox als Experte für alle meine manuellen Händler Sachen zB Fibos, kaufen verkaufen Buttons etc. Die Toolbox ist nur ein Panel mit einigen Panel-Objekten und sollte hoffentlich keine CPU-Probleme verursachen. Wenn ich mehr als 5 Diagramme öffne, isst mt5 80-90% CPU. Ich habe meine maximale Balkeneinstellung bereits auf 50.000 reduziert. Hast du eine Idee, was ich tun kann, um den CPU-Verbrauch zu reduzieren? Danke getroffen

  5. #25

    Zitat Zitat von ;
    Hallo Leute, ich habe meine geliebte MT4 seit Dezember letzten Jahres durch MT5 ersetzt. Ich denke MT5 ist der logische nächste Schritt und die Entwicklung in MQL5 ist viel einfacher als in MQL4. Nun, Jungs, ich # 8217, habe nur ein großes Problem mit MT5. Mein MT5 isst so viel CPU, dass es manchmal unmöglich ist, einen Handel zu beginnen. I # 8217; m läuft v5 Build 1755 (neueste). I # 8217; m ein manueller Trader und Port # 8217; t einen automatischen Trader (EA) betreibend. Das einzige, was ich # 8217 laufen habe, ist eine Toolbox als Experte für alle meine manuellen Händler Sachen zB Fibos, kaufen Sie verkaufen Buttons etc. Die Toolbox ist nur ein Panel mit einigen ...
    Sind Sie oder Ihr Broker synthetische Symbole? Es hat einen Fehler

  6. #26

    Zitat Zitat von ;
    Hallo Leute, ich habe meine geliebte MT4 seit Dezember letzten Jahres durch MT5 ersetzt. Ich denke MT5 ist der logische nächste Schritt und die Entwicklung in MQL5 ist viel einfacher als in MQL4. Nun, Jungs, ich # 8217, habe nur ein großes Problem mit MT5. Mein MT5 isst so viel CPU, dass es manchmal unmöglich ist, einen Handel zu beginnen. I # 8217; m läuft v5 Build 1755 (neueste). I # 8217; m ein manueller Trader und Port # 8217; t einen automatischen Trader (EA) betreibend. Das einzige, was ich # 8217 laufen habe, ist eine Toolbox als Experte für alle meine manuellen Händler Sachen zB Fibos, kaufen Sie verkaufen Buttons etc. Die Toolbox ist nur ein Panel mit einigen ...
    wahrscheinlich, über die Verwendung von Variablen-Arrays, Schleifen, die zu viel Zeit brauchen, um zu beenden. Hast du mql5 Code?

  7. #27

    Zitat Zitat von ;
    Hallo Leute, ich habe meinen geliebten MT4 seit Dezember letzten Jahres durch MT5 ersetzt. Ich denke MT5 ist der logische nächste Schritt und die Entwicklung in MQL5 ist viel einfacher als in MQL4. Nun, Leute, ich habe nur ein großes Problem mit MT5. Mein MT5 isst so viel CPU, dass es manchmal unmöglich ist, einen Handel zu beginnen. Ich laufe v5 Build 1755 (neuste). Ich bin ein manueller Händler und betreibe keinen automatischen Trader (EA). Das einzige, was ich habe, ist eine Toolbox als Experte für alle meine manuellen Händler Sachen zB Fibos, kaufen verkaufen Buttons etc. Die Toolbox ist nur ein Panel mit einigen ...
    post ur Karte (n)

  8. #28
    1 Anhang (e) danke für Ihre Antwort.
    Zitat Zitat von ;
    {quote} Sind Sie oder Ihr Broker synthetische Symbole? Es hat einen Fehler
    Ja, ich habe mehr als 500 synthetische Symbole, aber sie sind alle deaktiviert, weil sie nicht benutzt werden. Ich habe eine Brücke für den Kryptowährungsmarkt gebaut. Meine Bridge lädt alle OHLC-Daten von Binance in MT5 - damit ich sie in MT5 analysieren kann (viel einfacher als in der Scheiß-Bancance-Tabelle :-)). Aber diese Brücke ist nicht aktiv, weil ich keine freie Zeit für den Cryptomarkt habe.
    Zitat Zitat von ;
    {quote} höchstwahrscheinlich, über die Verwendung von Variablen-Arrays, Schleifen, die zu viel Zeit brauchen, um zu beenden. Hast du mql5 Code?
    Nun, ich kann den kompletten Code nicht teilen, aber wahrscheinlich hast du recht. Ich verwende viele Variablen für meine Dialogobjekte. für z.B. Meine Variablen in der Dialogklasse: Eingefügte Code-Klasse CToolboxMenu: public CAppDialog {private: string m_symbol; CPanel m_panel_toolbox; CLabel m_label_toolbox; CPanel m_panel_trad; CButton m_button_trad_buy; CButton m_button_trad_sell; CLabel m_label_trad_lots; CSpinEdit m_sedit_trad_lots; CLabel m_label_trad_trange; CSpinEditInt m_sedit_trad_trange; CLabel m_label_trad_limit; CSpinEdit m_sedit_trad_limit; CLabel m_label_trad_sl; CSpinEdit m_sedit_trad_sl; CLabel m_label_trad_; CComboBox m_combo_trad_; CPanel m_panel_info; CLabel m_label_info_time; CLabel m_label_info_time_value; CLabel m_label_info_bid; CLabel m_label_info_bid_value; CLabel m_label_info_ask; CLabel m_label_info_ask_value; CLabel m_label_info_spread; CLabel m_label_info_spread_value; CPanel m_panel_sep_head; CLabel m_label_sep; CPanel m_panel_sep; CComboBox m_combo_sep_color; CComboBox m_combo_sep; CPanel m_panel_fibo_head; CLabel m_label_fibo; CPanel m_panel_fibo; CComboBox m_combo_fibo_color; CCheckBox m_cbox_fibo_seq; CCheckBox m_cbox_fibo_os; CCheckBox m_cbox_fibo_dis; CEdit m_edit_fibo_dis; CCheckBox m_cbox_fibo_mid; CCheckBox m_cbox_fibo_112; CLabel m_label_fibo_tar; CSpinEditInt m_sedit_fibo_tar; CLabel m_label_fibo_bal; CSpinEditInt m_sedit_fibo_bal; CButton m_button_fibo; CPanel m_panel_pivot_head; CLabel m_label_pivot; CPanel m_panel_pivot; CComboBox m_combo_pivot_color; CComboBox m_combo_pivot_calc; CComboBox m_combo_pivot_tf; CPanel m_panel_targets_head; CLabel m_label_targets; CPanel m_panel_targets; CPanel m_panel_drawing; oder meine initdeinit Funktionen: Code eingefügt/ -------------------------------------- ---------------------------- /| Experteninitialisierungsfunktion |/ ----------------------------------------------- ------------------- int OnInit () {//--- long chart_height = 0; lang chart_width = 0; int Diagramm_x1 = 0; int Diagramm_x2 = 0; int Diagramm_y1 = 0; int chart_y2 = 0; ChartGetInteger (0, CHART_HEIGHT_IN_PIXELS, 0, chart_height); ChartGetInteger (0, CHART_WIDTH_IN_PIXELS, 0, chart_width); chart_y2 = (int) chart_höhe; chart_x1 = 0; chart_x2 = Diagramm_x1; if (uninit_reason == 0 || ObjectGetString (0, TOOLBOX_NAME, OBJPROP_TEXT) == C){ObjectsDeleteAll (0, TOOLBOX_NAME); ObjectsDeleteAll (0, TOOLBOX_NAME); } if (ObjectFind (0, TOOLBOX_NAME) gt; -1) Rückgabe (INIT_SUCCEEDED); CreateBackupLabels (); if (! toolbox.Create (0,, 0, chart_x1, chart_y1, chart_x2, chart_y2)) return (INIT_FAILED); toolbox.Run (); if (! toolbox_menu.Create (0,, 0, toolbox.GetX1Menu (), toolbox.GetY1Menu (), toolbox.GetX2Menu (), toolbox.GetY2Menu (), Symbol ())) return (INIT_FAILED); toolbox_menu.Run (); Backup laden(); Rückkehr (INIT_SUCCEEDED); }/ ---------------------------------------------- -------------------- /| Expert Deinitialisierung Funktion |/ ----------------------------------------------- ------------------- void OnDeinit (const int Grund) {//--- uninit_reason = Grund; SpeichernBackup (); if (Grund == REASON_CLOSE) ObjectSetString (0, TOOLBOX_NAME, OBJPROP_TEXT, C); if (Grund == REASON_CHARTCHANGE) zurückgeben; toolbox.Destroy (Grund); toolbox_menu.Destroy (Grund); if (Grund == REASON_REMOVE || Grund == REASON_RECOMPILE || Grund == REASON_PARAMETERS || Grund == REASON_PROGRAM) {ObjectsDeleteAll (0, TOOLBOX_NAME); ObjectsDeleteAll (0, TOOLBOX_NAME); ObjectsDeleteAll (0, TOOLBOX_NAME); }} Momentan speichere ich den StatusWert aller Objekte in Labels, nicht in Konfigurationsdateien wie in der Beispielklasse. == gt; CreateBackupLabels (); Backup laden(); Und ich bin auch nicht wirklich der Werkzeugkasten, weil ich einige Probleme mit der Wiederherstellung der Toolbox hatte, als ich die Profile wechselte. Wahrscheinlich könnte das der nächste Schritt sein: Speichern und laden Sie den StatusWerte in der Konfigurationsdatei und dann die Toolbox, wenn Sie das Diagramm wechseln.
    Zitat Zitat von ;
    {quote} post ur chart (s)
    Sie sind sehr einfach:

  9. #29

    Zitat Zitat von ;
    Danke für deine Antwort. {quote} Ja, ich habe mehr als 500 synthetische Symbole, aber sie sind alle deaktiviert, weil sie nicht benutzt werden. Ich habe eine Brücke für den Kryptowährungsmarkt gebaut. Meine Bridge lädt alle OHLC-Daten von Binance in MT5 - damit ich sie in MT5 analysieren kann (viel einfacher als in der Scheiß-Bancance-Tabelle :-)). Aber diese Brücke ist nicht aktiv, weil ich keine freie Zeit für den Cryptomarkt habe. {quote} Nun, ich kann den vollständigen Code nicht teilen, aber wahrscheinlich hast du recht. Ich verwende viele Variablen für meine Dialogobjekte. für z.B. meine Variablen ...
    Sie sollten den Profiler ausführen, um herauszufinden, welches Element in Ihrem Code die CPU auslaugt, falls vorhanden. Sie können auch die virtuellen CObject LoadSave Methoden einfach implementieren, indem Sie Ihre Objekte zu CList oder CArrayObj hinzufügen, die serialisieren und speichernladen inaus einer Bin-Datei. Hier ist ein Beispielcode.
    https://github.com/nicholishen/Chart...ileManagerMql4

  10. #30
    Vielleicht sollten wir (irgendjemand) einen allgemeinen MQL5-QA-Thread starten, damit wir nicht den persönlichen Thread von abowaik mit allgemeinen MQL5-Inhalten entführen?

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Die tradingintuitive Webseite verwendet Cookies
Wir nutzen Cookies, um Ihnen das Webseitenerlebnis bestmöglich anbieten zu können. Durch weitere Nutzung der Webseite erlauben Sie die Nutzung von Cookies. Für weitere Details und wie Sie ggf. diese Einstellungen verändern können, lesen Sie bitte unsere Datenschutzbestimmung. Lesen Sie mehr