Anda di halaman 1dari 19

Índice

¿Qué es Rankia y qué encontrarás en esta guía? 0

¿Qué es MetaTrader 4? 1

Herramientas de MetaTrader 4 2

Personalización de MT4 4
Gráficos 4
Menú de favoritos 6
La ventana de observación de mercado 7

Operativa en MT4 7
Modificar una orden: 10

Sobre los Indicadores 11

Los Expert Advisors 12

Los Backtest 13

Código básico de MQL4 15

Guías relacionadas:
● Guía de Análisis Técnico ● Guía de CFDs
● Guía de Indicadores Técnicos ● Guía de Forex

1
¿Qué es ​Rankia​ y qué encontrarás en esta guía​?

Rankia es la principal comunidad financiera independiente en habla hispana 
a nivel mundial con más de 200.000 usuarios registrados (si aún no estás 
registrado, puedes hacerlo ​aquí​). Queremos aportar más transparencia y 
mejorar la toma de decisiones de nuestros lectores en el ámbito financiero. 

En Rankia podrás: 

● Participar en los diferentes ​Foros de debate​: Bolsa, Banca, 
Participaciones preferentes, Hipotecas, Seguros, Tecnología, 
Economía y política, Juego de Bolsa, Afores, Impuestos... 
● Descarga nuestras ​guías gratuitas​ para mejorar tu formación. 
Descubre nuestras guías de Rankia España, guías de Rankia México, 
guías de Rankia Colombia y guías de Rankia Chile.  
● Apuntarte a nuestros ​seminarios online gratuitos​ que podrás ver en 
directo o sólo con registrarte tendrás acceso a la grabación.  
● Valorar productos y entidades financieras en la sección de Opiniones 
de Acciones, Bancos, Brokers, Cuentas, Depósitos, Fondos de 
inversión, Hipotecas, Planes de pensiones, Seguros de Coche, 
Seguros de Hogar y Tarjetas.  
● Leer ​más de 400 Blogs​ sobre finanzas y economía publicados en 
Rankia. 
● Aprender conceptos y aclarar dudas sobre el sector financiero en el 
Diccionario Financiero 
● Entrar en el ranking de usuarios más activos participando en Rankia. 
● Aprovechar las promociones especiales que ofrecemos para los 
usuarios de Rankia. 

2
En esta guía aprenderás a usar desde cero el programa MetaTrader 4 así como ver las
opciones y posibilidades que te da esta plataforma gratuita de trading.

Las siguientes secciones que componen esta guía te enseñarán desde poner una gráfica
nueva hasta instalar sistemas automáticos o cómo puedes crear y mejorar los tuyos propios.

¿Qué es MetaTrader 4?
MetaTrader 4 (de ahora en adelante MT4) es una plataforma gratuita de Trading creada por
MetaQuotes Software en 2005 que fue diseñada principalmente para operar en Forex y
CFD´s. Hoy en día su uso ha sido extendido a la mayoría de brokers, los cuáles la han
adaptado a sus necesidades. MT4 tiene ciertas ventajas con respecto a otras y es que es
muy fácil de usar y configurar, permitiendo entre otras cosas, una buena personalización
con un lenguaje de programación muy sencillo con MQL4, pudiendo importar y exportar
datos históricos de los activos…

Aunque no todo iban a ser cosas buenas, y es que MT4 no da fuentes fiables de datos para
backtesting, ​su optimización es más lenta, su sencillo lenguaje de MQL4 se restringe solo a
la programación relacionada con el trading teniendo que usar una programación DLL para
otros aspectos.

Herramientas de MetaTrader 4
Algunas de las distintas herramientas que podemos encontrar en la plataforma son:
● Archivo: en esta pestaña podremos cambiar de cuenta, conectarla a una cuenta
comercial, abrir un nuevo gráfico...
● Ver: aquí podremos personalizar tu barra de herramientas, cambiar de lenguaje,
acceder al chat…
● Insertar: en esta barra podremos insertar los indicadores, líneas de tendencia y
texto que queramos.
● Gráficos: ​podremos seleccionar entre gráficos de barras, velas o líneas, períodos
de tiempo o volúmenes.
● Herramientas: desde este panel podremos ejecutar nuevas órdenes (aunque
recomendamos aprenderse los comandos para operar con mayor rapidez) ir al editor
de MQL y acceder a distintas opciones de eventos, alertas, etc.
● Ventana:​ podremos abrir nuevas ventanas y seleccionar como queremos verlas.
● Ayuda: El programa te ofrece un soporte técnico vía web ya sea con información,
foro, etc. y añade también ayuda para operar con tu android o iphone.

