Obtención histórico SPX500 (Index Futures)

 
Achiwenya:
Perdonad de nuevo,quiza no me estoy explicando bien,no se si las variables declaradas en el Global Scope pueden ser alteradas en tiempo real por otras funciones dentro del propio EA.La experiencia que tengo con mi EA me dice que no,que a pesar de ser usadas por la funcion OrderSend() de manera exitosa(si que me abre la operación),su valor no cambia del inicial(0),es por eso que pregunto si hay algo en el codigo que pueda modificar esta propiedad de "inalterabilidad" de las variables declaradas inicialmente.

Veamos...

Las inputs en el mal dicho "Global Scope" (en todo caso Global Variables), una vez las cambias en vivo (con el EA en marcha) deben responder y ser aplicadas en las próximas "OrderSend", si o si. De lo contrario es que directamente el EA no esta bien programado.

Es decir, no es que tengas que buscar un código o función que modifique la "inalterabilidad" de las variables globales, es que de serie cualquier modificación, si has escrito el EA correctamente, debe ser aplicada a partir del momento de la misma, descontando las operaciones que ya estén abiertas, las cuales quedan fuera de rango a no ser que expresamente vía código hagas que cualquier cambio de las inputs sea aplicable también a las ya abiertas.

En cristiano...que si quieres cambiar una valor y que tenga en cuenta las operaciones abiertas...es viable? por supuesto...y como se hace? OrderModify, etc.

Pero volviendo al tema, tu problema es que no se aplican los cambios en futuras operaciones, lo cual indica que el EA directamente es que no esta bien programado.

Saludos y suerte!

Razón de la queja: