Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 390
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Karputov Vladimir:
Пожалуйста, всегда уточняйте для какой версии MQL4 или MQL5 Ваш вопрос.
MQL5
Meine Herren Programmierer!
Wie kann ich in MQL5 Balken für verschiedene Währungspaare zeitlich synchronisieren?
Früher hieß es "iBarShift", aber wie wurde es ersetzt?
Meine Herren Programmierer!
Wie kann ich in MQL5 Balken für verschiedene Währungspaare zeitlich synchronisieren?
Früher hieß es "iBarShift", aber wie wurde es ersetzt?
CopyTime()
Danke, ich habe es gefunden. ich habe das, was ich wollte, in ein paar Minuten gemacht. toller Artikel. Hut ab vor dem Entwickler!
https://www.mql5.com/ru/articles/81
Hallo!
Können Sie bitte beraten, wie man Informationen über offene und geschlossene Trades in MQL5 Expert Advisor Code (welcher Preis geöffnet wurde, was waren die TP und SL) zu erhalten?
Und gibt es eine integrierte Funktion oder Bibliothek, die ein Array mit n letzten Wertendes gleitenden Durchschnitts(vorzugsweise gewichtet oder exponentiell) zurückgibt?
Ich danke Ihnen!
Und bitte raten Sie, ob es in MQ4 ein Konstrukt wie ein assoziatives Array mit Textschlüsseln gibt, zum Beispiel: Array["Hier ist der Schlüssel!"]?
Ja, die gibt es. Lesen Sie den Artikel zu diesem Thema:"MQL5 Recipes - Implementieren eines assoziativen Arrays oder Wörterbuchs für den schnellen Zugriff auf Daten".
Der Zugriff auf die Elemente eines Arrays erfolgt über einen Index. Der Index ist eine Ganzzahl vom Typ int.
Ich empfehle Ihnen, den Artikel ebenfalls zu lesen.
Guten Tag an alle!
Ich muss aus dem Eingabefeld im EA-Fenster den vom Benutzer aus der Dropdown-Liste ausgewählten Zeitrahmen abrufen. (Wie füge ich es in die Funktion ein, ich kämpfe schon zwei Tage hintereinander damit? Bitte geben Sie mir einen Rat)!
Code:
Eingabe enum timeFrame {
Stunde_1 = 60,
Stunde_4 = 240,
Tag_1 = 1440,
Woche_1 = 10080
};
iADX(currencySelect, DIES IST WIE AUSGEWÄHLTE DATEN INSTALLIEREN!, ADXparam, PRICE_CLOSE, MODE_MINUSDI,2)
Ich danke Ihnen!
Erfinden Sie das Rad nicht neu. Machen Sie die Aufzählung ENUM_TIMEFRAMES zu einem Eingabeparameter.
Code korrekt in das Forum einfügen
Hier ist ein Beispiel für ein Skript, das Ihre Aufzählung verwendet:
Warum raten Sie zu einem falschen Ansatz? Sie wissen sehr wohl, dass es unsinnig ist, eine eigene Aufzählung von Zeiträumen zu erfinden.
ulong a =OrderGetTicket( 1); // Nummer in der Bestellliste
MetaEditor betrachtet dieseFunktion nicht als eine Funktion. Und der Parameter(ORDER_POSITION_ID) in der Funktion ---> positionID = OrderGetInteger(ORDER_POSITION_ID); er wird überhaupt nicht als Parameter betrachtet...
Leute!!! Ich verstehe die Sprache nicht, in der die Experten und Skripte in MT4 heutzutage geschrieben werden. Wenn ich angefangen habe, alle Funktionen in meinem Code durch MQL5-Funktionen zu ersetzen, hat MetaEditor vom MT4-Terminal nicht alle Funktionen als Funktionen erkannt! Zum Beispiel diese Funktion
ulong a =OrderGetTicket( 1); // Nummer in der Bestellliste
MetaEditor betrachtet dieseFunktion nicht als eine Funktion. Und der Parameter(ORDER_POSITION_ID) in der Funktion ---> positionID = OrderGetInteger(ORDER_POSITION_ID); er wird überhaupt nicht als Parameter betrachtet...