Diskussion zum Artikel "TradeObjects: die Automatisierung des Handels aufgrund der graphischen Objekte in MetaTrader" - Seite 2

 
Stanislav Korotky:

Haben Sie die MT4Bridge-Kopfzeilen in dem referenzierten Ordner abgelegt?

Ja, das habe ich. Muss ich die Datei aus dem Include-Ordner exportieren?

Es will keine Datei öffnen.

 
Picee:

Ja, das habe ich. Muss ich die Datei aus Include exportieren?

Es will keine Datei öffnen.

Vergewissern Sie sich, dass Sie die Header-Datei in genau dem MT-Instanzordner abgelegt haben (wenn Sie mehrere Instanzen haben). Was bedeutet es "will keine Datei öffnen"? Bitte zeigen Sie Ihren Code und das vollständige Fehlerprotokoll.

 
Picee:

Diese Zeile steht in der Warnung, wird das ein Problem sein?

Deklaration von 'Magic' verbirgt globale Variable MT4Orders.mqh 972 22

Dies ist in diesem Fall in Ordnung.

 

Hallo Kumpel

Kann man eine Linie reaktivieren, ohne eine neue Linie zu setzen?

Wenn z.B. eine Kauflinie ausgelöst wird, kann man sie dann automatisch wieder aktivieren?

Und ich weiß nicht warum, aber der Experte scheint die Trendlinie oder den Kanal nicht zu erkennen?

Ich werde es noch einmal versuchen, aber können Sie mir zeigen, wie Sie es machen?

 
Picee:

Hallo Kumpel

Kann man eine Leitung reaktivieren, ohne eine neue Leitung zu setzen?

Wenn z.B. eine Kauflinie ausgelöst wird, kann man sie dann automatisch wieder aktivieren?

Und ich weiß nicht, warum, aber der Experte scheint Trendlinien oder Kanäle nicht zu erkennen?

Ich werde es noch einmal versuchen, aber können Sie mir zeigen, wie Sie es machen?

Sie sollten genauer beschreiben, was Sie genau gemacht haben, so dass Sie denken, dass einige Arten von Linien nicht funktionieren. Funktionieren andere Arten von Objekten bei Ihnen? Können Sie einen Screenshot und Protokolle posten?

Eine einzelne Linie kann reaktiviert werden, wenn ihre Breite größer als 1 ist (bis zu 5). Bei jeder Aktivierung wird die Breite um 1 verringert, so dass Sie eine Linie 5 Mal bearbeiten können.

 
Stanislav Korotky:

Sie sollten genauer beschreiben, was Sie genau getan haben, das Sie zu der Annahme veranlasst, dass bestimmte Arten von Linien nicht funktionieren. Funktionieren andere Arten von Objekten bei Ihnen? Können Sie einen Screenshot und Protokolle posten?

Eine einzelne Linie kann reaktiviert werden, wenn ihre Breite größer als 1 ist (bis zu 5). Bei jeder Aktivierung wird die Breite um 1 verringert, so dass Sie eine Linie 5 Mal bearbeiten können.

Sorry, also ich bin mit mt5 admiral Markt, und ich versuche, alle das Objekt zu setzen. Aber mit der Trendlinie, der Experte nicht rekonstruieren die Linie, auch wenn ich setzen exp und setzen Sie den Experten.

Ich fügte zwei Screenshot "capture" 2 mit allen die Linie, die ich denke (nur ein Stil) und die andere Erfassung ist der Parameter der Trendlinie, capture 3 alle Parameter der Linie.


Vielen Dank für Ihre Antwort

 
Picee:

Sorry, also ich bin mit mt5 admiral Markt, und ich versuche, alle das Objekt zu setzen. Aber mit der Trendlinie, der Experte nicht rekonstruieren die Linie, auch wenn ich setzen exp und zurücksetzen der Experte.

Ich fügte zwei Screenshot "capture" 2 mit allen die Linie, die ich denke (nur ein Stil) und die andere Erfassung ist der Parameter der Trendlinie, capture 3 alle Parameter der Linie.


Vielen Dank für Ihre Antwort

Damit die Trendlinie funktioniert, ändern Sie OBJPROP_RAY in OBJPROP_RAY_RIGHT im Quellcode. Im MT5 hat sich etwas geändert.

Der rechte Strahl muss in der Linie auf dem Chart aktiviert werden - nur dann wird EA ihn aufnehmen.

 

Hier ist die aktualisierte Version (im Anhang).

Bitte beachten Sie: Wenn Sie Kompilierfehler in der abhängigen Bibliothek MT4Orders.mqh erhalten, sollten Sie die neueste Version herunterladen (ich bin nicht der Autor dieses Materials).

MT5 wird ständig verändert und viele Dinge in den Quellcodes werden inkompatibel.

Dateien:
 
Stanislav Korotky #:

Versuchen Sie diese Änderung. Bitte prüfen Sie, ob sie gut funktioniert und melden Sie sich zurück (falls es Probleme gibt, geben Sie bitte Einzelheiten an).

hallo

beim Kompilieren gab es einen Fehler in einer Zeile einer anderen Datei, ich ersetzte sie durch 1 und die Kompilierung ging durch. Antwort auf den Test ein wenig später

Expert01.mqh hat 231 Fehler

Generell funktioniert nicht

 
Dardanec #:

hallo

Beim Kompilieren gab es einen Fehler in einer Zeile einer anderen Datei, die ich durch 1 ersetzt habe und die Kompilierung ging durch. Antwort auf den Test später

Expert01.mqh hat 231 Fehler

Generell funktioniert es nicht

Die beigefügte Version meiner Quellen oben kompiliert ohne Probleme. Aber Sie müssen sicherstellen, dass Sie eine frische Version von MT4Orders.mqh haben - es ist nicht meine Bibliothek, es wird von fxsaber unterstützt.