Re: Aprendizaje de MQL interactivoGracias foro, pero no os canséis de postear información, por favor...
De momento, voy a probar con el blog de Alan Y os cuento Saludos
Re: Aprendizaje de MQL interactivo
No hay de qué, bienvenido al Foro!!! Saludos, FXWizard
Re: Aprendizaje de MQL interactivoCentrandose en el tema de la programacion son bienvenidas preguntas referentes al tipo de como hacer una cosa o tal otra e incluso podeis colocar porciones de codigo que os interese mejorar o ampliar. Tambien del tipo introductorio al lenguaje C son muy importantes ya que son la base de la programacion en MQL, como declaracion de variables, control de flujo etc.
Re: Aprendizaje de MQL interactivoPuer la verdad soy nuevo en esto de MQL, es decir, estoy en ceros y me gustaria que me orientaran por donde empezar,,,¿como se programa? ¿como se configura con las plataformas de trading? etc, etc,. muchas gracias por sus aportes..
si alguien tiene un manual o algún texto para empezar, se lo agradezco. Última edición por FXWizard el 22 Dic 2010, 20:52, editado 1 vez en total
Razón: Editado: direcciones de correo mejor en el perfil.
Re: Aprendizaje de MQL interactivoHay un libro muy bueno de programacion en C. eL titulo de libro es C y los autores son Kernighan & Richie. Este libro es un clasico pero esta escrito por los propios creadores del C, es muy facil de entender y corresponde al C standard (ANSI-C). Puede encontrarse como pdf en español buscando por internet. En este libro aprenderas todo lo basico, aunque no lo aplicaras totalmente al MQL ya que hemos dicho que MQL es un conjunto reducido de la semantica del C.
Re: Aprendizaje de MQL interactivohttp://docs.mql4.com/
ahora mismo el servidor no va en el grupo traderforex tienes los 2 manuales(parte 1 al menos) traducidos... por si eres un indio apache como yo.
Re: Aprendizaje de MQL interactivoHola chicos, voy a intentar poner mi granito de arena a este hilo.
Te contesto zimmur La programación en MQL responde a un patrón muy parecido a la programación en C. Para operar en el mercado de forma automatizada, utilizamos un programa para PC (no disponible en MAC por desgracia aún), que se llama MetaTrader 4.0, en éste se pueden hacer todas las operaciones que harías con tu broker. Comprar, vender, comprar de forma adelantada... Y además permite, bajo un editor de lenguaje MQL4 (MetaEditor) , automatizar cualquiera de estos procesos. Además de gestionar valiosa información, como el Spread de tu broker, introducir datos externos en tus gráficas y prácticamente todo lo que puedas necesitar. ¿Como se programa en Metatrader? No se si tienes algún fundamento en programación. Pero básicamente esto funciona de la siguiente manera: Se cumple condición X entonces hacemos Y. Simplificando al extremo. Ahora bien, que Condición X, puede ser una serie de cálculos (Funciones), un número variable, una fecha, permitíendote programar decisiones, y tomar acciones. Si lo piensas, la programación tiene mucho que ver con el propio comportamiento humano. A modo de ejemplo bizarro; si yo tengo sed, bebo agua. En pseudocódigo podría ser algo así. Si (Yo=Tengo sed) Bebo agua Si no tengo sed No bebo agua Con esto, quiero explicarte, como "piensa", el código que estamos intentando escribir. Entonces, para que una máquina, entienda nuestras necesidades, nuestros procedimientos, nos comunicamos con ella a través de Lenguajes de programación. Que no son otra cosa, que una serie de comandos preestablecidos, para que "la máquina" nos entienda, sin pasar por lenguajes máquina, absolutamente infranqueables. aquí http://www.mql4.com/, está el libro oficial del funcionamiento de MQL4, así como diversos ejemplos, y toda la documentación del lenguaje MQL4. Para empezar a hacer algunos pinitos con el lenguaje de programación, deberías entender que es una Constante, que es una Variable, saber empezar y terminar órdenes, y algunos comandos básicos como If , Switch... Por introducirte un poco, te puedo decir. Una constante es todo valor absoluto. El 1, el 2, la letra A... Una variable, es en cambio, un número que puede variar. Lo definiríamos como un contenedor, donde iremos poniendo el numero que nos interese en cada momento, para recuperarlo más tarde, cuando lo necesitemos. Y podamos operar con él. O bien, le asignaremos un "cometido", como por ejemplo, el valor de Ask, que irá cambiando, y con este cambio podremos operar. Ahora, como asignamos un número a una variable? Como distingo las variables, si puede que llegue a tener cientos de miles? MQL4 permite poner el nombre que te de la gana a las variables, sin carácteres especiales, y distinguiendo entre mayúsculas y minúsculas. Al empezar una variable, decimos que la inicializamosy al cambiar su contenido decimos que le asignamos un valor, siendo éste una constante, o un valor variable. Por ejemplo: Vamos a hacer una factura en programación. Necesitaríamos la variable Importe, por lo que vamos a cobrar, una variable, para el importe de IVA, y una variable, para el total. Importe= 12.55 (por ejemplo); IVA= 18% (por desgracia); Total= Importe * (1+(IVA/100)); Lo que haría este pequeño programa es calcular el IVA, en base a los cálculos que le vamos pidiendo. Hasta aquí no creo que sea difícil de seguir, cierto? Pues ahora te explico, que no sólo nos limitaremos a sumar, restar, dividir, y multiplicar. Podemos utilizar, CONDICIONANTES, que son muy interesantes, y extremadamente útiles. El más común, y con esto termino esta explicación, es el operador IF, del condicional inglés "Si..." Así, de un modo simple, el condicionante IF, mira si la condición que pedimos se cumple, y ejecuta las acciones en esa dirección. Imaginemos que un tipo de una tienda, quiere que sus facturas comiencen a Facturar al 18% a partir de Enero del 2011, podría hacer un algoritmo, que dijese lo siguiente. Inicializamos la variable ANYO, e IVA. (Suponiendo que antes era 16) ANYO= Year */(en MQL4 hay un comando para saber en que año estamos); IVA=16; IF (ANYO=2011) IVA= 18; ELSE return; Lo que hará este programa es mirar si Year es igual a 2011, y si es así, le asignará a la variable IVA el valor 18. Como último apunte, te digo que tenemos que definir, al menos en MQL4, que números van a contener las variables, si van a ser números enteros (INT), si van a ser con decimales (DOUBLE), si van a ser palabras (STRING), para que el programa no se vuelva loco tratando de descifrar que decimos. Bueno espero haber arrojado cierta luz. Si tienes cualquier duda, y puedo ayudarte, envíame un mail a pablo_indie@hotmail.com. O Pregunta por aqui. Saludos!
Re: Aprendizaje de MQL interactivoCreo que lo mejor en programación MQL4 es el libro de Andrew Young, Expert Advisor Programming. Yo no lo tengo pero he oido que es muy bueno. El tema de saber programar en MQL4 me interesa mucho y acabo de descubrir el manual de la web de mql4 pero traducido al español. No puedo subirlo porque las dos partes son demasiado grades. Son un par de pdf's de 175 páginas la primera parte (2.024KB) y 268 la segunda (4.658KB). También tengo el MQL4 Course by Coders' Guru (126 páginas en inglés). También existe el software Expert Builder del broker XTB en español donde sin tener idea puedes hacerte un EA sencillito a base de seguir sus indicaciones que son muy intuitivas y fáciles de seguir.
En fin, aquí me tenéis para colborar en este hilo y aportar y compartir en este apasionante mundillo. Un saludo para todos Alejandro
18 mensajes
• Página 2 de 3 • 1, 2, 3
|
|
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados