"Werte in Parameter einfügen" funktioniert nicht korrekt
3 Antworten
murty
vor 7 Jahren #116365
Wenn ich "put values to parameters" für das Folgende wähle, wird 12 niemals durch eine Variable ersetzt. Es wird sogar ein nutzloser Parameter namens pConsty_1 = 2 erstellt, der nirgendwo benötigt/verwendet wird:
Ursprünglicher Code:
- Langer Eintrag
wenn LongEntryCondition wahr ist {
wenn keine Position offen ist, Kauf bei SMA(21) + (-0,8 * ABS(High(12) - SMA(93))) Stopp;
Der Stop/Limit-Auftrag verfällt nach 28 Takten.
Stop Loss = (2,09 * ATR(91)) Pips;
Gewinnziel = 105 Pips;
}
Code mit Parametern:
====================================================================
== Strategie-Parameter
====================================================================
pConsty_1 = 2;
pSMA_2 = 21;
pSMA_4 = 93;
GewinnZielPunkte = 105;
StopLossCoef = 2,09;
StopLossATR = 91;
LongStopOrderCoef = -0,8;
ShortStopOrderCoef = 0,8;
OrderBarsValid = 28;
====================================================================
== Zulassungsbedingungen
====================================================================
LongEntryCondition = (Tag der Woche = Montag)
ShortEntryCondition = (Tag der Woche = Montag)
====================================================================
== Eingabeaufträge
====================================================================
- Langer Eintrag
wenn LongEntryCondition wahr ist {
wenn keine Position offen ist, dann Kauf bei SMA(pSMA_2) + (LongStopOrderCoef * ABS(High(12) - SMA(pSMA_4))) Stopp;
Stop/Limit Order verfällt nach OrderBarsValid bars.
Stop Loss = (StopLossCoef * ATR(StopLossATR)) pips;
Profit Target = ProfitTargetPips pips;
}
- Kurzer Eintrag
wenn ShortEntryCondition wahr ist {
wenn keine Position offen ist, dann Verkaufen bei SMA(pSMA_2) + (ShortStopOrderCoef * ABS(Low(12) - SMA(pSMA_4))) Stopp;
Stop/Limit Order verfällt nach OrderBarsValid bars.
Stop Loss = (StopLossCoef * ATR(StopLossATR)) pips;
Profit Target = ProfitTargetPips pips;
}
tomas262
vor 7 Jahren #141667
Hallo,
einige Werte sind feste Werte, die vom Strategy Builder festgelegt werden. Diese werden nicht in die Strategieparameter für die Optimierung einbezogen
murty
vor 7 Jahren #141703
In meinem Beispiel, warum ist der Zeitraum auf 12 Takte festgelegt in Low(12) und High(12) ?
Mark Fric
vor 7 Jahren #141754
Es ist wahrscheinlich ein Fehler, aber wir werden ihn in der neuen Hauptversion 4 beheben, wir überarbeiten den gesamten Teil der Variablenersetzung
Mark
StrategyQuant Architekt
Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)