Diskussion zum Artikel "Automatisieren von Handelsstrategien in MQL5 (Teil 11): Entwicklung eines mehrstufigen Raster-Handelssystems"

 

Neuer Artikel Automatisieren von Handelsstrategien in MQL5 (Teil 11): Entwicklung eines mehrstufigen Raster-Handelssystems :

In diesem Artikel entwickeln wir einen EA mit einem Rasterhandels-System mit mehreren Ebenen in MQL5 und konzentrieren uns dabei auf die Architektur und den Algorithmusentwurf hinter den Strategien des Rasterhandels. Wir erforschen die Implementierung einer mehrschichtigen Netzlogik und von Risikomanagementtechniken, um mit unterschiedlichen Marktbedingungen umgehen zu können. Abschließend finden Sie ausführliche Erklärungen und praktische Tipps, die Sie beim Aufbau, Testen und Verfeinern des automatischen Handelssystems unterstützen.

Ein Multi-Level-Raster-Handelssystem ist ein strukturierter Ansatz, der die Marktvolatilität ausnutzt, indem er eine Reihe von Kauf- und Verkaufsaufträgen in vorher festgelegten Intervallen über eine Reihe von Kursniveaus erteilt. Bei der Strategie, die wir jetzt umsetzen werden, geht es nicht darum, die Richtung des Marktes vorherzusagen, sondern vielmehr darum, vom natürlichen Fluss der Preise zu profitieren und Gewinne zu erzielen, unabhängig davon, ob sich der Markt nach oben, unten oder seitwärts bewegt.

Aufbauend auf diesem Konzept wird unser Programm die mehrstufige Raster-Strategie durch einen modularen Aufbau umsetzen, der Signalerkennung, Auftragsausführung und Risikomanagement voneinander trennt. Bei der Entwicklung unseres Systems werden wir zunächst wichtige Parameter initialisieren, wie z. B. gleitende Durchschnitte zur Identifizierung von Handelssignalen, und eine Korbstruktur einrichten, die Handelsdetails wie anfängliche Losgrößen, Rasterabstände und Take-Profit-Levels enthält.

Während sich der Markt entwickelt, überwacht das Programm die Preisbewegungen, um neue Handelsgeschäfte auszulösen und bestehende Positionen zu verwalten, indem es Aufträge auf jeder Rasterebene auf der Grundlage vordefinierter Bedingungen hinzufügt und die Risikoparameter dynamisch anpasst. Die Architektur wird auch Funktionen zur Neuberechnung von Breakeven-Punkten, zur Änderung von Profit-Targets und zur Schließung von Positionen bei Erreichen von Gewinnzielen oder Risikogrenzen umfassen. Dieser strukturierte Plan gliedert das Programm nicht nur in einzelne, überschaubare Komponenten, sondern stellt auch sicher, dass jede Ebene des Rasters zu einer kohärenten, risikogeleiteten Handelsstrategie beiträgt, die für robuste Backtests und den Handelseinsatz bereit ist. Kurz gesagt, so wird die Architektur aussehen.

RasterS-ARCHITEKTUR


Autor: Allan Munene Mutiiria

 

Ein sehr guter Code und sehr schneller EA!

Leider gibt es ein Problem mit der Losgrößenberechnung - Multiplikatoren mit einer Dezimalzahl (wie 1,3, 1,5 usw.) können Probleme mit MQL-Order-Funktionen verursachen, da die Losgröße manchmal Fehlercodes 4756 gibt, wenn der Multiplikator nicht 1 oder 2 ist.

Es wäre zu schön, wenn die Losgrößenberechnung geringfügig geändert werden könnte, um sicherzustellen, dass die Losgrößen für die Eingabe in die Auftragsfunktionen für alle Multiplikatorwerte angemessen berechnet werden.

 
johnsteed Fehlercodes 4756 gibt, wenn der Multiplikator nicht 1 oder 2 ist.

Es wäre zu schön, wenn die Losgrößenberechnung geringfügig geändert werden könnte, um sicherzustellen, dass die Losgrößen für die Eingabe in die Auftragsfunktionen für alle Multiplikatorwerte ordnungsgemäß berechnet werden.

Vielen Dank für das freundliche Feedback. Gern geschehen.

 

Hallo,

Nach der Lektüre des Artikels, fand es nützlich und wird auf jeden Fall testen es aus. Allerdings scheine ich nicht sehen, oder vielleicht habe ich aus dem Artikel auf die Trennung der ersten Position TP, die ich glaube, es ist auch nützlich und nachhaltig für die Handelsstrategie verpasst.


Ich danke Ihnen.

 
cbkiri trading-Strategie.


Ich danke Ihnen.

Sicher. Danke.