Documentación

Aplicaciones

Última actualización el 1. 7. 2020 por Mark Fric

Múltiples órdenes a la misma dirección

Este problema está relacionado con la creación manual de su estrategia o la edición de la plantilla de estrategia predeterminada en AlgoWizard.

StrategyQuant por defecto no utiliza múltiples órdenes a la misma dirección en una estrategia, pero usted es capaz de añadir múltiples EnterAtMarket o EnterAtStop/Limit a su estrategia en el editor AlgoWizard.

La razón por la que no se utiliza en StrategyQuant es que es complicado hacer que funcione correctamente y no es totalmente compatible con todas las plataformas de negociación.

 

Soporte MetaTrader para órdenes múltiples

MetaTrader 4/5 utiliza el concepto de MagicNumbers que identifican de forma única una orden y permiten comprobarla y manipularla. Si utiliza MagicNumber diferente para cada orden EnterAtXXX entonces funcionará correctamente.

Sin embargo, si utiliza el mismo MagicNumber para varias órdenes EnterAtXXX, EA no podrá reconocer a qué orden pertenecen las salidas porque habrá varias órdenes con el mismo MagicNumber. Debido a esto las salidas para estas órdenes independientes no funcionarán correctamente porque se aplicarán desde todas las órdenes.

Así que con el fin de utilizar múltiples EnterAtXXX en la misma dirección en MetaTrader4/5 es necesario utilizar MagicNumber único para cada acción EnterAtXXX.

 

Soporte Tradestation / MultiCharts para órdenes múltiples

Desafortunadamente, Tradestation / MultiCharts NO soporta múltiples órdenes independientes a la misma dirección CON salidas independientes. Es posible nombrar una entrada en TS/MC, pero no es posible gestionar salidas independientemente para entradas separadas.

Por esta razón las estrategias con múltiples EnterAtXXX a la misma dirección no funcionarán correctamente - las salidas de diferentes órdenes (en la misma dirección) se aplicarán a todas las órdenes. Usted no debe utilizar múltiples entradas a la misma dirección a menos que sepa exactamente lo que está haciendo.

 

Solución para la función Scaling In en StrategyQuant

Scaling In significa abrir múltiples órdenes en la misma dirección. Es una característica que vamos a añadir a StrategyQuant en las siguientes versiones y habrá un manejo especial que se encargará de las restricciones descritas anteriormente.

 

 

¿Le ha resultado útil este artículo? El artículo era útil El artículo no era útil

Suscríbase a
Notificar a
3 Comentarios
Más antiguo
Más reciente Más votados
Feedbacks de Inline
Ver todos los comentarios
Emmanuel
10. 12. 2021 13:59

Esto es importante para escalar posiciones. Realmente lo estoy esperando. Gracias por este útil artículo.

Emmanuel
11. 12. 2021 10:57 am

En MultiCharts 8.8 beta 1 se ha introducido la función de nombre de orden dinámico. Ahora es posible generar el nombre de la orden basándose en el cálculo del script. Los tipos de algoritmos de denominación de órdenes disponibles Orden con nombres generados automáticamente buy next bar market; Orden con nombre de orden estático preestablecido buy("My Buy") next bar market; Orden con nombre de variable sting Var: NLong("Long "); NLong = NLong + NumToStr(currentbar, 0); buy(NLong) next bar market; Orden con nombre de sentencia de cadena Var: NLong("Largo "); NLong = NLong + NumToStr(barraactual, 0); buy(NLong +... Leer más "

Ed Cas
8. 1. 2023 8:03 pm

¿Para cuando se espera tener la característica en SQX : "Scaling In significa abrir múltiples órdenes en la misma dirección"?