Respuesta

"poner valores a los parámetros" no funciona correctamente

3 respuestas

murty

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

Visitar el perfil

hace 7 años #116365

Si selecciono "poner valores a parámetros" para lo siguiente, nunca reemplazará 12 por ninguna variable. Incluso crea un parámetro inútil llamado pConsty_1 = 2 que no se necesita/utiliza en ninguna parte:

 

Código original:

- Entrada larga
si LongEntryCondition es verdadero {
   si no hay posición abierta entonces Comprar a SMA(21) + (-0.8 * ABS(High(12) - SMA(93)) Stop;
   La orden Stop/Limit expira después de 28 barras.

   Stop Loss = (2.09 * ATR(91)) pips;
   Objetivo de beneficio = 105 pips;
}

Código con parámetros:

====================================================================
== Parámetros de la estrategia
====================================================================
pConsty_1 = 2;
pSMA_2 = 21;
pSMA_4 = 93;
ProfitTargetPips = 105;
StopLossCoef = 2,09;
StopLossATR = 91;
Coeficiente de orden de parada larga = -0,8;
CoefOrdenStopCorto = 0,8;
OrderBarsValid = 28;

====================================================================
== Condiciones de acceso
====================================================================
LongEntryCondition = (Día de la semana = lunes)
ShortEntryCondition = (Día de la semana = lunes)

====================================================================
== Órdenes de entrada
====================================================================
- Entrada larga
si LongEntryCondition es verdadero {
   si no hay posición abierta entonces Comprar a SMA(pSMA_2) + (LongStopOrderCoef * ABS(High(12) - SMA(pSMA_4)) Stop;
   La orden Stop/Limit expira después de las barras OrderBarsValid.

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

- Entrada corta
si ShortEntryCondition es verdadero {
   si no hay posición abierta entonces Vender a SMA(pSMA_2) + (CoefOrdenStopCorto * ABS(Low(12) - SMA(pSMA_4)) Stop;
   La orden Stop/Limit expira después de las barras OrderBarsValid.

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

 

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #141667

Hola,

 

algunos valores son valores fijos establecidos por el constructor de estrategias. No se incluirán entre los parámetros de la estrategia para su optimización.

0

murty

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

Visitar el perfil

hace 7 años #141703

En mi ejemplo, por qué se fija el periodo en 12 compases en Low(12) y High(12) ?

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #141754

lo siento, es muy probable que sea un error, pero lo arreglaremos en la nueva versión mayor 4, estamos reelaborando toda la parte de sustitución de variables

Mark
Arquitecto de StrategyQuant

0

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)