Página 1 de 1

¿Por que no se ejecuta el stop en este sistema?

Publicado: 29 Nov 2009 22:50
por futex
Hola,
No se que pasa en las ordenes de venta de este sistema de visual chart que no respetan el stop (algo mal habre hecho). He creado dos variables "stopobjetivo" con un valor de 12 y "stopperdida" con un valor de 6, según la condición creada la venta debería ejecutarse si estoy comprado largo cuando el precio de entrada menos "stopobjetivo" sea igual o superior al valor de cierre de la barra ¿entonces como puede ser que en la orden que se aprecia en el gráfico se hayan perdido tantos pipos? (no se ve en el gráfico pero se perdieron 90 puntos).

Entiendo que en un sistema lo más importante es testarlo correctamente, pero me resultan un tanto confusos los resultados de la estadística del sistema, en el análisis por negocios se indica por ej. en la venta del gráfico adjunto como punto de entrada 2.891, como punto de salida 2.800 y como ganancia neta -3,148. ¿en que se está midiento la ganancia neta? si ha bajado 91 puntos y se trata de un futuro eurostoxx la perdida sería 91puntos * 10€= 910€ ¿no es así?

Muchas gracias por vuestras respuestas, he intentaría aportar yo también algo al foro en lugar de preguntar tanto...;)
venta.jpg
Saludos

Re: ¿Por que no se ejecuta el stop en este sistema?

Publicado: 30 Nov 2009 07:31
por garbins
Buenas

El cierre de largos lo defines por stop.

Saludos

Re: ¿Por que no se ejecuta el stop en este sistema?

Publicado: 30 Nov 2009 09:05
por Man Apart
Debajo de la orden de compra o venta , no debes poner nada.

Esto ya me pasó a mi hace tiempo, das una orden de compra y luego un if, pero cuando se ejecuta el if, el sistema todavía no tiene confirmación de la operación y por tanto la condicion no se cumple.

Asi que las ordenes , sean compra, venta, stop, etc. tienen que ser lineas finales y el "getmarketposicion, lo tienes que subir a un nivel que no dependa de ellas.

¿me explico ?
Lo correcto seria:

if market posicion = 0 Compra o venta

else if ... cerrar o stop o lo que sea

Re: ¿Por que no se ejecuta el stop en este sistema?

Publicado: 30 Nov 2009 09:18
por strad
Buenas,

A parte de lo que dicen los compañeros, la orden de cierre de largos por objetivo está al revés, tendría que ser
Cierre>=GetEntryPrice+StopObjetivos,

y en el caso de los cortos tienes al revés el stop, tendrías que tener
Cierre>=GetEntryPrice+StopPerdida.

Por otro lado, la orden de salida de largos está incompleta, una orden stop tienes que definir el stop, por eso no se te ejecuta, puedes ponerlo en el cierre, en el máximo, en el mínimo o donde quieras pero tienes que ponerlo.

Espero te solucione algo,

Un saludo

Re: ¿Por que no se ejecuta el stop en este sistema?

Publicado: 30 Nov 2009 18:54
por futex
Pues muchas gracias a todos, intentaré poner en práctica vuestras indicaciones