Re: haciendo un código MQL4en mql4.com... inglés claro
Re: haciendo un código MQL4Hola cu6yu4. Si me interesa. Y Gracias.
Re: haciendo un código MQL4Secundo la sugerencia de cu6yu4, MQL4.com es posiblemente la mejor referencia, sino la única, para consultar documentación sobre MQL.
Saludos, FXWizard
Re: haciendo un código MQL4Hola FXWizard. Gracias por el código (21hour.mq4). Si me ha servido; ya lo puse a prueba con funcion Alert para confirmar y funcionó a la perfección.
Quisiera preguntarte sobre otra cosa, si no es molestia, es que me interesa saber cómo hacer en MQL4 un nivel fijo de precio, es decir, que si ocurren tales o cuales eventos que yo coloque, se marque un nivel de precio que quede "fijo" y al cual yo, a través de ordersend, me referiré a este bien como punto de entrada, stoploss o takeprofit . Por dar un ejemplo:
El problema con esta forma es que el me saca un nuevo "nivelfijo" porque el AE revisa el nuevo precio Bid y a ese "nuevo" precio le suma los 30 puntos. Lo que me interesa es que ese nivel de precio quede fijo, que es el que utilizaría bien sea como punto de entrada, de salida o de take profit, que quede fijo, sin modificarse, mientras esté actiado el EA. Es decir, dígamos que yo coloco la función para que ejecute un máximo de 10 trades, mientras duren esos 10 trades ese nivel de precio será el mismo, sin modificarse por la opción return cuando devuelva en control al inicio ¿hay alguna función en MQL4 para hacer esto? (nivel fijo o cantidad fija o numero fijo: algún dato que quede sin modificarse hasta que el EA termine de ejecutarse) Probé pasando el control con la opción return a un punto posterior a cuando saca el nivel pero como la formula requiere de tomar del precio para sacarlo, lo hace, con los precios actuales Gracias FXWizard, espero puedas ayudarme.
Re: haciendo un código MQL4Puedes poner la variable nivelfijo como extern al comienzo del expert.
Un saludo.
Re: haciendo un código MQL4Saludos elcctro. Gracias por la ayuda. El problema es que no me funcionó (no se si es no estoy haciendo lo que me quisiste decir). Lo intenté declarando la variable valorfijo antes de todas las funciones especiales, dentro de la función especial init y al comienzo de la función especial star. En ninguna me ha funcionado. ¿Puedes decirme exactamente cómo hacerlo?
Digamos, aquí el código para hacer la prueba: int init() { return; } //-------------------------------------------------------------------- int start() { Alert ("Bid", Bid, "vp=", nivelfijo); return; } //-------------------------------------------------------------------- int deinit() { return; } //------------------------------------------------------------------- (Como es mi intención, Alert manda a decir el precio del Bid y el nivel fijo. Con cada nuevo tick el precio del Bid será nuevo, pero el de nivel fijo no deberá cambiar una vez ha establecido su valor - que en el ejemplo es Bid+30)
Re: haciendo un código MQL4
Si no me equivoco, tal y como supones al estar dentro del bucle start se va ir actualizando con cada nuevo tick. Empiezo a pensar que no necesitas un EA para hacer esto, quizás con un script se podría resolver. De todas formas, conozco a elcctroo y estoy seguro de que te dará la clave para resolver el problema. Saludos, FXWizard
15 mensajes
• Página 2 de 2 • 1, 2
|
|
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados