Répondre

L'option "mettre des valeurs dans les paramètres" ne fonctionne pas correctement.

3 réponses

murty

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

Visiter le profil

Il y a 7 ans #116365

Si je sélectionne "put values to parameters" pour ce qui suit, il ne remplacera jamais 12 par une variable. Il crée même un paramètre inutile appelé pConsty_1 = 2 qui n'est nécessaire/utilisé nulle part :

 

Code original :

- Entrée longue
if LongEntryCondition is true {
   si aucune position n'est ouverte, acheter à SMA(21) + (-0.8 * ABS(High(12) - SMA(93))) Stop ;
   L'ordre Stop/Limit expire après 28 barres.

   Stop Loss = (2.09 * ATR(91)) pips ;
   Objectif de profit = 105 pips ;
}

Code avec paramètres :

====================================================================
== Paramètres de la stratégie
====================================================================
pConsty_1 = 2 ;
pSMA_2 = 21 ;
pSMA_4 = 93 ;
ProfitTargetPips = 105 ;
StopLossCoef = 2,09 ;
StopLossATR = 91 ;
LongStopOrderCoef = -0.8 ;
ShortStopOrderCoef = 0,8 ;
OrderBarsValid = 28 ;

====================================================================
== Conditions d'entrée
====================================================================
LongEntryCondition = (Jour de la semaine = lundi)
ShortEntryCondition = (Jour de la semaine = lundi)

====================================================================
== Ordres d'entrée
====================================================================
- Entrée longue
if LongEntryCondition is true {
   si aucune position n'est ouverte, acheter à SMA(pSMA_2) + (LongStopOrderCoef * ABS(High(12) - SMA(pSMA_4))) Stop ;
   L'ordre Stop/Limit expire après OrderBarsValid bars.

   Stop Loss = (StopLossCoef * ATR(StopLossATR)) pips ;
   Profit Target = ProfitTargetPips pips ;
}

- Entrée courte
if ShortEntryCondition is true {
   si aucune position n'est ouverte, vendre à SMA(pSMA_2) + (ShortStopOrderCoef * ABS(Low(12) - SMA(pSMA_4))) Stop ;
   L'ordre Stop/Limit expire après OrderBarsValid bars.

   Stop Loss = (StopLossCoef * ATR(StopLossATR)) pips ;
   Profit Target = ProfitTargetPips pips ;
}

 

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #141667

Bonjour,

 

certaines valeurs sont des valeurs fixes définies par le concepteur de la stratégie. Elles ne seront pas incluses dans les paramètres de la stratégie pour l'optimisation.

0

murty

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

Visiter le profil

Il y a 7 ans #141703

Dans mon exemple, Pourquoi la période est-elle fixée à 12 barres ? dans Low(12) et High(12) ?

0

Mark Fric

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #141754

Désolé, il s'agit probablement d'un bug, mais nous le corrigerons dans la nouvelle version majeure 4, nous sommes en train de retravailler toute la partie remplacement des variables.

Marque
StratégieArchitecte de Quantités

0

Affichage de 3 réponses de 1 à 3 (sur un total de 3)