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
Wie kann ich im Voraus eine Zeichenfolge mit logischen(?) Aufzählung wie vorbereiten: OBJ_PERIOD_M10| OBJ_PERIOD_H4, und dann nur in ObjectSetInteger () bereit Variable in Form von geklebten Zeichenfolge ersetzen? Ich habe versucht, es symbolisch zusammenzukleben und es dann in StringToInteger() zu verpacken, aber es hat nicht funktioniert... WeilOBJ_PERIOD_... - ein Element vom Typ enum ist, aber das Flag hex-Äquivalent vom Typ int hat? Diese Aufzählung sieht eher wie eine bitweise OR-Operation aus...
Sie verwenden dieselben ENUM_TIMEFRAMES. Was geht Sie das an?
Welchen Zweck hat das Zusammenkleben der Aufzählungen überhaupt?
https://www.mql5. com/ru/docs/constants/objectconstants/visible...
Nun, das habe ich bereits getan, indem ich meinen eigenen Code mit einem "zusätzlichen" Block der manuellen Namensaufzählung aufgebläht habe. Es ist eine Schande, dass man seinen eigenen Code mit dem aufblähen muss, was in der Sprache gespeichert werden kann und sollte.
Etwa so: MQLTFnamesArray[i], wobei i genau dem Zeitrahmenindex von 1 bis 21 entspricht.
Wer hat Ihnen gesagt, dass MQLTFnamesArray[0] in der 666er Version nicht an Position 5 verschoben wird?
Sie haben den richtigen Weg eingeschlagen und alle Aufzählungen in Ihr Array übertragen.
ENUM_es = es ist eine Aufzählung. Eine vordefinierte Liste.
Also, ja, eine vordefinierte Liste von Konstantennamen.
es nicht zu kompliziert machen)
Und wer hat Ihnen gesagt, dass in 666 Build MQLTFnamesArray[0] wird nicht an Position 5 verschieben?
Sie sind den richtigen Weg gegangen - Sie haben alle Aufzählungen in Ihr Array verschoben.
Nun, es steht wieder auf dem Kopf. Zunächst können wir von den Entwicklern nicht verlangen, nicht standardisierte Zeitrahmen hinzuzufügen (ich und viele andere vermissen Zeitrahmen, die älter sind als MN1, vor allem im letzten Jahr hat der Markt globale Extremwerte erreicht, und wir haben ein unausweichliches Bedürfnis zu sehen, was die Zukunft für den Markt bereithält, der sich an der Null-Linie orientiert), und jetzt haben wir eine absichtliche Sorge über die Umnummerierung von etwas, das sich in der Plattform für die nächsten 100 Jahre nicht ändern wird.
Aber das macht nichts. Zumindest funktioniert es so - das ist das A und O.
Wenn Sie einen konkreten Vorschlag und einen Umsetzungsvorschlag haben, dann schreiben Sie an servicedesk.
Lassen Sie die Entwickler selbst entscheiden, wie viele Jahre sich dies nicht ändern wird.
Wenn Sie einen konkreten Vorschlag und einen Umsetzungsvorschlag haben, dann schreiben Sie an servicedesk.
Lassen Sie die Entwickler selbst entscheiden, wie viele Jahre sie sich nicht ändern werden.
Ich würde erst einmal genau wissen, warum die Entwickler selbst die Vorschläge der Nutzer zur Erweiterung des Zeitrahmens abtun... Irgendwie habe ich den Eindruck, dass es nicht um die Komplexität der technischen Umsetzung geht, sondern um ein zutiefst persönliches ideologisches Tabu, das damit verbunden ist.
P.S.: aber das jüngste MQ-Interview mit Elder, der fröhlich 25 Minuten abhängt, ist urkomisch... Über die Plattform kann man nur spekulieren...
Unrealistisch große Spreads:
Auf dem AlpariFS-Server GBPUSD 648, USDCHF 110
GBPUSD 168, USDCHF 185 auf MQ-Demo
Alle anderen Symbole liegen im normalen Bereich.
Handelt es sich um eine Besonderheit des dünnen Marktes oder um einen Fehler im MetaTrader 5?
Das Pfund scheint sich inzwischen beruhigt zu haben, aber die Spreads für Canadian und Aussie liegen bei 88 bzw. 61. Die Schweiz steckt immer noch bei einem Spread von 185 Pips fest.
Das ist jetzt der Fall. Ich dachte, mein Broker hätte die Spreads speziell für mich ausgeweitet. Ich habe mir mehrere Broker angesehen, einige funktionieren heute überhaupt nicht und bei denen, die es tun, haben sich die Spreads stark ausgeweitet. Ich bin erleichtert...
Dies ist wahrscheinlich darauf zurückzuführen, dass viele Banken heute nicht arbeiten - die Überweisung vom 25. Daher ist der Markt illiquide - es ist unmöglich, kurzfristig zu handeln - der heutige Tag war für mich ein verlorener Tag. Morgen sollte alles wieder in Ordnung sein.