Aprender Trading

Aprende a programar MQL4 para Metatrader – crea tus robots y indicadores de Trading ►Parte 5◄

Muy buenas compañer@s,
¿Cómo llevas el calor?, espero que mejor que yo que ya no sé ni dónde meterme :S
¿Sabes que estamos en uno de los meses del año que más alejada está la Tierra del Sol?, y que cuando más cerca está del Sol es en Diciembre?, o que en Verano nuestro cuerpo por si solo quema menos calorías que en Invierno?. Pero seguro que ya lo sabías, así que a lo que te animo es a averiguar (si no lo sabes claro está) cómo influye el calor (o mejor las temperaturas en general) en el estado de ánimo de cada uno… Es muy interesante, te sorprenderá, y quizás te ayude a entender el comportamiento de algunas personas ciertos días de Verano o de Invierno o las locuras de la Primavera.

Que aprenderás hoy:

Hoy veremos los bucles, bueno más bien el bucle FOR, el condicional SWITCH, una introducción a los array y te recomendaré que estudies por tu cuenta los bucles DO…WHILE y WHILE…DO (bueno ya te los he recomendado así que ya sabes :D) para que sigas con el buen camino de la construcción de una buena base para construir una fuerte coraza. Además todo esto lo haremos con ejercicios para fomentar la imaginación y estimular un poco ese lado derecho del cerebro 😉

Al lio:

