Discusión sobre el artículo "Cómo proteger su Asesor Experto cuando tradea en la Bolsa de Moscú"

 

Artículo publicado Cómo proteger su Asesor Experto cuando tradea en la Bolsa de Moscú:

En este artículo se describen detalladamente los métodos de trabajo que sirven para garantizar la seguridad de la ejecución de operaciones comerciales en los mercados bursátiles y en los mercados de baja liquidez tomando de ejemplo la Sección de Derivados de la Bolsa de Moscú. Este artículo es la continuación lógica del artículo “Principios de formación de precios en el mercado bursátil tomando de ejemplo la Sección de Derivados de la Bolsa de Moscú” que contiene los principios teóricos del trading bursátil, pero lleva el carácter más práctico.

El que comerciaba alguna vez en los mercados financieros, se enfrentaba a los riesgos de perder el dinero. La naturaleza de estos riesgos es distinta, sin embargo el resultado final es el mismo: la pérdida del dinero, tiempo y de los nervios. Para evitarlo, es necesario seguir unas sencillas reglas: controlar sus riesgos (Money Management), escribir los algoritmos comerciales fiables y, desde luego, utilizar los sistemas comerciales rentables. Todo lo mencionado atañe a diferentes esferas del trading, pero podemos esperar un resultado positivo estable sólo si aplicamos estos métodos en conjunto.

Actualmente se puede encontrar suficiente información referente a las cuestiones de la gestión del capital (Money Management). Además, hay bastantes libros sobre los sistemas comerciales que pueden ser utilizados en la práctica cotidiana del trading. Pero no hay mucha información sobre las “reglas elementales de seguridad” en los mercados bursátiles.

Este artículo tiene por objetivo cambiar dicha situación y describir más o menos detalladamente estas “reglas de seguridad” que hay que respetar, sobre todo si operamos en la bolsa. Bajo las “reglas de seguridad” se entienden los métodos y técnicas comerciales que le permiten evitar las pérdidas financieras considerables a causa de los saltos bruscos de los precios, escasez de liquidez y otras situaciones de fuerza mayor. Este artículo no comprende el estudio de las estrategias comerciales y las reglas del control de riesgos, dejando estos asuntos para otras fuentes de información y centrándose sólo en uno de los tipos de riesgos, en el riesgo de carácter técnico.

Este artículo es la continuación lógica del artículo “Principios de formación de precios en el mercado bursátil tomando de ejemplo la Sección de Derivados de la Bolsa de Moscú” que contiene los principios teóricos del trading bursátil, pero lleva el carácter más práctico. Si en los “Principios de formación de precios en el mercado bursátil” se describía la teoría y la mecánica de aparición del concepto tal como el precio, pues en este artículo se describen los mecanismos que le protegen a Usted y a su Asesor Experto (EA) de una quiebra accidental causada por algunos momentos peligrosos de la formación de precios en el mercado bursátil.

1.2. Picos de precios

Las brechas de precios pueden alcanzar unos valor muy altos. Normalmente, eso se debe a la falta de liquidez. En estos casos ocurren así llamados los picos de precios (en inglés spikes). El spike es una operación realizada por los precios que se desvían mucho de los precios del mercado. Convencionalmente, a los precios del mercado les podemos llamar al flujo de transacciones que siguen una tras otra a una distancia equivalente al paso del precio. Los picos son extremadamente peligrosos tanto para los traders que operan manualmente, como para los sistemas automáticos de trading. Estos picos accionan las órdenes Stop pendientes y las ejecutan por los precios muy desventajosos.

Vamos a ver una simple situación: supongamos que estamos negociando un contrato de futuros de rublo/dólar y hemos colocado una orden Buy Stop de compra por el precio de 64 200. Hemos colocado el Stop Loss para esta orden a 64 100. Esperamos que el precio se mueva hacia arriba, pero si eso no pasa, nuestro Stop Loss en 64 100 reducirá nuestra pérdida a 100 puntos. Parece que nuestro riesgo está limitado, pero no es así. Vamos a considerar la situación cuando ocurre un spike que activa nuestra orden Stop por un precio absolutamente diferente:

Fig. 4. Representación tick de un pico y el esquema de ejecución de la orden BuyStop

