Diskussion zum Artikel "Entwicklung eines Replay Systems (Teil 36): Anpassungen vornehmen (II)"

 

Neuer Artikel Entwicklung eines Replay Systems (Teil 36): Anpassungen vornehmen (II) :

Eines der Dinge, die uns als Programmierer das Leben schwer machen können, sind Annahmen. In diesem Artikel zeige ich Ihnen, wie gefährlich es ist, Annahmen zu treffen: sowohl in der MQL5-Programmierung, wo Sie davon ausgehen, dass der Typ einen bestimmten Wert hat, als auch im MetaTrader 5, wo Sie davon ausgehen, dass verschiedene Server gleich funktionieren.

Wenn sich der EA auf dem Chart befindet, wird er über die Art des erkannten Kontos informieren. Dies ist wichtig, um zu wissen, wie der EA handeln sollte. Dies funktioniert zwar sehr gut, aber wenn das System auf einem Chart eines REAL- oder DEMO-Kontos ausgeführt wird, verwendet das System nicht das, was das Replay-/Simulationssystem steuert, und meldet nicht die Art des Kontos, zu dem der Vermögenswert gehört, sondern die Art des Kontos, auf dem die Plattform arbeitet. Dieses Problem ist zwar geringfügig, bereitet uns aber einige Unannehmlichkeiten.

Man könnte meinen, dass die Lösung für dieses Problem nicht komplex oder gar schwierig ist, sondern ganz einfach. Stellen wir sicher, dass das Replay-/Simulationssystem Ihnen irgendwie mitteilt, welcher Kontotyp der richtige ist. Dies hängt natürlich von der verwendeten Anlage ab. Die Idee ist im Grunde ganz einfach. Aber lassen Sie uns das in die Praxis umsetzen - das wird eine andere Geschichte sein. Die Wahrheit ist, dass es nicht so einfach ist, das Replay-/Simulationssystem dazu zu bringen, uns mitzuteilen, welchen Kontotyp wir verwenden sollen. Aber glücklicherweise bietet uns die MetaTrader 5 Plattform die Möglichkeit, eine Lösung zu implementieren, die für den tatsächlichen Einsatz angemessen und plausibel ist.

Wir werden dies jedoch nicht auf rücksichtslose Weise tun. Wir werden die Lösung auf eine bestimmte Art und Weise implementieren, die bestimmte Dinge bei bestimmten Kontotypen verhindern wird. Diese Informationen sind für uns wichtig, wenn wir ein Auftragssystem erstellen. Lassen Sie uns zunächst einmal darüber nachdenken, worüber wir hier sprechen. Das Replay-/Simulationssystem wird in der Lage sein, Vermögenswerte aus verschiedenen Märkten zu verwenden. Das bedeutet, dass wir Vermögenswerte verwenden können, die NETTING oder HEDGING Kontotypen implizieren.

Autor: Daniel Jose