Diskussion zum Artikel "Wir schreiben eine Scalping-Markttiefe aufgrund der graphischen Bibliothek CGraphic" - Seite 4
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
Die Klasse CNode speichert den Typ des Basisprimitivs nicht, CEIChart tut dies über das Mitglied m_obj_type.
Danke Vasiliy
In neuen Builds des Terminals (etwa seit Version 2170) ist ein Problem mit den Quellen des Artikels ("Writing a scalper's glass") aufgetreten.
' Event' - unerwartetes Token, wahrscheinlich fehlt der Typ? MBookBtn.mqh 57 12Insbesondere die Hauptdatei"MarketBook.mq5" erzeugt beim Kompilieren kritische Fehler:
Event ' - Funktion ist bereits definiert und hat einen anderen Typ MBookBtn.mqh 57 12
Könnten Sie mir bitte sagen, was falsch ist und wie man es beheben kann?P.S. Ich habe jetzt"MarketBook.mq5" aus einem alten Artikel von 2015 überprüft. Es stellte sich heraus, dass die gleiche Art von Fehlern mit diesem Projekt auftreten:
'Show' - unerwartetes Token, wahrscheinlich fehlt der Typ? MBookFon.mqh 47 11
'Show' - Funktion bereits definiert und hat anderen Typ MBookFon.mqh 47 11
In neuen Builds des Terminals (etwa seit Version 2170) ist ein Problem mit den Quellen des Artikels ("Writing a scalper's glass") aufgetreten.
' Event' - unerwartetes Token, wahrscheinlich fehlt der Typ? MBookBtn.mqh 57 12Insbesondere die Hauptdatei"MarketBook.mq5" erzeugt kritische Fehler beim Kompilieren:
Event ' - Funktion ist bereits definiert und hat einen anderen Typ MBookBtn.mqh 57 12
Könnten Sie mir bitte sagen, was falsch ist und wie man es beheben kann?Die Sprache entwickelt sich weiter und die Anforderungen werden immer strenger.
Schauen wir uns die Datei "MBookBtn.mqh" an, die Deklaration der Klasse CMBookBtn - die Funktion Event ist als void deklariert
und nun schauen wir uns die Funktion selbst in der Klasse an:
der zweite Fehler sagt "'Event' - function already defined and has different type MBookBtn.mqh 57 12" - das heißt, die Funktion wurde mit dem Typ void deklariert und hier ist sie ohne Angabe des Typs.
Heilung:
- Fügen Sie einfach void vor die Funktion im Klassenkörper ein.
Kompilieren Sie nun die ... Indicators\MarketBookArticle\MarketBook.mq5 - es gibt keine Fehler und führen Sie es aus: das Glas funktioniert.
Wenn ich den gesamten Code kopiere und einfüge, um ihn zu kompilieren, tritt beim Kompilieren ein Fehler auf. Kennt jemand eine Lösung?
Lucas, wenn der Fehler mit einem unerwarteten Token in der CMBookBtn-Klasse zusammenhängt, muss dem Aufruf der Funktion CMBookBtn::Event ein void vorangestellt werden.
Das ist, was wir im Moment hatten.
Hallo Vasiliy, vielen Dank für Ihren schönen Artikel. Ich bin neu in der MQL5-Welt und stehe vor einer Herausforderung, wenn ich versuche, deinen Code lokal auszuführen. Ich glaube, es ist ein sehr dummes Problem, aber ich bin nicht in der Lage, es zu lösen
Wenn ich versuche, Ihren Code von MarketBook.mq5 aus zu kompilieren, erhalte ich die unten abgebildete Fehlermeldung.
Können Sie mir bitte helfen, dieses Problem zu lösen?
Hallo.
Können Sie mir bitte sagen, ob es möglich ist, die Zeit des gefundenen Indexes in der Klasse MarketBook.mqh zu fixieren - zu speichern?
In dieser Methode finden wir den Preisindex, auf dem sich das maximale Volumen auf der Ask- und Bid-Seite befindet.
Ich möchte auch wissen, zu welcher Endzeit wir diesen Index erhalten haben.
Die Struktur des Stacks
gibt uns 4 Parameter, aber es gibt keine Zeit darin.
Wer kann mir sagen, wie ich mir die Zeit des gefundenen Index merken kann?
Hallo.
Könnten Sie mir bitte sagen, ob es möglich ist, die Zeit des gefundenen Index in der Klasse MarketBook.mqh zu speichern?
In dieser Methode finden wir den Preisindex, auf dem das maximale Volumen auf der Ask- und Bid-Seite steht.
Ich möchte auch wissen, zu welcher Endzeit wir diesen Index erhalten haben.
Aufbau des Glases
Gibt uns 4 Parameter, aber es hat keine Zeit.
Kann mir jemand einen Tipp geben, wie man sich die Zeit des gefundenen Index merken kann?
Übernehmen Sie die Struktur und fügen Sie ein zusätzliches Feld hinzu, dem Sie beim Ausfüllen die Tickzeit hinzufügen.
Hallo.
Könnten Sie mir bitte sagen, ob es möglich ist, die Zeit des gefundenen Index in der Klasse MarketBook.mqh zu speichern?
In dieser Methode finden wir den Preisindex, auf dem das maximale Volumen auf der Ask- und Bid-Seite steht.
Ich möchte auch wissen, zu welcher Endzeit wir diesen Index erhalten haben.
Die Struktur des Glases
gibt uns 4 Parameter, aber sie enthält keine Zeitangabe.
Wer kann uns in die Richtung, wie man die Zeit des gefundenen Index erinnern zeigen
Es gibt keine Zeit, denn der Zeitpunkt des Eintreffens des Kurses in MQL5 kann nicht erlernt werden. Das Maximum, was man tun kann, ist, sich die Zeit zum Zeitpunkt des Eintreffens des OnBookEvent-Ereignisses zu merken, also merken Sie sie sich. Das Erinnern an die Zeit des Auffindens der Spitzen des Stapels ist ebenfalls sinnlos, Sie brauchen die Zeit der Ankunft des Kursstapels, nicht die Zeit des Auffindens seines maximalen Index.