Fig. 4. Representación tick de un pico y el esquema de ejecución de la orden BuyStop

En este gráfico se muestra el flujo tick de los precios. Podemos observar que uno de los tick se encuentra a una distancia más grande de los demás. Precisamente este tick forma un “pico”. Este tick activa nuestra orden Buy Stop y la ejecuta por el precio de 64 440. En el siguiente tick el precio vuelve en su diapasón habitual activando nuestra orden Stop por el precio de 64 100. En menos de un segundo nuestra orden pendiente puede ejecutarse y cerrarse por Stop Loss dejándonos con una enormes pérdidas. En vez de una pérdida de 100 puntos que hemos calculado, nuestra orden nos va a traer 340 puntos de pérdidas.

Autor: Vasiliy Sokolov

 

Otro gran artículo. ¡Enhorabuena, Vasily!

Notas:

  1. En el panel de negociación, debajo de los botones (o en los botones, en lugar del deslizamiento) sería conveniente ver el precio al que, presumiblemente, se realizará la entrada.
    Y cerca del parámetro de deslizamiento se podría especificar el volumen al que se realizará la entrada.
  2. En lugar de "-1", sería mejor escribir "> xxx", donde xxx es el deslizamiento máximo, que podría ser calculado por las órdenes de la pila.
  3. El filtro spread parece dudoso. En general, el spread es un concepto sintético, especialmente en una bolsa en vivo con stack.
    Me parece que especificar el deslizamiento máximo y la entrada por limitadores es suficiente.
  4. En lugar de discretizar el trabajo por tiempo (una vez por minuto o en x ticks), es más correcto suavizar el flujo de ticks teniendo en cuenta los volúmenes y analizarlo.
    Pero esto es, por supuesto, tema de un artículo aparte y no es necesario para todo el mundo. Además, no funcionará en el probador.
  5. Y no estoy de acuerdo con la afirmación "deslizamiento = ruido".
    En los libros inteligentes escriben sobre grandes beneficios y operaciones raras, pero en realidad, en lo que he visto con mis propios ojos, el beneficio consiste en muchas operaciones pequeñas, por lo que incluso 0,5 puntos en cada entrada y salida es un cambio de resultados en un orden de magnitud.
    Pero esto es probablemente demasiado categórico. Bastaría con aclarar que "deslizamiento = ruido" sólo es cierto para las operaciones de posición con grandes objetivos ;)
Por lo demás, todo super. Útil, al grano, en una presentación cómoda, con código e ilustraciones.

Gracias.

 
Secundado. ¡Gran artículo! Claro, accesible y hermoso. Muchas gracias por su trabajo.
 
Andrey Khatimlianskii:

Otro gran artículo. ¡Enhorabuena, Vasily!

Comentarios:

  1. En el panel de negociación, debajo de los botones (o en los botones, en lugar del deslizamiento) sería conveniente ver el precio al que, presumiblemente, se realizará la entrada.
    Y cerca del parámetro de deslizamiento se podría especificar el volumen al que se realizará la entrada.
  2. En lugar de "-1", sería mejor escribir "> xxx", donde xxx es el deslizamiento máximo, que podría ser calculado por las órdenes de la pila.
  3. El filtro spread parece dudoso. En general, el spread es un concepto sintético, especialmente en una bolsa en vivo con stack.
    Me parece que especificar el deslizamiento máximo y la entrada por límite es suficiente.
  4. En lugar de discretizar el trabajo por tiempo (una vez por minuto o en x ticks), es más correcto suavizar el flujo de ticks teniendo en cuenta los volúmenes y analizarlo.
    Pero esto es, por supuesto, el tema de un artículo aparte y no es necesario para todo el mundo. Además, no funcionará en el probador.
  5. Y no estoy de acuerdo con la afirmación "deslizamiento = ruido".
    En los libros inteligentes escriben sobre grandes beneficios y operaciones raras, pero en realidad, en lo que vi con mis propios ojos, el beneficio consiste en muchas operaciones pequeñas, por lo que incluso 0,5 puntos en cada entrada y salida es un cambio de resultados en un orden de magnitud.
    Pero esto es probablemente demasiado categórico. Bastaría con aclarar que "deslizamiento = ruido" sólo es cierto para las operaciones de posición con grandes objetivos ;)
Por lo demás, todo super. Útil, al grano, en una presentación cómoda, con código e ilustraciones.

Gracias.

Vladimir Malinin:
Apoyo. ¡Gran artículo! ¡Claro, accesible, bonito! Muchas gracias por vuestro trabajo.

Gracias a todos.

Si hablamos de la apariencia del panel, es más cómodo para cada uno utilizar su propia configuración e información. Pero la idea principal no estaba en la visualización y el panel en sí, sino en el hecho de que con la ayuda de las órdenes limitadas y el control sobre la pila, es posible lograr entradas seguras en el mercado con bajos costes de deslizamiento.

No estoy de acuerdo con el filtro del miércoles. Spread es a menudo la única información sobre la microestructura del mercado que está disponible para nosotros en la historia y también en MetaTrader4. El spread es esencialmente una porción muy corta del stack. Por lo tanto, está estrechamente correlacionado con la liquidez global y puede y debe ser utilizado. Sólo tiene que descargar el indicador Spread Record y mirar sus lecturas en el momento de fuertes movimientos de precios - el spread suele ampliarse en esos momentos. Esto significa que la liquidez disminuye y resulta imposible entrar a los precios esperados. Gracias al diferencial, esos momentos pueden seguirse en el historial.

  1. En lugar de discretizar el trabajo por tiempo (una vez por minuto o en x ticks) es más correcto suavizar el flujo de ticks teniendo en cuenta los volúmenes y analizarlo.
    Pero esto, por supuesto, es tema de un artículo aparte y no es necesario para todo el mundo. Además, no funcionará en el probador.

Estoy totalmente en desacuerdo con esto. El flujo de precios nunca debe ser distorsionado y transformado (por ejemplo, suavizado). Nosotros no operamos sobre la media móvil del flujo de precios, sino sólo sobre aquellos precios que nos ofrece el mercado, o sobre aquellos precios que fijamos nosotros mismos (órdenes limitadas). El "flujo de precios suavizado" sólo está en nuestra imaginación, no existe en la realidad, por lo que no se puede utilizar. Y en este sentido, el filtro del miércoles es perfecto, porque de hecho corta sólo los picos de precios sin distorsionar el flujo de precios en sí.

  1. Y no estoy de acuerdo con la afirmación "deslizamiento = ruido".
    En los libros inteligentes escriben sobre grandes beneficios y operaciones raras, pero en realidad, en lo que he visto con mis propios ojos, el beneficio consiste en muchas operaciones pequeñas, por lo que incluso 0,5 puntos en cada entrada y salida es un cambio de resultados en un orden de magnitud.
    Pero esto es probablemente demasiado categórico. Bastaría con aclarar que "deslizamiento = ruido" sólo es cierto para operaciones de posición con objetivos grandes ;)

El caso es que esas estrategias que has visto se basan en la microestructura del mercado. Sus entradas y salidas no están sujetas a deslizamiento. Al contrario, el deslizamiento es su beneficio. Para estas estrategias, el deslizamiento no es un componente de ruido, pero para el trading manual y el trading a medio plazo, es un factor no negociado y, por tanto, ruido. El mercado, como cualquier sistema, busca la máxima entropía. En sus términos, significa que el éxito de cada situación de negociación tiende a la proporción 50/50. Por lo tanto, el deslizamiento no siempre es malo. Muy a menudo hay momentos en que las órdenes limitadas simplemente no funcionan, y las órdenes stop entran en el mercado con un gran deslizamiento, pero aún así la volatilidad direccional las lleva al cielo dando extravagantes retornos positivos. Esto significa que nuestro deslizamiento es ruido en general - da resultados tanto positivos como negativos.

 

Entiendo correctamente que si un stop-loss en forma de límites no funcionó, porque no se trataba de una horquilla, sino de un gran gap, tras el cual el precio siguió avanzando sin retroceder (cerrando el gap), entonces el siguiente stop-loss será en forma de margin call y stopout en lugar de cualquier cierre de la posición, aunque sea a muy mal precio ?


Y esto

--

Utilicemos un ejemplo para ver cómo hacer esto. Supongamos que tenemos una posición larga abierta a Si-6,15. Su nivel de stop loss es el nivel 56,960. Necesitamos fijar el límite de deslizamiento en cinco puntos, entonces el valor del "Precio límite de parada" será igual a 56,960 - 5 = 56,955 puntos:

Como puede ver, en el modo de ejecución de la bolsa, esta configuración de la orden Sell Stop Limit es posible. Cuando el precio actual alcance el nivel de 51650, nuestro "Stop Loss" se activará, pero si por alguna razón el precio baja de 51647, no ejecutaremos nuestro nivel de Stop Loss, considerando esta situación anormal.

--

¿ De dónde ha salido el precio 51xxx, si partía de 56xxx ?

 
Ploughman:

Y esto.

--

Usemos un ejemplo para ver cómo hacer esto. Supongamos que tenemos una posición larga abierta en Si-6.15. Su nivel de stop loss es 56.960. Necesitamos fijar el límite de deslizamiento en cinco puntos, entonces el valor del "Precio límite de parada" será igual a 56,960 - 5 = 56,955 puntos:

Como puede ver, en el modo de ejecución de la bolsa, esta configuración de la orden Sell Stop Limit es posible. Cuando el precio actual alcance el nivel de 51650, nuestro "Stop Loss" se activará, pero si por alguna razón el precio baja de 51647, no ejecutaremos nuestro nivel de Stop Loss, considerando esta situación anormal.

--

¿De dónde salió el precio de 51xxx si empezó en 56xxx ?

Gracias por el mensaje. Corregido a lo siguiente:

Como puede ver, en el modo de Ejecución de Bolsa, esta configuración de orden Sell Stop Limit se hace posible. Cuando el precio actual alcance el nivel de 56,960, se colocará una orden Sell Stop Limit en 56,955. Dado que el precio actual de 56,960 es mejor que el precio establecido de la orden límite, ésta se ejecutará inmediatamente a 56,960. Si no hay liquidez suficiente para comprar a este nivel, se ejecutará a los precios siguientes hasta el nivel de 56.955. Sin embargo, nuestra orden stop-limit no se ejecutará peor que este precio, garantizándonos así un deslizamiento máximo de cinco puntos: 56 960 - 56 955 = 5.

(Debido a que la captura de pantalla era incorrecta, hubo que rehacer este ejemplo. Los precios cambiaron, pero estos cambios no se hicieron en el texto del artículo).

 
Ploughman:

¿Entiendo correctamente que si un stop-loss en forma de límites no funcionó, porque no se trataba de una horquilla, sino de un gran gap, tras el cual el precio siguió moviéndose sin retroceder (cerrando el gap), entonces el siguiente stop-loss será en forma de margin call y stopout en lugar de cualquier cierre de la posición, aunque sea a muy mal precio?

Sí, así es. Sin embargo, los límites de negociación protegen contra la caída o la subida del precio hasta el infinito. Por lo tanto, el precio seguirá sin poder alejarse del precio actual en más de un cinco por ciento (nivel medio del límite de precio). Los límites pueden ampliarse a lo largo del día, pero esto aún llevará tiempo, durante el cual podrá cerrar sus posiciones de forma segura.
 
Vasiliy Sokolov:

No estoy de acuerdo en el filtro del miércoles. Spread es a menudo la única información sobre la microestructura del mercado que está disponible para nosotros en la historia y también en MetaTrader4. El spread es esencialmente una rebanada muy corta de la pila. Por lo tanto, está estrechamente correlacionado con la liquidez global y puede y debe ser utilizado. Sólo tiene que descargar el indicador Spread Record y mirar sus lecturas en el momento de fuertes movimientos de precios - el spread suele ampliarse en esos momentos. Esto significa que la liquidez disminuye y resulta imposible entrar a los precios esperados. Gracias al diferencial, estos momentos pueden seguirse en el historial.

Hay una señal para entrar. Estamos satisfechos con el precio X (es una parte de la señal, es decir, nos interesa este precio).

Activamos el limitador. Se activa o no se activa. ¿Qué importa cuál sea el diferencial en el momento de fijar el Límite?

El precio puede volver y atrapar nuestra orden, y entonces todo estará bien, o puede no volver, y entonces la orden será cancelada después de algún tiempo. ¿Qué tiene que ver el spread?

Y si en el momento de la aparición de la señal (por ejemplo, al abrir una barra) había un spread amplio (el comienzo de la sesión, por ejemplo), y luego después de un minuto se normalizó, y el precio no fue a ninguna parte - ¿por qué deberíamos perder la señal?

Vasiliy Sokolov:

Estoy totalmente en desacuerdo con esto. El flujo de precios nunca debe ser distorsionado y transformado (por ejemplo, suavizado). Nosotros no operamos con la media móvil del flujo de precios, sino sólo con los precios que nos ofrece el mercado, o con los precios que fijamos nosotros mismos (órdenes limitadas). El "flujo de precios suavizado" sólo está en nuestra imaginación, no existe en la realidad, por lo que no se puede utilizar. Y en este sentido, el filtro del miércoles es perfecto, porque de hecho sólo corta los picos de precios sin distorsionar el flujo de precios en sí.

¿Y analizar el precio una vez por minuto no es distorsión? =)))

El suavizado evita los picos, y en mi opinión es mucho más efectivo que discretizar el análisis a minutos.

 
Andrey Khatimlianskii:

Y si había un amplio margen cuando apareció la señal (por ejemplo, en la apertura de una barra), y luego después de un minuto se normalizó, y el precio no fue a ninguna parte - ¿por qué debemos perder la señal?

No he dicho que debamos pasar por alto la señal. Por el contrario, es mejor esperar a que el spread se cierre (en el siguiente tick o un poco más adelante) y entrar en el mercado trabajando sobre la señal.

Imagínese que su robot recibe una corriente Ask y quiere entrar en largo a 50: 43, 44, 47, 48, 80. Recibe Ask 80 y entra en el mercado. Recibe Ask 80 y entra en el mercado. Entonces la liquidez se recupera y hay limitadores ofreciéndole vender a 49, 50, 51.... Pero usted ya se comió la oferta a 80, sólo porque no había otra oferta más favorable en el momento de la compra. Cuando te comiste la oferta a 80, la mejor oferta todavía estaba en el nivel de 48-50, es decir, en ese momento el diferencial se amplió terriblemente. Pero si el robot hubiera analizado la diferencia entre los mejores precios de oferta y demanda, habría comprendido que la liquidez para vender había desaparecido de repente y que comprar a 80 era un error garrafal. El objetivo del control de diferenciales es analizar hasta qué punto los "mejores" precios para vender y comprar son realmente los "mejores".

H.I. En pocas palabras: ampliación del diferencial = vaso vacío. En un vaso vacío, nunca se debe golpear con marquesinas, de lo contrario acabará destrozado. No analizamos el diferencial para calcular nuestro nivel de entrada, sino para saber si es posible trabajar con la oferta que hay en el mercado.

 
Andrey Khatimlianskii:

Hay una señal para entrar. Estamos satisfechos con el precio X (es una parte de la señal, es decir, nos interesa este precio).

Activamos el limitador. Se activa o no se activa. ¿Qué importa cuál sea el diferencial en el momento de fijar el Límite?

El precio puede volver y atrapar nuestra orden, y entonces todo estará bien, o puede no volver, y entonces la orden será cancelada después de algún tiempo. ¿Qué tiene que ver esto con el spread?

Absolutamente, no hay diferencia para los limitadores. Pero no estoy diciendo que debas operar con limitadores y controlar el spread. La idea principal era que el comercio con limitadores y el control del spread son métodos diferentes de controlar su riesgo, y dependiendo de las tareas y las condiciones de entrada, debe utilizar diferentes soluciones. Si no tienes acceso al cristal y quieres tomar liquidez y no darla, debes controlar los niveles de esta liquidez, al menos indirectamente, a través del spread.
 

Por cierto, mira lo que se está haciendo ahora en RTS-6.15:


Momentos de picos espeluznantes - sólo muestra cómo fueron despojados aquellos que utilizaron órdenes stop (como stop losses) en sus operaciones. Después de todo, alguien consiguió vender a 87.200 mientras que el RTS valía unos 91.000. La conclusión es simple, si estaba mirando el spread en la parte inferior, no habría tomado la "mejor" demanda, sabiendo que de hecho la pila está casi vacía, y es mucho más fácil, y más accesible, que analizar toda la liquidez de la pila.