Wednesday, November 2, 2016

Cómo Utilizar Una Orden De Stop - Limit En Multicharts Net

Cómo utilizar una orden de stop-limit en MultiCharts? ¿Quieres saber cómo utilizar una orden limitada de stop loss en MultiCharts. En este ejemplo vamos a utilizar una orden de mercado de compra y una orden de mercado de la venta junto una orden stop-limit. Ejemplo de programación Salida del ejemplo de programación Aplicado a un gráfico de la estrategia de negociación se ve así: Con la siguiente salida (correspondiente a las operaciones en la imagen que aparece arriba): Órdenes de stop-limit en MultiCharts Al utilizar las órdenes de stop-limit, que presenten una orden limitada de compra o de venta cuando la parada del precio de activación especificado por el usuario se alcanza o penetrada, la interfaz para IOrderStopLimit necesita ser utilizado (MultiCharts, 2013): Aquí declaramos tres objetos orden: dos órdenes de mercado (buyMarketOrder y sellMarketOrder) que utilizan la interfaz para IOrderMarket y la orden de stop-limit (sellStopLimitOrder), que utiliza la interfaz para IOrderStopLimit. Desde una orden stop-limit requiere tanto de un precio alto y un precio límite, se han añadido dos variables dobles para almacenar estos (línea 13). A continuación, los objetos de orden deben ser inicializado, que se realiza en el método Create () MultiCharts anulación: Mientras que los tres órdenes se inicializan de una manera muy similar, hay una pequeña diferencia: las órdenes de mercado se crean con el método OrderCreator. MarketNextBar () (líneas 19 y 22), mientras que las órdenes de stop-limit requieren el método OrderCreator. StopLimit () (línea 25). Después de crear las órdenes, que llamamos Output. Clear () en el método StartCalc () (línea 31), de modo que la lengüeta PowerLanguage Editor se borra cada vez que se inicia el cálculo. Siguiente llegamos al método CalcBar (), que se compone de dos partes: una parte se abre posiciones largas mientras que la otra parte los gestiona. Abrir una posición larga en MultiCharts Una posición larga se abre cuando la estrategia es plana y la barra actual es el primero del día: Después de enviar el orden del mercado de compra (línea 39), el precio tope y el precio límite se calculan: el precio stop de venta es una gama de barras debajo de la barra de corriente baja, mientras que el precio límite es de 1,5 bar rangos por debajo de la barra actual baja. Para realizar un seguimiento de la estrategia, alguna información es enviada a la ficha de salida PowerLanguage Editor (líneas 44-47). La gestión de las posiciones abiertas en MultiCharts En la segunda sección del método CalcBar () la posición larga se gestiona: Aquí el orden stop-limit se presenta (línea 54). Dado esto sólo ocurre cuando hay una posición larga abierta (debido a la expresión condicional en caso de instrucción de la línea 51), la orden de suspensión de límite no se presentará cuando no hay una posición larga (más). Debido MultiCharts cancela órdenes abiertas que no se volvió a presentar (véase, por ejemplo MultiCharts Wiki, 2012), esto asegura que la orden de suspensión de límite se cancela después de la posición larga se ha cerrado. Para generar una buena cantidad de comercios en este ejemplo, se añade una parada de tiempo basado en el número de barras en la posición abierta actual (líneas 61 a 70). Para determinar la cantidad de bares, restamos el número barra actual (Bars. CurrentBar) a partir del número de barras de la primera orden de entrada de la posición abierta (CurrentPosition. OpenTrades [0].EntryOrder. BarNumber). Cuando esta diferencia es mayor que 15, la posición larga abierta se cierra por el orden del mercado de venta. Ver el artículo de comprar órdenes de parada en MultiCharts para aprender acerca de cómo trabajar con las órdenes stop de compra.


No comments:

Post a Comment