Una de las herramientas básicas de toda cuenta es la del historial de operaciones​. En la


cuenta Demo que hemos abierto para mostrar el programa podemos verlo en la parte

3
inferior de la pantalla tras realizar alguna operación de prueba. Si por error la ocultaste, le
recordamos que puede volver a abrirla desde el menú “ver” en la barra de herramientas:

Si pinchamos con el botón derecho sobre alguna de nuestras operaciones podremos


cambiar el período de visualización y generar un informe muy útil con este aspecto:

La segunda herramienta importante ​es la del historial de transacciones sobre el gráfico.


Esta herramienta es accesible simplemente arrastrando la operación que queramos
visualizar directamente sobre una de nuestras pantallas de gráficos .

4
Personalización de MT4

Gráficos

Pulsando la tecla F8 podremos personalizar el gráfico de interés a nuestro gusto con la


siguiente pantalla:

Como podéis ver, podremos personalizar muchas características del gráfico, aplicando
distintos colores para cada herramienta que queramos usar. Además, si pulsamos sobre el
botón “común” podremos seleccionar el tipo de gráfico que queramos, cuadrículas,
volúmenes…

5
Hay otra manera de hacer todo esto que consiste en usar el pequeño menú con sus
respectivos símbolos que hay encima de las gráficas:

Con esta opción no tendremos tantas posibilidades de personalización, pero en un


momento dado sí que puede venir bien saber que está por su sencillez y lo intuitivo que es.

Podremos dibujar sobre cada uno de nuestros gráficos líneas y figuras simples como una
línea de tendencia seleccionando simplemente que queremos dibujar en el menú
correspondiente:

6
Menú de favoritos

Para crear tu menú de favoritos en el que tener todos tus activos o símbolos como en la
imagen anterior no tendremos más que pulsar las teclas Ctrl+U para obtener la siguiente
pantalla:

Desde ella podremos acceder a cada uno de los activos que te ofrezca tu broker
añadiéndolo a la pantalla de favoritos clicando dos veces sobre el símbolo de alguno o
simplemente seleccionandolo con el cursor y presionando “Mostrar” arriba a la derecha.

También podemos acceder a esta pantalla haciendo clic derecho sobre la palabra
“símbolos” del menú de favoritos.

7
La ventana de observación de mercado

La ventana de observación de mercado se centrará en el activo principal que estemos


manejando en el momento automáticamente, aumentando la vista sobre la gráfica.

Además, podemos usar los siguientes comandos para mostrar y ocultar otras ventanas:
CTRL+M: ventana de observación de mercado.
CTRL+N: ventana del explorador que actuará de short-cut hacia indicadores, osciladores, e
incluso para cambiar rápidamente de cuenta.
CTRL+D: ventana de datos que nos mostrará el precio de oferta, el precio de demanda, el
máximo y mínimo de día y la hora del último tic
CTRL+T: ampliará aún más la visión quitándonos de en medio la vista de la terminal
CTRL+R: mostrará el menú de prueba o “tester”.

Operativa en MT4
Entrando ya en lo que todo trader quiere saber, vamos a explicar por puntos como es la
operativa con el programa.

Lo primero que veremos es que seguramente encontremos un mosaico de gráficas en lo


que es la sección más amplia de la pantalla:

8
Recuerden que pueden jugar con estas pantallas para visualizar mejor los activos que más
les interese desde el menú de “ventana”. Una vez que queramos visualizar exclusivamente
una, le damos o a agrandar la pantalla o doble clic sobre la gráfica que nos interese.

Si pulsamos el botón del teclado F9 podremos acceder a la pantalla de la orden que


queramos introducir. Desde dicha pantalla encontraremos:
● Símbolo:​ un atajo a los distintos mercados.
● Volumen: el volumen de acciones/ contratos/… que queramos negociar en la
operación.
● Stop Loss: ​donde podremos colocar nuestro límite para que nos saque del
mercado.
● Take Profit: donde podremos colocar nuestro límite para que cierre nuestra posición
y nos de una cantidad determinada de beneficios.

9
Como podemos ver en la siguiente pantalla, podremos controlar nuestras operaciones
desde la siguiente pantalla que aparecerá justo debajo de las gráficas:

Así pues, como ejemplo tenemos dos posiciones abiertas, la primera en el cambio de divisa
dólar/franco suizo en la que estaríamos perdiendo 93.89 euros y la segunda es en la que
entramos del SP500 en la que iríamos perdiendo 4 céntimos.

