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

 

Neuer Artikel TradeObjects: die Automatisierung des Handels aufgrund der graphischen Objekte in MetaTrader :

Im Artikel wird eine einfache Erstellungsmethode eines automatischen Handelssystems nach der linearen Markierung des Charts betrachtet. Es wird ein fertiger Experte angeboten, der die Standardeigenschaften der Objekte MetaTrader 4 und 5 verwendet, und der auch Haupt-Handelsoperationen unterstützt.

Nach ihrer Erreichung wird die Short-Position geschlossen, obwohl sogar auch eine Long-Position geöffnet wäre, würde sie auch geschlossen.


Im Laufe der Arbeit führt der Experte die Hauptereignisse in den Log vor.

Autor: Stanislav Korotky

 
Die GUI-Idee gefällt mir sehr gut! Und die Umsetzung natürlich obendrein, Danke!
 

Hallo, vielen Dank für diese tolle Arbeit.


Ich habe die Arbeit gelesen, aber bei MT5 habe ich folgenden Kompilierfehler.


'SymbolInfoInteger' - keine der Überladungen kann auf den Funktionsaufruf mt4market.mqh 101 23 angewendet werden


Ich habe Mühe, das Problem zu beheben, könnten Sie mir bitte einen Rat geben?

 
Cleverson Oliveira:

Hallo, vielen Dank für diese tolle Arbeit.

Ich habe die Arbeit gelesen, aber bei MT5 habe ich folgenden Kompilierfehler.

'SymbolInfoInteger' - keine der Überladungen kann auf den Funktionsaufruf mt4market.mqh 101 23 angewendet werden

Ich habe Mühe, das Problem zu beheben, könnten Sie mir bitte einen Rat geben?

Entschuldigung für die Unannehmlichkeiten.

Leider wurde die MetaTrader 5 API seit der Veröffentlichung auf inkompatible Weise geändert.

Früher konnte man mit SymbolInfoInteger(symbol, SYMBOL_ORDER_CLOSEBY) feststellen, ob ein Symbol den "close by"-Modus unterstützt, was einen booleschen Wert ergab.

Jetzt wird es durch den neuen Ansatz ersetzt: Sie sollten SymbolInfoInteger(_Symbol, SYMBOL_ORDER_MODE) aufrufen, das eine Kombination von Flags zurückgibt, von denen eines SYMBOL_ORDER_CLOSEBY ist.

(SymbolInfoInteger(_Symbol, SYMBOL_ORDER_MODE) & SYMBOL_ORDER_CLOSEBY != 0)

Die aktualisierte Header-Datei ist beigefügt.

Dateien:
mt4market.mqh  7 kb
 

Danke vor allem Expert include file


gibt mir eine neue Dimension von OOP

 
Hier ist der aktualisierte MT5-Quellcode, der Kompatibilitätsprobleme mit neueren Compiler-Builds behebt.
Dateien:
 
es funktioniert nicht in den neuesten Versionen von mt5
 
IuriiPrugov:
es funktioniert nicht in den neuesten Versionen von mt5

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

Dateien:
 

Der Experte arbeitet nicht mehr, im Jahr 2021?

 

Update

Mein Problem ist, dass es die Datei nicht öffnen kann

kann die Datei "C:\Benutzer\YANG\AppData\Roaming\MetaQuotes\Terminal\F762D69EEEA9B4430D7F17C82167C844\MQL5\Include\MT4Bridge\MT4Account.mqh" nicht öffnen TradeObjects.mq5 19 1

Können Sie mir helfen, das Problem zu lösen?

 
Picee:

Update

Mein Problem ist, dass die Datei nicht geöffnet werden kann

kann die Datei "C:\Benutzer\YANG\AppData\Roaming\MetaQuotes\Terminal\F762D69EEEA9B4430D7F17C82167C844\MQL5\Include\MT4Bridge\MT4Account.mqh" nicht öffnen TradeObjects.mq5 19 1

Können Sie mir helfen, das Problem zu lösen?

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