Update
This commit is contained in:
+35
@@ -0,0 +1,35 @@
|
||||
; saved on 2026.05.13
|
||||
; genetic optimization set for EMASlopeDistanceCocktailXAUUSD/main.mq5
|
||||
; load in MT5 Strategy Tester -> Inputs -> Load
|
||||
; format: Parameter=Current||Start||Step||Stop||Optimize(Y/N)
|
||||
;
|
||||
; ENUM_TIMEFRAMES: M1=1 M5=5 M15=15 M30=30 H1=16385 H4=16388 D1=16408
|
||||
; Timeframe fixed at H1 (16385); sweeping 0..49153 can pick invalid enum values.
|
||||
;
|
||||
; Ranges/steps match Desktop 123.set (2026.05.13); Y marks parameters included in genetic optimization.
|
||||
|
||||
; === EMA / trigger thresholds ===
|
||||
EMA_Periode=50||50||1||500||Y
|
||||
PreisSchwelle=700.0||70.0||70.0||7000.0||Y
|
||||
SteigungSchwelle=25.0||2.5||2.5||250.0||Y
|
||||
ÜberwachungTimeout=340||1||1||3400||Y
|
||||
TrailingStop=370.0||37.0||37.0||3700.0||Y
|
||||
LotGröße=0.07||0.007||0.007||0.7||Y
|
||||
|
||||
; === execution / data ===
|
||||
MagicNumber=135790||135790||1||1357900||N
|
||||
UseSpreadAdjustment=true||false||0||true||N
|
||||
Timeframe=16385||16385||0||16385||N
|
||||
UseBarData=true||false||0||true||N
|
||||
|
||||
; === crossover / profit management ===
|
||||
MaxTradesPerCrossover=10||1||1||100||Y
|
||||
ProfitCheckBars=15||1||1||150||Y
|
||||
CloseUnprofitableTrades=true||false||0||true||N
|
||||
|
||||
; === weekly ADX filter ===
|
||||
UseWeeklyADXFilter=true||false||0||true||N
|
||||
WeeklyADXPeriod=15||1||1||150||Y
|
||||
WeeklyADXMin=40.0||4.0||4.0||400.0||Y
|
||||
WeeklyADXBarShift=2||1||1||20||Y
|
||||
WeeklyADXUseDirection=true||false||0||true||N
|
||||
@@ -8,24 +8,24 @@
|
||||
#property version "1.00"
|
||||
#include <Trade\Trade.mqh>
|
||||
#include "../_united/MagicNumberHelpers.mqh"
|
||||
//--- Eingabeparameter (Input Parameters) - Optimized Profitable Parameters
|
||||
input int EMA_Periode = 50; // EMA Periode
|
||||
input double PreisSchwelle = 700.0; // Preisbewegung Schwelle in Pips
|
||||
input double SteigungSchwelle = 25.0; // EMA Steigung Schwelle in Pips
|
||||
//--- Eingabeparameter (Input Parameters) — synced with Desktop 123.set (2026.05.13)
|
||||
input int EMA_Periode = 85; // EMA Periode
|
||||
input double PreisSchwelle = 350.0; // Preisbewegung Schwelle in Pips
|
||||
input double SteigungSchwelle = 22.5; // EMA Steigung Schwelle in Pips
|
||||
input int ÜberwachungTimeout = 340; // Überwachungszeit in Sekunden
|
||||
input double TrailingStop = 370.0; // Gleitender Stop in Pips
|
||||
input double TrailingStop = 74.0; // Gleitender Stop in Pips
|
||||
input double LotGröße = 0.07; // Handelsvolumen
|
||||
input int MagicNumber = 135790; // Magic Number für Trades
|
||||
input bool UseSpreadAdjustment = true; // Spread-Anpassung verwenden
|
||||
input ENUM_TIMEFRAMES Timeframe = PERIOD_H1; // Zeitraum für Analyse
|
||||
input bool UseBarData = true; // Bar-Daten statt Tick-Daten verwenden
|
||||
input int MaxTradesPerCrossover = 10; // Maximale Trades pro Crossover-Ereignis
|
||||
input int ProfitCheckBars = 15; // Bars bis zur Profit-Prüfung
|
||||
input int MaxTradesPerCrossover = 48; // Maximale Trades pro Crossover-Ereignis
|
||||
input int ProfitCheckBars = 78; // Bars bis zur Profit-Prüfung
|
||||
input bool CloseUnprofitableTrades = true; // Unprofitable Trades nach X Bars schließen
|
||||
input bool UseWeeklyADXFilter = true; // W1 ADX Trendfilter aktivieren
|
||||
input int WeeklyADXPeriod = 15; // ADX-Periode auf W1
|
||||
input double WeeklyADXMin = 40.0; // Minimaler ADX fuer Trendfreigabe
|
||||
input int WeeklyADXBarShift = 2; // 1=letzte geschlossene W1-Kerze
|
||||
input int WeeklyADXPeriod = 28; // ADX-Periode auf W1
|
||||
input double WeeklyADXMin = 25.0; // Minimaler ADX fuer Trendfreigabe
|
||||
input int WeeklyADXBarShift = 8; // 1=letzte geschlossene W1-Kerze
|
||||
input bool WeeklyADXUseDirection = true; // +DI/-DI Richtung mitpruefen
|
||||
|
||||
//--- Globale Variablen (Global Variables)
|
||||
|
||||
Reference in New Issue
Block a user