Respuesta

Operaciones abiertas simultáneas "What If" Max

9 respuestas

huangwh88

Customer, bbp_participant, community, 113 replies.

Visitar el perfil

hace 4 años #250795

Hola,

¿Alguien tiene un snippet para 'what if' que me permita limitar el número máximo de operaciones abiertas simultáneas en una cartera?

0

hankeys

Cliente, bbp_participante, comunidad, sq-último, 487 respuestas.

Visitar el perfil

hace 4 años #250796

¿para qué? porque no podrás comerciar de esa manera sin alguna herramienta

Quieres ser un algotrader rentable? Empezamos a utilizar el software StrateQuant a principios de 2014. Por ahora tenemos un gran know-how para la construcción de EAs para todos los tipos posibles de los mercados. Compartimos estos conocimientos, aplicaciones, herramientas y también todas las estrategias finales con traders reales. Si quieres unirte a nosotros, rellena el formulario FORMULARIO.

0

huangwh88

Customer, bbp_participant, community, 113 replies.

Visitar el perfil

hace 4 años #254666

¿para qué? porque no podrás comerciar de esa manera sin alguna herramienta

fácil de codificar en su EA.

0

hankeys

Cliente, bbp_participante, comunidad, sq-último, 487 respuestas.

Visitar el perfil

hace 4 años #254671

a una sola estrategia sí, para toda la cartera se podría hacer como otro EA independiente

pero tu operativa será diferente a la del backtest, ¿qué hacer con las órdenes pendientes? muchas otras preguntas...

Quieres ser un algotrader rentable? Empezamos a utilizar el software StrateQuant a principios de 2014. Por ahora tenemos un gran know-how para la construcción de EAs para todos los tipos posibles de los mercados. Compartimos estos conocimientos, aplicaciones, herramientas y también todas las estrategias finales con traders reales. Si quieres unirte a nosotros, rellena el formulario FORMULARIO.

0

peter

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 7 respuestas.

Visitar el perfil

hace 3 años #259614

¿Alguien ha encontrado una solución?

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 3 años #259651

Hola,

esto en realidad no tiene mucho sentido para limitar el máximo de posiciones abiertas en la cartera teniendo en cuenta que gestionar adecuadamente el riesgo por estrategia. Necesitas tantas operaciones como sea posible para hacer $ bien. Lo que significa que yo evitaría hacer esto de cualquier manera posible. De backtest histórico se puede ver con bastante claridad el número máximo de posiciones abiertas que ocurrió en el tiempo y se puede construir sobre esa información.

0

peter

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 7 respuestas.

Visitar el perfil

hace 3 años #259668

perdóname si me equivoco pero yo no estaría de acuerdo en las bases que es usted tiene un simple freno a cabo la estrategia que se ejecuta en varios pares.

y digamos que el valor del USD cae este EA entonces potencialmente le pondrá en una posición para expresar la debilidad del USD en múltiples mercados. por lo que efectivamente tendría el mismo comercio sólo en diferentes mercados y que estaría aumentando su exposición a la misma idea "USD weekness".

donde me gustaría limitarlo para que sólo exprese la debilidad del USD en el primer mercado que se frene.

0

stearno

Cliente, bbp_participant, comunidad, 379 respuestas.

Visitar el perfil

hace 2 años #270585

Y si usted tiene una regla de MM que dice que el saldo de su cuenta no puede ser inferior a x%. Para regular eso, usted podría hacerlo a través del número máximo de operaciones abiertas. Para lo cual es fácil de código en la EA, pero no puede ser backtested. Es por eso que sería bueno tener el fragmento de ser capaz de backtest estas condiciones.

0

stearno

Cliente, bbp_participant, comunidad, 379 respuestas.

Visitar el perfil

hace 2 años #270586

Acabo de ver que hay un tipo de Correlación en el Quant Editotor para el número de operaciones abiertas. No sé si se puede modificar para adaptarse a un análisis Y si...

 

paquete com.strategyquant.extend.CorrelationOf;

import com.strategyquant.lib.correlation.CorrelationType;
import com.strategyquant.lib.language.L;
import com.strategyquant.lib.results.SQOrder;
import com.strategyquant.lib.results.SQOrderList;
import com.strategyquant.lib.time.TimePeriod;
import com.strategyquant.lib.time.TimePeriods;

public class NúmeroDeOperaciones extends TipoDeCorrelación {

public NúmeroDeOperacionesAbiertas() {
nombre = L.t("Número de operaciones abiertas");
dataType = DATA_TYPE_TRADES;
}

@Override
public void computePeriods(SQOrderList orders, TimePeriods timePeriods, int period) throws Exception {

for(SQOrder pedido : pedidos) {
if(order.isCanceledOrder() || !order.isMarketOrder()) {
continuar;
}

for(PeriodoTiempo periodoTiempo : periodosTiempo) {
if(timePeriod.from= order.OpenTime) {
// las operaciones se solapan
timePeriod.value++;
}
}
}
}
}

0

stearno

Cliente, bbp_participant, comunidad, 379 respuestas.

Visitar el perfil

hace 2 años #270966

He publicado el código de fragmento en este post del foro para el número máximo limitado de operaciones abiertas a la vez:

https://strategyquant.com/forum/topic/snipped-for-whatif-allow-max-simultainios-trades-per-instrument/

 

Feliz comercio.

0

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