Merkmale der Sprache mql5, Feinheiten und Techniken - Seite 190
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
Ist es möglich, ein manuell erstelltes grafisches Objekt von einem Objekt zu unterscheiden, das von einem Indikator oder EA erstellt wurde?
In der Funktion
OBJPROP_HIDDEN
Den Namen eines grafischen Objekts aus dem Terminal-Menü "Diagramme" - "Objekte" - "Liste der Objekte" ausblenden. Der Wert true ermöglicht es, ein nicht benötigtes Objekt aus der Liste auszublenden. Standardmäßig ist "true" für Objekte eingestellt, die Kalenderereignisse, die Handelshistorie sowie dievom MQL5-Programm erstellten Objekte anzeigen. Um solchegrafischen Objekte zu sehen und auf ihre Eigenschaften zuzugreifen, klicken Sie auf "Alle" im Fenster "Liste der Objekte".
bool
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Bibliotheken: Experte
fxsaber, 2020.10.09 04:55
Ich habe eine wichtige Stelle im Code hervorgehoben. Ohne sie findet das Muster bis zum Ende des Skripts keine Anwendung.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MT5 und Geschwindigkeit in Aktion
Anton, 2020.10.08 11:00
Unterschiedliche Bedeutung und unterschiedlicher Ausführungsmechanismus. 0 - Ereignis in der Warteschlange der "eigenen" Karte. -1 - Ereignis in seiner eigenen Warteschlange.
Am Ende der Woche ist mein Kopf schon nicht mehr gut.
Ich habe ein Ticket für eine offene Position in einem Hedge in mt5 z.B. 123456
Ich möchte einen Gewinn berechnen, nachdem die Position geschlossen wurde, und kann dies nicht tun.
Ich tue das, aber ich bekomme nur eine Provision...
Wie kann ich den Gewinn einer geschlossenen Position mit einem Ticket ermitteln?
Versuchen Sie, Trades mit HistorySelectByPosition() besser auszuwählen.
Es war notwendig, innerhalb einer mqh herauszufinden, ob etwas zuvor von einer anderen mqh aufgerufen wurde. Die mqh ist sich der Anwesenheit des jeweils anderen nicht bewusst. Einer von ihnen kann dabei sein und einer nicht.
Alles in allem ist das Problem (für mich) ungewöhnlich. Er hat das Problem auf eine ziemlich krüppelhafte Weise gelöst.
Ich halte das für eine sehr schlechte Praxis, aber es funktioniert.
Es war notwendig, innerhalb einer mqh herauszufinden, ob etwas zuvor von einer anderen mqh aufgerufen wurde. Die mqh ist sich der Anwesenheit des jeweils anderen nicht bewusst. Einer von ihnen kann dabei sein und einer nicht.
Alles in allem ist das Problem (für mich) ungewöhnlich. Er hat das Problem auf eine ziemlich krüppelhafte Weise gelöst.
Ich halte das für eine sehr schlechte Praxis, aber es funktioniert.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MT5 und Geschwindigkeit in Aktion
fxsaber, 2020.10.20 12:28
Zwischensumme für eine schnell entladene Maschine.
Die Relevanz von Kursdaten ist für diejenigen, die mit Balken und Indikatoren handeln, sehr zweideutig.
Zecken und Zuhälter sind schwer in Echtzeit zu finden.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Eigenheiten von mql5, Tipps und Tricks
Slawa, 2018.09.20 15:40
PS. Die Funktion Sleep() in MQL5 ist keine Umleitung auf die Win-Api-Funktion ::Sleep(). Wenn der Wert unter 100 liegt, handelt es sich um eine Weiterleitung. Aber über 100 ist es eine Schleife mit win api slip darin, so dass sie durch IsStopped unterbrochen werden kann.
Es gibt noch einen weiteren subtilen Punkt. Wenn Millisekunden <=0, wird 1 vorangestellt. Das heißt, wir rufen niemals ::Sleep(0) auf.
Sie ist bereits vergessen. Gilt nur für MT5. In MT4 kann Sleep(0) das Terminal anhalten.
Ich habe jedoch beschlossen, zunächst die Leistung anhand eines einfachen Beispiels zu vergleichen.
Das Ergebnis.
Die typedef-Variante verliert um den Faktor drei. Ich habe mich geweigert, sie dort zu verwenden, wo sie unbedingt notwendig ist. Zum Beispiel wird bei TC dieselbe Auftragssumme mindestens einmal bei jedem Tick des Optimiererdurchlaufs aufgerufen.
Im Debug-Modus ist die Situation umgekehrt. Es ist also sinnvoll, in MT4 typedef zur Beschleunigung zu verwenden.