Página 1 de 1

Duda .ExitLong en VBA

Publicado: 20 Abr 2011 13:32
por Nightware
Estoy intentando hacer un sistema con VB, el caso es que tengo algunas dudas sobre .ExitLong
A ver una vez entro en orden de compra con .buy AtClose,1, le pongo a mi sistema

if .getMarketPosition=1 then
if .close(1)>.close(0) then
.exitlong AtClose,1
end if
end if

se supone que con este sistema, una vez estamos comprados, si el cierre de la barra anterior es mayor que el de la actual saldriamos al cierre de la barra actual no?

El caso es que al aplicar este sistema en el grafico, no me muestra nada, ni compra ni hace nada, no salen las "B" de compra ni cuando sale.

Mi pregunta es, como funciona el .Exitlong AtClose y AtStop y si hay alguna forma de obligarle a salir del mercado, porque yo pensaba que esto se hacia con el .exitlong atclose pero luego al aplicarlo en el mercado no sucede nada.

Re: Duda .ExitLong en VBA

Publicado: 20 Abr 2011 14:54
por INtrader
No parece existir ningún fallo. Pero si dices que no obtienes ninguna operación en el gráfico, puede que ni siquiera hayas llegado a comprar, por lo que tu .ExitLong no llegará a activarse nunca.

Pásame si quieres el fichero .vba y le echo un vistazo.

Saludos

Re: Duda .ExitLong en VBA

Publicado: 20 Abr 2011 16:22
por Nightware
Gracias por contestar.
Bueno, se que entra en la orden de compra, dado que uso el debugger para comprobarlo.
Acabo de solucionarlo. De todas formas gracias por contestar.

Re: Duda .ExitLong en VBA

Publicado: 20 Abr 2011 16:25
por INtrader
De nada.