Helfen Sie mir, diesen ”Horizontal Line Sound Alert” für Metatrader 5 neu zu codieren
Ergebnis 1 bis 5 von 5

Thema: Helfen Sie mir, diesen ”Horizontal Line Sound Alert” für Metatrader 5 neu zu codieren

  1. #1
    4 Anhang(e) Es gibt einige Warnsignale mit horizontalen Linien, die ich in Metatrader 4 verwendet habe. Wer kann mir helfen, sie für Metatrader 5 neu zu kodieren???
    Oder gibt es bessere Innenräume wie diesen?
    vielen Dank im Voraus!!!!

    https://www.tradingintuitive.com/att...6962368537.mq4

    https://www.tradingintuitive.com/att...8826065680.mq4

    https://www.tradingintuitive.com/att...0888003856.mq4

    https://www.tradingintuitive.com/att...1715915945.mq4

  2. #2
    Ich habe es versucht, es funktioniert. Aber ich kann die Linie nicht auf ein anderes Preisniveau ziehen. Ich habe auf die Zeile doppelgeklickt, sie wird nicht ausgewählt.

  3. #3
    Erster: Eingefügter Code/iHLine_Alert.mq5/#property indior_chart_window input string LineName=MyLine1; Eingabefarbe LineColor=AliceBlue; Eingabe int LineStyle = STYLE_SOLID; Eingabe int AlertPipRange=5; Eingabezeichenfolge AlertWav=alert.wav; MqlTick tick; doppelt adj = 1; int OnInit() { SymbolInfoTick(_Symbol, Tick); ObjectCreate(0, LineName, OBJ_HLINE, 0, 0, tick.bid); ObjectSetInteger(0, LineName, OBJPROP_STYLE, LineStyle); ObjectSetInteger(0, LineName, OBJPROP_COLOR, LineColor); if (_Ziffern == 5 || _Ziffern == 3) adj = 10; 0 zurückgeben; } int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double price#91;#93 { SymbolInfoTick(_Symbol, tick); double val = ObjectGetDouble(0, LineName, OBJPROP_PRICE); if (tick.bid-AlertPipRange*_Point*adj lt;= val tick.bid AlertPipRange*_Point*adj gt;= val) PlaySound(AlertWav); 0 zurückgeben; } Void OnDeinit (const int Grund) { ObjectDelete (0, LineName); }

  4. #4
    Nur der erste reicht mir ... Vielen Dank ... Lass es mich versuchen.

  5. #5
    Das tut mir leid! Nächster Versuch (einfach den Code ersetzen): Eingefügter Code/iHLine_Alert.mq5 von astro/#property indior_chart_window input string LineName=MyLine1; Eingabefarbe LineColor=AliceBlue; Eingabe int LineStyle = STYLE_SOLID; Eingabe int AlertPipRange=1; Eingabezeichenfolge AlertWav=alert.wav; MqlTick tick; doppelt adj = 1; Zeichenfolge obj_name; int OnInit() {obj_name = LineName GetTickCount(); SymbolInfoTick(_Symbol, Tick); ObjectCreate(0, obj_name, OBJ_HLINE, 0, 0, tick.bid); ObjectSetInteger(0, obj_name, OBJPROP_STYLE, LineStyle); ObjectSetInteger(0, obj_name, OBJPROP_COLOR, LineColor); ObjectSetInteger(0, obj_name, OBJPROP_SELECTABLE, true); if (_Ziffern == 5 || _Ziffern == 3) adj = 10; 0 zurückgeben; } int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double price#91;#93 { SymbolInfoTick(_Symbol, tick); double val = ObjectGetDouble(0, obj_name, OBJPROP_PRICE); if (tick.bid-AlertPipRange*_Point*adj lt;= val tick.bid AlertPipRange*_Point*adj gt;= val) PlaySound(AlertWav); 0 zurückgeben; } void OnDeinit(const int Grund) { ObjectDelete(0, obj_name); }

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