Una vez quisiéramos cerrar una operación, le daríamos doble clic a una de las dos
posiciones abiertas que tenemos, sacando una pantalla igual que la anterior, pero esta vez
con la opción de cerrar la posición en amarillo:

Si al abrir la ventana de órdenes elegimos el tipo de orden “orden pendiente” se


transformará la ventana de la siguiente manera:

10
Desde aquí podremos ejecutar órdenes sólo cuando se satisfaga cierta condición. Las
opciones serán:
● Buy stop: esta orden de compra se ejecutará cuando el precio del mercado alcance
un nivel mayor al precio marcado del mercado.
● Buy limit: esta orden de compra se ejecutará cuando el precio alcance un nivel
menor al que establezcamos.
● Sell stop: esta orden de venta se ejecutará cuando el precio alcance un nivel menor
al que establezcamos.
● Sell limit: esta orden de venta se ejecutará cuando el precio alcance un nivel mayor
al que establezcamos.

Modificar una orden:


Podemos modificar una orden abierta si hacemos doble click en ella desde el panel de
operaciones y seleccionamos en el panel de la orden el tipo “modificar orden”. De esta
forma podremos colocar o modificar un stop loss o take profit.

11
Sobre los Indicadores
Los indicadores son datos que nos permiten medir de forma objetiva los sucesos del
mercado para la toma de decisiones o que incluso nos dan mayor facilidad para predecir
valores del futuro.

MT4 te ofrece la posibilidad tanto de crear tus propios indicadores en MQL4 como de
descargar gratuitamente una serie de indicadores técnicos creados por particulares que
ocupan muy poco espacio en el sistema.

Si quieres aventurarte en el lenguaje de programación y crear el tuyo propio has de saber


que puedes hacerlo, cosa que te puede facilitar mucho tu labor en el día a día, como por
ejemplo creando un indicador que identifique cierta figura en los gráficos evitando que estés
constantemente buscándola.

Como indicadores gratuitos para descargar podemos encontrar de todos los tipos y para
instalarlos no tenemos más que ir a la pestaña de mercado que se muestra en la imagen:

12
A continuación seleccionamos en la pestaña donde pone nuevos el tipo de indicador que
queramos descargar por precio (nuevos, populares, con una ordenación o gratuitos),
clicamos sobre el que estemos interesados y al lado de donde antes seleccionamos el
rango de precio ahora aparecerá la opción de descargar.

Si ya contabas con indicadores anteriores a esta actualización y quieres pasarlos a la nueva


tendrías que compilar los archivos a dicha versión. El proceso es muy fácil y se hace desde
el menú de archivo, acto seguido clicamos abrir carpeta de datos, MQL4 y por último
copiamos las carpetas del indicador antiguo en la carpeta de “Indicators” o indicadores en
español. Solo quedará reiniciar la plataforma y ya tendremos listo nuestro programa.

Los Expert Advisors


Una manera de hacer trading que te permite la plataforma MT4 es la de usar Expert
Advisors (EA) que te permitan tradear en cualquier activo que tenga el broker de forma
automatizada, sin necesidad de que la persona esté delante controlando la evolución de sus
operaciones.

Los EA fueron diseñados con MQL4 y en muchas webs hablarán de su creación por parte
de traders profesionales. Esto no tiene por qué ser así e incluso ustedes podrán programar
uno si quieren, así que antes de usar uno es infórmense bien de quién lo ha creado.
En la mayoría de casos, estos EA se basarán en análisis técnico para realizar las distintas
operaciones.

Para instalarlo no tenemos más que descargar el archivo de internet o crearlo nosotros
mismos, entonces los ​copiaremos en la carpeta de “experts” en vez de en la de “indicators”
como en el apartado anterior.

13
Los Backtest
Si decidimos usar sistemas de Expert Advisors tendríamos que adaptarlos y optimizarlos a
nuestras necesidades para obtener su mejor rendimiento, cosa que la plataforma MT4 nos
permitirá hacer con mucha facilidad.

Desde el menú de “ver” podemos seleccionar el “probador de estrategias” que mostrará un


cuadro en el borde inferior de la pantalla tal que así:

Desde aquí realizaremos un backtest, que no es más que una prueba de una estrategia de
operación en períodos anteriores que nos permitirá asegurarnos de la eficacia de dicha
estrategia sin necesidad de jugarse el capital.

Lo primero que haremos es seleccionar el espacio temporal que queramos, el símbolo en el


