Diskussion zum Artikel "Kopieren des Handels aus MetaTrader 5 nach MetaTrader 4" - Seite 5

[Gelöscht]  
joo:
Ja, ich habe es unter Win7 gemacht. Keine Probleme. UAC deaktiviert.

Juhu,

Mit dem Übersetzer ist alles in Ordnung, aber der Kopierer lässt sich nicht starten....

Haben Sie den Kopierer in den Skripten eingestellt? Standardeinstellungen oder müssen Sie etwas ausschalten? Was ist UAC deaktiviert?

Ich entschuldige mich, wenn die Fragen laienhaft sind, ich bin neu bei mt....

[Gelöscht]  
IvanIvanov:
Was bedeutet UAC deaktiviert?

Benutzerkontensteuerung
[Gelöscht]  
Netzstecker ziehen, Computer neu starten, nichts.....
 
IvanIvanov:
Den Stecker gezogen, den Computer neu gestartet, nichts....

"Wenn nichts funktioniert, lesen Sie das Handbuch." :)

Vielleicht sollten Sie den Artikel noch einmal lesen? Wenn es wieder nicht hilft, beschreibe bitte deine Aktionen im Detail, vielleicht kannst du dann das Problem beseitigen (ich denke, das klingt besser als - "lösen" :) ).

 
joo:

"Wenn nichts funktioniert, lesen Sie das Handbuch". :)

Vielleicht sollten Sie den Artikel noch einmal lesen? Wenn es wieder nicht hilft, dann beschreiben Sie Ihre Aktionen im Detail, vielleicht können Sie dann das Problem beseitigen (ich denke, es klingt besser als "lösen" :) ).

Ich stimme mit Herrn Ivanov überein, ich habe eine ganz ähnliche Situation. In MT4 scheint das Skript an den Chart angehängt zu sein, aber es gibt keinen Kommentar und im Log steht "file opening error 4103" und "Array initialise function internal error". Ich bin auch ein Amateur in der Programmierung und dies ist mein erstes Mal im Forum, also bin ich für jede Hilfe dankbar .......
Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - Документация по MQL5
 
IvanIvanov:
der Kopierer wird nicht gestartet....

Prüfen Sie, ob"EA den Handel erlauben" in MT4 angekreuzt ist.
 

Nicholas, ich möchte Ihnen noch einmal für ein wunderbares Instrument danken. Ein weiterer Gedanke zur Modernisierung.

Manchmal kommt es vor, dass im MT4 eine Position geschlossen wird, dann im gleichen Moment wieder geöffnet und sofort wieder geschlossen wird. Ich konnte nicht verstehen, was das Problem ist. Und hier ist der Punkt, schauen Sie:

1. Ich habe eine Position in MT5 mit TR und SL eröffnet.

2. eröffnete eine Position in MT4 mit TR und SL.

3. aufgrund der Differenz der Kurse wurde TR oder SL in MT4 ausgelöst, aber noch nicht in MT5.

4. der Kopierer öffnet die Position erneut (weil sie in MT5 noch nicht geschlossen wurde).

5. TR oder SL wird in MT5 ausgelöst.

6. die Position wird in MT4 geschlossen

Sie erhalten einen zusätzlichen Trade in MT4.

Die Lösung ist sehr einfach - in der Tat gibt es keine Notwendigkeit, TR und SL an MT4 zu senden, es ist eine überflüssige Information, weil die Position dort sowieso geschlossen wird, nachdem sie in MT5 geschlossen wurde.

Und der Code wird kleiner sein und die Zahlen auf dem Chart werden in Ihren Augen weniger zittrig sein:)

 
SoundChip:

Nicholas, ich möchte Ihnen noch einmal für ein wunderbares Instrument danken. Ein weiterer Gedanke zur Modernisierung.

Manchmal kommt es vor, dass im MT4 eine Position geschlossen wird, dann im gleichen Moment wieder geöffnet und sofort wieder geschlossen wird. Ich konnte nicht verstehen, was das Problem ist. Und hier ist der Punkt, schauen Sie:

1. Ich habe eine Position in MT5 mit TR und SL eröffnet.

2. eröffnete eine Position in MT4 mit TR und SL.

3. aufgrund der Differenz der Kurse wurde TR oder SL in MT4 ausgelöst, aber noch nicht in MT5.

4. der Kopierer öffnet die Position erneut (weil sie in MT5 noch nicht geschlossen wurde).

5. TR oder SL wird in MT5 ausgelöst.

6. die Position wird in MT4 geschlossen

Sie erhalten einen zusätzlichen Trade in MT4.

Die Lösung ist sehr einfach - in der Tat gibt es keine Notwendigkeit, TR und SL in MT4 zu übertragen, es ist eine überflüssige Information, weil die Position dort sowieso geschlossen wird, nachdem sie in MT5 geschlossen wurde.

Und der Code wird kleiner sein und die Zahlen auf dem Chart werden in Ihren Augen weniger zittrig sein:)


Bei der Entwicklung des Kopierers habe ich speziell das Setzen von Stop-Levels in einem separaten Block untergebracht. Dadurch kann es leicht deaktiviert werden, indem man ein externes Statusflag hinzufügt und dieses Flag über eine globale Variable steuert. Deshalb ist der Code flexibel für Änderungen.

Sie können den Prozess auch automatisieren, indem Sie die Stop-Levels beim Verlassen des Skripts und beim letzten Bar der Session setzen. Dann ist Ihr Handel vor Marktüberraschungen geschützt, wenn Sie die Kontrolle verlieren.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
Urain:

Sie können den Prozess auch automatisieren, indem Sie beim Verlassen des Skripts und beim letzten Balken der Sitzung Stop-Levels setzen. Dann ist Ihr Handel vor Marktüberraschungen in Momenten des Kontrollverlusts geschützt.

Ja, Stopps wären hier wahrscheinlich nützlich. Aber ich habe beschlossen, sie aus dem Code zu entfernen und sie so weit wie möglich zu vereinfachen. Schauen wir mal, was passiert:)
 
Nützlich, wenn es bei mir in der Demo funktioniert, werde ich es auf dem echten Konto versuchen.
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Account Properties - Documentation on MQL5