Hola Pepeluis. Muchas gracias por ofrecer tu ayuda.
La duda que tenÃa ya la he podido solventar siendo mucho más fácil de lo que yo pensaba.
Aún asà aprovecho para preguntarte una duda que tengo a la hora de programar un sistema que estoy desarrollando. Es referente al comando LONGONMARKET.
Mi intención es hacer lo siguiente: "una vez que esté en el mercado a largo quiero que si el precio actual es inferior al mÃnimo de "n" barras anteriores me saque de él cerrando la operación con una venta"
A continuación te explico como lo tengo indicado en mi programación y luego te comento lo que pasa.
// Creamos la variable salida que me calcula el mÃnimo de entre las 12 barras anteriores
salida = lowest[12](close)
// Establecemos las condiciones de salida. Para ello empezamos diciendo siempre que “si estamos en el mercado a largo entonces…�
if LONGONMARKET then
// A continuación le decimos que si el precio actual es inferior a la variable "salida" cierre la operación de compra.
if close < salida then
SELL AT MARKET
endif
endif
El problema que me surge es que me hace la compra cuando se cumplen las condiciones que he establecido previamente pero no me cierra la operación. Cuando implemento el sistema me hace una única compra y sólo una pero no me la cierra y mantiene esta misma hasta el final del histórico.
No se cual puede ser el problema. Si es de comando o de estructura de lineas de programación.
Si puedes ayudarme te lo agradecerÃa.
Por cierto, he visto tus vÃdeos y te agradezco mucho el esfuerzo que estás haciendo a la hora de transmitir todos tus conocimientos.
Un saludo.Foro de Forex Trading United