que queramos hacer la prueba (EURUSD, CAC40, etc), el timeframe o periodicidad (1 hora,
1 día, …) y nuestro sistema.
Al realizar uno de prueba el resultado obtenido es el siguiente:

El sistema habría hecho una prueba con 10000 dólares ganando tan solo 17.77. Vamos a
tratar de optimizarlo para obtener mejores resultados, manteniendo las características del
anterior.
Clicamos sobre propiedades del experto y acto seguido sobre parámetros de entrada para,
finalmente, seleccionar el parámetro que queremos optimizar:

14
Podremos modificar sus parámetros haciendo doble clic sobre cada uno, significando estos
lo siguiente:

● Valor:​ es el valor actual del parámetro.


● Start:​ es el valor inicial por el cual queremos que comience la optimización.
● Paso: indicaremos cada cuántos valores queremos que se haga la optimización ( de
0.1 en 0.1, de 1 en 1, etc)
● Detener:​ indicaremos dónde queremos que pare.

Modificaremos los parámetros como queramos y aceptaremos los cambios. Acto seguido
volvemos al panel inicial y seleccionamos la opción de optimizar y volvemos a iniciar la
prueba.

En este caso nos arrojará dos pestañas más en la parte inferior que mostrarán el resultado
de la optimización de la siguiente forma:

15
Repetiremos este paso hasta alcanzar el nivel deseado de optimización para mejorar el
sistema.

Código básico de MQL4


Podemos encontrar en un montón de páginas especializadas lenguaje de MQL4 que darían
para escribir muchísimo contenido, nosotros vamos a recomendar visitar alguna de ellas,
como por ejemplo ​MQL5 donde se pueden encontrar ejemplos de comandos como el
siguiente:

Lenguaje para crear objetos: podemos usar la función universal ObjectCreate() para
dibujar objetos gráficos de la siguiente forma:

bool ObjectCreate(string name, int type, int window, datetime time1,


double price1, datetime time2=0,double price2=0,
datetime time3=0, double price3=0)

La función devolverá true o false en función de si se puede crear el objeto o no, pudiendo
utilizar la función GetLastError() para detectar el código del error

if(ObjectCreate(/* arguments */)==false)


{
// an error occurred, its code should be recorded into a journal
Print("Error of calling ObjectCreate():",GetLastError());
}

Las funciones en el código para crear el objeto son:


● Name: es el nombre único del objeto por lo que no se podrán crear dos con el
mismo. Dicho nombre se podrá usar con posterioridad tanto para mover el objeto
como para cambiar los parámetros de representación gráfica.
● Type: es el tipo de objeto a crear y es importante porque los objetos se crean por
puntos, teniendo que examinar cuidadosamente la cantidad de puntos necesarios
para su creación.
● Window: es el número de la ventana en la cual hay que dibujar el objeto, siendo el
número 0 el perteneciente a la ventana principal.
● Time1:​ es la coordenada X del primer punto que mostrará el valor del tiempo.
● Price1:​ será la coordenada Y del primer punto que mostrará el precio.

Lenguaje para crear líneas:

Creando primero un script y modificando la función start () podremos introducir el siguiente


código como ejemplo:

16
int start()
{
double price=iHigh(Symbol(),PERIOD_D1,0);
// this useful function returns the maximal price for:
// * specified security, in our case it is Symbol() -
// active security
// * specified period, in our case it is PERIOD_D1 (daily)
// * specified bar, in our case it is 0, the last bar

ObjectCreate("highLine",OBJ_HLINE,0,0,price);
// let us view all parameters:
// "highLine" - the unique object name
// OBJ_HLINE - object type of the horizontal line
// 0 - the object is drawn in the main window (chart window)
// 0 - X coordinate (time), it shouldn't be indicated, because
// we are drawing a horizontal line
// price - Y coordinate (price). It is the maximal price

price=iLow(Symbol(),PERIOD_D1,0);
// the function is identical with iHigh in arguments, but it returns
// the minimal price

ObjectCreate("lowLine",OBJ_HLINE,0,0,price);

return(0);
}

Deberíamos escribir el código de comprobación de errores para detectar como en la vez


anterior.

Como os podréis imaginar, existen decenas de comandos que podremos configurar a


nuestro gusto para terminar haciendo auténticas obras de arte. No vamos a cubrirlos todos
pero sí que nos interesaba que la gente menos experimentada viese el amplio mundo que
puede tratar de dominar con paciencia y que sin duda puede ayudarnos mucho en nuestro
trading.

17
18

Anda mungkin juga menyukai