"poner valores a los parámetros" no funciona correctamente
3 respuestas
murty
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;
}
tomas262
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.
murty
hace 7 años #141703
En mi ejemplo, por qué se fija el periodo en 12 compases en Low(12) y High(12) ?
Mark Fric
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
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)