El bucle FOR puede usarse, para alguien que no lo ha visto nunca como un agente que recorre una colección
de objetos y te los va mostrando uno por uno. Hay muchas definiciones y utilidades, incluida la profesional con lenguaje técnico, pero cuando lo entiendas pondrás la tuya propia que siempre son las mejores.
Vamos a poner un ejemplo con la imaginación y alguna imagen para entenderlo bien. Procura visualizarlo todo como si estuvieses presente, olores, ruidos, etc. Es muy fácil y puede ser hasta divertido y por qué no… relajante (si ya conoces el bucle FOR, haz lo mismo inventándote otra historia diferente, intenta hacer de un desarrollo una historia real): Imagina que vas a hacer una fiesta de cumpleaños para cuatro niños y has pensado hacer cócteles de frutas, concretamente habías pensado hacer cuatro cócteles de colores diferentes, donde usarás una fruta por cada uno de ellos (cierra los ojos y visualiza las frutas e intenta sentir como huele y sabe al menos una de ellas).
Bien, ya tienes pensado la materia prima, en código lo podemos empezar a poner así:
//Los cuatro niños que tendrán su cóctel
van a ser
string
Tamara  = “”;
string
Mariola = “”;
string
Igor  = “”;
string
Pablo = “”;
//Las frutas van a ser
string
fruta_1 = “manzana”;
string
fruta_2 = “melón”;
string
fruta_3 = “naranja”;
string
fruta_4 = “sandía”;
Ok, pero hemos mirado en el frigorífico y no tenemos más que un limón pocho y medio puerro (cierra los ojos e imagina el fresquito al abrir la puerta del frigorífico… visualizar el limón pocho y el medio puerro) así que toca ir a comprar, total, es poca compra y tardaremos poco, la frutería está a dos calles de aquí. Como sabemos que queremos cuatro frutas antes de salir de casa cogemos la cesta pequeña que hay en la despensa.
curso_programacion_mql4_metatrader
Sí, es una cesta de mimbre porque estamos en un pueblo de montaña y es la que usamos para ir a coger setas 😉
Lo que necesitamos en código es lo que se llama un array que ahora lo está simulando una cesta. Es un tema muy extenso (el de los arrays) y no nos da tiempo a verlo en este post por lo que lo dejamos para más adelante. En código puede ser algo así como esto;
//Nuestra cesta de mimbre será un array
para almacenar tipos string
// y contendrá solamente cuatro frutas, ni
una más, por eso declaramos nuestro
//array de capacidad 4
string cesta[4];
Vale, ya estamos en la frutería del pueblo, aunque está cerca ha sido duro porque hace un calor de mil demonios y eso que sopla un poco el viento. Saludamos al Luís, el tendero de toda la vida y nos disponemos a seleccionar las mejores frutas para el evento (cierra los ojos y visualiza la tienda, tiene muchas secciones, cada una del color de su fruta, huele a huerto y se está fresquito dentro porque Luís tiene puesto un ventilador. Imagina también que ves las frutas que vamos a llevarnos, recuerda cuales son, memorízalas y échalas a la cesta, después visualiza como pagas la compra). ¿Qué es lo que has hecho en código?, pues nada más y nada menos que rellenar la cesta claro. Esto sería así:
//Rellenamos la cesta (array).
cesta[0] = “manzana”;
cesta[1] = “melón”;
cesta[2] = “naranja”;
cesta[3] = “sandía”;
//Ya no nos entran más frutas porque
nuestra cesta es de 4 posiciones
// y así la definimos en un principio
Vale ya estamos en casa, aún no ha llegado nadie así que nos da tiempo a prepararlo todo, incluso a tomarnos algo fresquito y mirar una imagen que nos han pasado al teléfono y que nos juran que no se mueve nada, pero si miro no sé yo… 😀
curso_programacion_mql4_metatrader
Ya solo queda prepararlo todo y esperar a que lleguen. Ponemos la cesta con las cuatro frutas encima de la mesa, sacamos una a una y según la miramos elegimos a quién se la vamos a asignar, hacemos el cóctel con el zumo de la fruta y lo dejamos encima de la mesa. Todo esto traducido en código ¿cómo queda?… por fin veremos el
FOR 😉
//Esta parte es como poner la cesta encima
de la mesa y sacar las frutas una a una
for(int num_fruta=0; num_fruta < 4;
num_fruta++)
{
  // int num_fruta=0: inicializamos una variable para asignarle la posición.
  //
Es la variable que sabrá el número de la fruta que hemos sacado, si es la
  //
primera, la segunda, la tercera…
  // num_fruta < 4: le
decimos cuantas vueltas o pasadas tiene que dar. En este caso
  //
tiene que dar 4 (la condición es “mientras que
num_fruta
sea menor a 4”, porque
  //
empieza en 0 y termina en 3: [0], [1], [2], [3]).
  //
Es equivalente a cuantas veces tengo que meter la mano en la cesta.
  // num_fruta++:
porque queremos que el bucle avance de uno en uno (es la forma en
  //
código de incrementar una variable de tipo entero de uno en uno).

//Equivale a una vez sacada la fruta elegir a que niño se la vamos a
asignar.

//Como
num_fruta en cada pasada valdrá uno más el switch nos viene de
miedo  aquí
  switch(num_fruta)
  {
       case
0:
             //Esto es equivalente a hacerle el cóctel al niño
elegido con la
             //
primera fruta que se ha sacado de la cesta.
             Tamara = “Cóctel de ” + cesta[0];
             break;
       case 1:
              //Esto
es equivalente a hacerle el cóctel al niño elegido con la
              // segunda fruta que se ha sacado de la
cesta.
             Mariola = “Cóctel de
” +
cesta[1];
             break;
       case 2:
             //Igual que los anteriores, pero con la tercera fruta.
             Igor = “Cóctel de ” + cesta[2];
             break;
       case 3:
             //Con la cuarta
fruta.
             //Cuando llegue aquí dará otra vuelta pero como num_fruta incrementará
             //
y valdrá 4 ya no cumplirá la condición de ser “< a 4” y se saldrá
              // del bucle sin que tu hagas
nada más, así de fácil 😀
             Pablo = “Cóctel de ” + cesta[3];
             break;
  }
}
Este código se podía hacer desarrollado de múltiples formas diferentes y con el tiempo lo optimizarás para que quede más compacto que como te lo muestro, te animo a que lo rehagas de alguna forma diferente (cambiando el switch por los “if” por ejemplo).
Bueno, ya tenemos todos los cócteles terminados, ¿te ha costado?, si es así es porque estás aprendiendo, si notas que cuestan las cosas, lo que sea, es porque estás aprendiendo algo nuevo, alégrate eso es muy bueno.
Ya solo queda imaginarte los cócteles puestos encima de la mesa de la cocina con las sombrillas, el hielo y una pajita en sus copas. Intenta imaginar ahora como sabe uno de ellos ahora que están terminados 😉 En código puede ser algo así.
Comment(Tamara + “n” + Mariola + “n” + Igor +
“n” + Pablo);
Bueno, ¿¿tú no te vas a quedar mirando verdad??, pues como te ha quedado tiempo puedes prepararte uno de estos cócteles sin alcohol 😉
Shirley Temple
• 35 gramos de granadina
• 14 gramos de zumo de limón exprimido
• 14 gramos de jugo de lima exprimida
• Hielo picado
• 85 gramos de soda
• 2 cerezas (para decorar)
curso_programacion_mql4_metatrader
Manzana con Menta
• 1 cucharada sopera
de zumo de limón
• 2 manzanas
• 0,5 decilitros de
agua con gas
• Hielo picado
• Hojas de menta
curso_programacion_mql4_metatrader
Little Pink Pearl
• 56 gramos
de zumo de pomelo rojo exprimido
• 28 gramos de jugo de lima exprimida
• 14 gramos de
horchata
• Hielo picado
curso_programacion_mql4_metatrader
Iced Tea
• 1
bolsita de té negro
• Medio limón o media naranja
• 1 taza de agua
hirviendo
• Hielo picado
curso_programacion_mql4_metatrader
La preparación como
casi todos, mezclar y agitar 😛 pero ¿qué pasaría si te inventas una forma
diferente de prepararlos?.
De cualquier forma… Disfrútalos!!!,
nos vemos en el siguiente post…

 “Gastamos dinero que no tenemos en cosas que no
necesitamos para impresionar a gente a la que no le importamos”
Will Smith

 

Marcelo Gonzalez

 

 

Sobre el autor

Jontrader

Jontrader

Toda la mejor información y herramientas para tu Trading. Compartimos Indicadores, Sistemas, Robots, scripts y mucho más! Para que puedas evaluar, testear y comprobar si son útiles para mejorar tu Trading.
Blog de habla Hispana con más de 24.000 suscriptores, ¡Únete ya!

Añade un comentario

Click aquí para comentar

Trading TV (Youtube)

CANAL TELEGRAM

Únete a más de 46.000 personas que ya reciben contenidos exclusivos