Hola, estoy probando una estrategia y me ha ocurrido algo extraño, si por favor pueden ayudarme a encontrar el motivo, sería de gran ayuda.
El programa ejecuta una orden de compra de tres valores y posteriormente su venta, todo ocurre en la misma vela.
El gráfico muestra correctamente el precio de compra y el de venta de los tres valores, con salida en beneficio.
Sin embargo, en la lista de ordenes la compra de los tres valores aparece primero como la venta de uno de los tres (a precio objetivo correcto), la posterior compra de tres y la venta de dos, esta última al valor de stop loss. En este caso la operación sale negativa.
Adjunto unas capturas del gráfico y de la lista de órdenes.
La parte del código de compra/venta es la siguiente, donde no se ejecutan ventas si no se ha comprado previamente. Lo extraño es la venta antes de la compra en la lista.
if close>=min then
buy order share at media limit
sell order share at objetivo limit
endif
if longonmarket then
sell order share at objetivo limit
SELL AT (minstploss) STOP
endif
Gracias por todo.
¿Quién está más alto entre MIN y PROMEDIO?
Hola, las variables min y media provienen de un cálculo anterior donde min siempre es inferior a media.
Media es min + % de minstploss
En el gráfico todo sale correcto, precios de compra y venta, pero no en la lista. ¿A qué se puede deber esta diferencia?
Gracias
La línea
buy order share at media limit
también podría ser
buy order share at media stop
porque verificas que el precio> = MIN, y asumes que MEDIA es mayor, pero puede que no lo sea.
¿Por qué dices que no es bueno, abre 3 posiciones y cierra 3, me parece correcto, verdad?
Hola Roberto:
Gracias por la sigerencia.
Lo que comentaba que no entiendo es que en el gráfico aparecen una compra de tres a 14.482.75 y venta de tres a 14.483.25, que es correcto.
Pero en la lista de operaciones, esa misma operación aparece en los mismos tiempos como venta de uno a 14.483.25, compra de tres a 14.482.75 y venta de dos a 14.479.25 (el stop loss que he fijado), dando finalmente pérdidas de -14$
¿Por qué hay esa diferencia entre el gráfico y lista de operaciones? La estrategia funicona según el gráfico pero da pérdidas según la lista.
Gracias
Si amplía la distancia entre las velas, ¿cambia la información de los distintos recuadros?
Hola, si amplio distancia se mantienen los valores, pero hay dos cosas curiosas:
- Al volver al gráfico de la operación del 19/7 en el mismo espacio temporal, ahora el gráfico muestra un valor de compra diferente al del ayer, 14.483.00 frente a 14482.25
- En lal tabla de operaciones obtenida al hacer click en el gráfico la compra/venta de tres valores es correcta, pero no en la tabla resumen que se obtiene del menu principal
He adjuntado una captura de estos valores.
Gracias
Debe pedir ayuda a ProRealTime presionando Ctrl + M desde la plataforma. Pueden probar el código y darte una explicación.