Antwort

"Werte in Parameter einfügen" funktioniert nicht korrekt

3 Antworten

murty

Customer, bbp_participant, community, sq-ultimate, 100 replies.

Profil besuchen

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;
}

 

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

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

0

murty

Customer, bbp_participant, community, sq-ultimate, 100 replies.

Profil besuchen

vor 7 Jahren #141703

In meinem Beispiel, warum ist der Zeitraum auf 12 Takte festgelegt in Low(12) und High(12) ?

0

Mark Fric

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

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

0

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)