Inicio de la plataforma comercial
Una vez completada la instalación, en el menú "Inicio" se crea un grupo de programas de la plataforma comercial, y en el escritorio se coloca adicionalmente el acceso directo al programa. Puede utilizarlos para iniciar el programa.
No se puede iniciar simultáneamente dos copias de la plataforma desde el mismo directorio. Para iniciar simultáneamente varias copias, hace falta instalar el número correspondiente de programas en directorios diferentes.
|
Hay dos modos principales del inicio de la plataforma y varios modos adicionales.
Modo principal de inicio #
Empezando desde MS Windows Vista, por defecto, los programas instalados en Program Files no pueden guardar los datos en la carpeta de instalación. Todos los datos tienen que almacenarse en una carpeta especial del usuario de Windows.
De esta manera, si la plataforma está instalada en la carpeta Program Files y los derechos del usuario para guardar los datos en esta carpeta están limitados, entonces se inicia en el modo principal. Además, el modo principal se utiliza en las siguientes ocasiones:
- Si el sistema UAC (User Account Control) está habilitado.
- Si la conexión con el ordenador se realiza de forma remota (Remote Desktop Protocol, RDP).
En este modo de inicio todos los archivos alterables de la plataforma se almacenan en la carpeta especial del usuario de Windows, y los inalterables en Program Files. Los archivos inalterables son los archivos de sonido, archivo de ejecución de la plataforma, archivo de ejecución del MetaEditor, etc. Los archivos alterables son los siguientes:
- todos los ajustes de la plataforma, archivos de configuración;
- todas las bases de datos (historial de precios);
- registros de funcionamiento de la plataforma y EAs;
- todos los perfiles.
Todos los archivos alterables de la plataforma se guardan en las siguientes carpetas, en función del sistema operativo que se utiliza:
Microsoft Windows XP SP3:
- C:\Documents and Settings\username\Application Data\MetaQuotes\Terminal\instance_id\
Microsoft Windows Vista y superior:
- C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\instance_id\
Aquí "C" es la letra del disco lógico en el que está instalado el sistema operativo, "username" es la cuenta del usuario en el sistema operativo en la cual ha sido instalada la plataforma, "instance_id" es el identificador único generado a base de la ruta hacia la carpeta en la que está instalada la plataforma.
Para acceder rápidamente a estas carpetas, utilice el comando " Abrir carpeta de datos" en el menú "Archivo". Además, cada carpeta de datos contiene un archivo de texto especial origin.txt. En este archivo se indica la ruta hacia la carpeta de instalación de la plataforma que corresponde a esta carpeta de datos.
- En el modo principal, la carpeta de almacenamiento de archivos inalterables de la plataforma va a ser diferente para cada cuenta de usuario de Windows.
- La descripción detallada de la estructura de archivos de la plataforma y su finalidad se encuentra en la sección correspondiente.
|
Modo de inicio Portable
Por defecto, al ser instalado en la carpeta Program Files, la plataforma funciona en el modo principal descrito más arriba. Todos los datos de la plataforma se almacenan separadamente en una carpeta especial del usuario de Windows. Sin embargo, existe la posibilidad de guardar los datos de la plataforma forzosamente en la carpeta de su instalación. Para eso tenemos el modo Portable. Para utilizar este modo, inicie la plataforma desde la línea de órdenes con la clave adicional /portable. Por ejemplo, "С:\Program Files\MyTerminal\terminal.exe /portable".
Para iniciar la plataforma en el modo Portable, hay que cumplir las siguientes condiciones:
- Si la plataforma está instalada en la carpeta Program Files, el usuario necesita tener los derechos del administrador en este ordenador. El sistema UAC (User Account Control) tiene que estar desactivada en el sistema operativo.
- Si la plataforma está instalada en otra carpeta, el usuario necesita tener derechos para guardar datos en esta carpeta.
|
Iniciar desde la línea de órdenes #
La plataforma comercial puede iniciarse con los parámetros predefinidos manualmente. Para eso se utilizan diferentes claves de inicio a través de la línea de órdenes, así como los archivos de configuración alternativos.
Para iniciar la plataforma con unas determinadas claves se utiliza la línea de órdenes. Ahí hay que indicar la ruta hacia el archivo ejecutable (ruta hacia el archivo\terminal.exe) y una o varias claves de abajo después del espacio:
- /login:número del login – iniciar la plataforma para una cuenta determinada. Por ejemplo, terminal.exe / login:100000.
- /config:ruta hacia el archivo de configuración – iniciar la plataforma con el archivo de configuración alternativo. Por ejemplo, terminal.exe /config:c:\myconfiguration.ini. Por defecto, como el archivo de configuración se utiliza common.ini.
- /profile:nombre del perfil – iniciar la plataforma con un perfil determinado. El perfil tiene que estar preparado de antemano y ubicarse en la carpeta /profiles/charts/ de la plataforma comercial. Por ejemplo, terminal.exe /profile:Euro.
- /portable – iniciar la plataforma de forma forzada en el modo Portable. El inicio en este modo puede ser útil si antes la plataforma se iniciaba en el modo principal. Para iniciar la plataforma en el modo Portable, el usuario del sistema operativo debe tener los derechos correspondientes.
Si el valor de la clave es incorrecta (login incorrecto, nombre incorrecto del perfil o del archivo de configuración), se utiliza el valor predefinido.
|
Iniciar con el archivo de configuración personal #
Se puede iniciar la plataforma comercial con un conjunto de parámetros personalizados. Para eso a base del archivo original de configuraciones common.ini tiene que crear su propio archivo. Para iniciar la plataforma con el archivo de configuraciones personalizado, ejecute el siguiente comando en la línea de órdenes:
ruta_hacia_plataforma\terminal64.exe /config:c:\myconfiguration.ini
donde "c:\myconfiguration.ini" es la ruta hacia el archivo de configuración personalizado.
Los archivos de configuración personales se utilizan en el modo "sólo para la lectura" durante el funcionamiento de la plataforma. Los cambios de los ajustes desde la interfaz de la plataforma no van a guardarse en el archivo que se usa.
|
Los parámetros del archivo de configuración están divididos en varios bloques y corresponden a los ajustes en las pestañas de la ventana Opciones. Los parámetros más importantes del archivo de configuración son los siguientes:
[Common]
Los ajustes generales de la plataforma, corresponden a la pestaña "Servidor":
- Login – número de la cuenta para conectarse. A la hora de conectarse, la plataforma va a intentar leer la información adicional de autorización desde el archivo de configuración (servidor, contraseña y contraseña del certificado especificadas en los parámetros descritos a continuación). Si la información de autorización para la cuenta no está especificada, la plataforma intentará leerla desde su propia base de cuentas;
- Server – dirección y número del puerto del servidor comercial para la conexión, separados por dos puntos;
- Password – contraseña para conectarse a la cuenta especificada en el parámetro Login;
- CertPassword – contraseña para el certificado. Este parámetro es necesario si para la cuenta está habilitado el modo de autorización ampliada. Si el certificado que se usa para la cuenta no está instalado en el repositorio del sistema operativo, su archivo debe ubicarse en el directorio carpeta_de_plataforma/config/certificates/;
- ProxyEnable – permitir (1) o prohibir (0) la conexión a través del Servidor proxy;
- ProxyType – tipo del Servidor proxy: 0 (SOCKS4), 1 (SOCKS5), 2 (HTTP);
- ProxyAddress – dirección IP y puerto del Servidor proxy, separados por dos puntos;
- ProxyLogin – login para autorizarse en el Servidor proxy;
- ProxyPassword – contraseña para autorizarse en el Servidor proxy;
- KeepPrivate – indicación de almacenamiento de la contraseña entre las conexiones: 1 – guardar, 0 – no.
- NewsEnable – permitir (1) o prohibir (0) la recepción de noticias;
- CertInstall – establecer (1) o no (0) certificados nuevos en el repositorio de sistema (en caso de la autorización ampliada).
- MQL5Login – cuenta de MQL5.community.
- MQL5Password – contraseña para conectarse a la cuenta especificada de MQL5.community.
[Charts]
Ajustes de gráficos:
- ProfileLast – nombre del perfil actual;
- MaxBars – número máximo de las barras en el gráfico;
- PrintColor – modo de impresión de gráficos: 1 – color, 0 – blanco y negro;
- SaveDeleted – guardar (1) o no (0) los gráficos eliminador para reabrir.
[Experts]
Ajustes de Asesores Expertos:
- AllowLiveTrading – permitir (1) o prohibir (0) el trading con Asesores Expertos.
- AllowDllImport – permitir (1) o prohibir (0) la importación de DLL;
- Enabled – permitir o prohibir el uso de Asesores Expertos;
- Account – prohibir (1) o no (0) los Asesores Expertos si se cambia la cuenta;
- Profile – prohibir (1) o no (0) los Asesores Expertos si se cambia el perfil.
[Objects]
Ajustes de objetos:
- ShowPropertiesOnCreate – mostrar (1) o no (0) las propiedades de los objetos durante su creación;
- SelectOneClick – seleccionar (1) o no (0) los objetos con un clic;
- MagnetSens – sensibilidad de efecto de imán de los objetos;
[Email]
Ajustes del correo electrónico:
- Enable – permitir o prohibir el uso del correo;
- Server – dirección del servidor SMTP;
- Auth – información cifrada para la autorización en el servidor de correo;
- Login – login para la autorización en el servidor SMTP;
- Password – contraseña para la autorización en el servidor SMTP;
- From – nombre y la dirección del remitente;
- To – nombre y la dirección del destinatario.
[StartUp]
Los ajustes de los Asesores Expertos y scripts que van a ejecutarse automáticamente cuento se inicie la plataforma:
- Expert – nombre del archivo del Asesor Experto que debe ejecutarse cuando se inicie la plataforma. El EA se inicia en el gráfico que está abierto de acuerdo con los parámetros "Symbol" y "Period". Si el parámetro "Symbol" no está especificado, entonces el gráfico adicional no se abre y el EA se ejecuta en el primer gráfico del perfil actual. Si el perfil actual no contiene ningún gráfico, el EA no va a ejecutarse. Si el parámetro "Expert" no esta especificado, entonces ningún EA será ejecutado.
- Symbol – nombre del símbolo cuyo gráfico debe abrirse en cuanto se inicie la plataforma. Este gráfico será utilizado para aplicarle un EA o un script. Tras el cierre de la plataforma, la información sobre este gráfico adicional no se guarda. Si vuelve a iniciar la plataforma sin archivo de configuración, este gráfico no se abrirá. Si este parámetro no está especificado, no se abre ningún gráfico adicional.
- Period – período del gráfico que se utiliza para aplicarle un EA o un script (cualquiera de 21 períodos disponibles en la plataforma). Si este parámetro no está especificado, se utiliza el período H1.
- Template – nombre de la plantilla que se aplica al gráfico.
- ExpertParameters – nombre del archivo que contiene los parámetros del EA. Este archivo debe ubicarse en la carpeta MQL5\presets dentro de la carpeta de datos de la plataforma. Si este parámetro no está especificado, se utilizan los parámetros predefinidos.
- Script – nombre del script que debe ejecutarse cuando se inicie la plataforma. Los scripts se ejecutan según las mismas reglas que los EAs.
- ScriptParameters – nombre del archivo que contiene los parámetros del script. Este archivo debe ubicarse en la carpeta MQL5\presets dentro de la carpeta de datos de la plataforma. Si este parámetro no está especificado, se utilizan los parámetros predefinidos.
- ShutdownTerminal – permitir/prohibir el cierre de la plataforma comercial al terminar el funcionamiento del script (0 - prohibir, 1 - permitir). Si este parámetro está ausente, se utilizará el valor "0" (el cierre estará prohibido). El parámetro funciona solo para scripts, no se utiliza para otros tipos de programas.
[Tester]
Los ajustes de la prueba que se inicia cuando se abre la plataforma:
- Expert – nombre del archivo del EA que debe ser sometido a la prueba (optimización). Si este parámetro no está especificado, el proceso de simulación no se inicia.
- ExpertParameters – nombre del archivo que contiene los parámetros del EA. Este archivo debe ubicarse en la carpeta \MQL5\Profiles\Tester del directorio de instalación de la plataforma.
- Symbol – nombre del símbolo que va a utilizarse como el símbolo principal de la simulación. Si este parámetro no está especificado, va a utilizarse el último símbolo seleccionado en el Probador de Estrategias.
- Period – período del gráfico de prueba (cualquiera de 21 períodos disponibles en la plataforma). Si este parámetro no está especificado, se utiliza el período H1.
- Login – a través de este parámetro se puede pasar al EA el número de la cuenta en la que supuestamente se realiza su testeo. La necesidad de este parámetro se coloca en el código fuente MQL5 del EA (mediante la función AccountInfoInteger).
- Model – modo de generación de ticks (0 – "Todos los ticks", 1 – "OHLC de M1", 2 – "Sólo precio de apertura", 3 – "Cálculos matemáticos", 4 – "Cada tick a base de ticks reales"). Si este parámetro no está especificado, se utiliza el modo de generación de todos los ticks.
- ExecutionMode – modo del comercio emulado con el simulador de estrategias (0 – modo normal, -1 – retraso aleatorio de ejecución de órdenes comerciales activado, >0 – número de milisegundos que se retrasará la ejecución de operaciones, no puede ser superior a 600 000).
- Optimization – habilitar/deshabilitar la optimización especificando su tipo (0 – optimización deshabilitada, 1 – "Lenta (Repaso completo de parámetros)", 2 – "Rápida (Algoritmo genético)", 3 – "Todos los símbolos seleccionados en la ventana "Observación del mercado").
- OptimizationCriterion – criterio de optimización para la búsqueda de parámetros óptimos: (0 – valor máximo del balance, 1 – valor máximo de multiplicación del balance por rentabilidad, 2 – multiplicación del balance por el beneficio esperado, 3 – valor máximo de la expresión (100% - Reducción)*Balance, 4 – multiplicación del balance por el factor de recuperación, 5 – multiplicación del balance por el ratio de Sharpe, 6 – criterio de optimización personalizado obtenido de la función OnTester() en el EA), 7 – máximo criterio de usuario.
- FromDate – fecha de inicio del ratio de simulación en el formato AAAA.MM.DD. Si este parámetro no está especificado, se utiliza la fecha que figura en el campo correspondiente del Probador de Estrategias.
- ToDate – fecha final del ratio de simulación en el formato AAAA.MM.DD. Si este parámetro no está especificado, se utiliza la fecha que figura en el campo correspondiente del Probador de Estrategias.
- ForwardMode – modo de simulación en tiempo real (forward testing) (0 – deshabilitado, 1 – 1/2 del período de simulación, 2 – 1/3 del período de simulación, 3 – 1/4 del período de simulación, 4 – período personalizado que se especifica a través del parámetro ForwardDate).
- ForwardDate – fecha de inicio de la simulación en tiempo real en el formato AAAA.MM.DD. Este parámetro funciona sólo si ForwardMode=4.
- Report – nombre del archivo para guardar el informe sobre los resultados de la simulación o optimización. Este archivo se creará en el directorio de la plataforma. Se puede especificar la ruta para guardar el archivo en relación a este directorio, por ejemplo \reports\tester.htm. La subcarpeta en la que se guarda el informe deberá existir. Si en el nombre del archivo no figura su extensión, para el informe de simulación se utilizará automáticamente la extensión ".htm", y para el informe de optimización - *.xml. Si este parámetro no está especificado, el informe de simulación no se guardará como archivo. Si está habilitado el modo de simulación en tiempo real (forward testing), sus resultados se guardan en un archivo separado con el sufijo ".forward". Por ejemplo, tester.forward.htm.
- ReplaceReport – permitir/prohibir sobrescribir el archivo del informe (0 – prohibir, 1 – permitir). Si está prohibido sobrescribir y el archivo del informe con este nombre ya existe, entonces al nombre del archivo se le añade el número de orden entre los corchetes. Por ejemplo, tester[1].htm. Si este parámetro no está especificado, se utiliza el valor "0" (prohibido sobrescribir).
- ShutdownTerminal – permitir/prohibir cerrar la plataforma después de terminar la simulación (0 – prohibir, 1 – permitir). Si este parámetro no está especificado, se utiliza el valor "0" (prohibido cerrar). Si el proceso de simulación/optimización se interrumpe por el usuario de forma manual, el valor de este parámetro se pone automáticamente a "0".
- Deposit – importe del depósito inicial para la simulación/optimización. Este importe se especifica en la moneda del depósito de la cuenta. Si este parámetro no está especificado, se utiliza el importe indicado en el campo correspondiente del Probador de Estrategias.
- Currency – divisa del depósito para la simulación/optimización. Se indica con tres letras, por ejemplo, EUR, USD, CHF, etc. Tenga en cuenta que, para realizar correctamente la simulación, en la cuenta deberán estar disponibles los cursos cruzados para recalcular los beneficios y el margen en la divisa del depósito indicada. En ausencia de este parámetro, se usará la suma indicada en el campo correspondiente del simulador de estrategias.
- Leverage – apalancamiento que se utiliza durante la simulación/optimización. Por ejemplo, 1:100. Si este parámetro no está especificado, se utiliza el apalancamiento indicado en el campo correspondiente del Probador de Estrategias.
- UseLocal – habilitar/deshabilitar la posibilidad de uso de agentes locales para la simulación y optimización (0 – activar, 1 – desactivar). Si este parámetro no está especificado, se utilizan los ajustes actuales de la plataforma.
- UseRemote – habilitar/deshabilitar la posibilidad de uso de agentes remotos para la simulación y optimización (0 – activar, 1 – desactivar). Si este parámetro no está especificado, se utilizan los ajustes actuales de la plataforma.
- UseCloud – habilitar/deshabilitar la posibilidad de uso de agentes de la red de cálculos en nube MQL5 Cloud Network (0 – activar, 1 – desactivar). Si este parámetro no está especificado, se utilizan los ajustes actuales de la plataforma.
- Visual – activar (1) o desactivar (0) el test en el modo visual. Si el parámetro no ha sido indicado, se usa el ajuste actual.
- Port – puerto en el que está ejecutado el agente local de prueba. El puerto debe ser especificado para la ejecución en paralelo de la prueba en diferentes agentes. Por ejemplo, para ejecutar pruebas paralelas del el mismo EA con diferentes parámetros. Al realizar una única prueba, es posible no indicar el puerto.
- Para la simulación/optimización de un EA se utilizan los parámetros de entrada desde el archivo especificado en ExpertParameters .
- Si los ajustes del ExpertParameters no están especificados, se utilizan los parámetros que figuran en el archivo nombre_del_EA.set ubicado en el directorio [carpeta_de_plataforma]\MQL5\Profiles\Tester. En este archivo se guarda de forma automática el último conjunto especificado de parámetros para el EA.
- Si este archivo no existe, entonces para la simulación se utilizarán los parámetros predefinidos que están en el código del EA. No obstante, será imposible realizar la optimización.
- Para crear o modificar el conjunto de parámetros, seleccione un EA en la pestaña "Configuración" del Probador de Estrategias, y a continuación, especifique los parámetros de entrada (Inputs) que necesita y el rango de su variación en la pestaña correspondiente.
|
Ejemplo del archivo de configuración
[Common]
Login=1000575
ProxyEnable=0
ProxyType=0
ProxyAddress=192.168.0.1:3128
ProxyLogin=10
ProxyPassword=10
KeepPrivate=1
NewsEnable=1
CertInstall=1
[Charts]
ProfileLast=Euro
MaxBars=50000
PrintColor=0
SaveDeleted=1
[Experts]
AllowLiveTrading=0
AllowDllImport=0
Enabled=1
Account=0
Profile=0
[Objects]
ShowPropertiesOnCreate=0
SelectOneClick=0
MagnetSens=10
;+------------------------------------------------------------------------------+
;| iniciar el EA y/o script en el gráfico indicado al iniciar la plataforma |
;+------------------------------------------------------------------------------+
[StartUp]
;--- el EA que se inicia se encuentra en la carpeta carpeta_de_datos_de_plataforma\MQL5\Experts\Examples\MACD\
Expert=Examples\MACD\MACD Sample
;--- parámetros del inicio del EA se encuentran en la carpeta carpeta_de_datos_de_plataforma\MQL5\Presets\
ExpertParameters=MACD Sample.set
;--- el script que se inicia se encuentra en la carpeta carpeta_de_datos_de_plataforma\MQL5\Scripts\Examples\ObjectSphere\
Script=Examples\ObjectSphere\SphereSample
;--- el gráfico del instrumento que va a ser abierto para iniciar el EA y/o script, después del inicio de la plataforma
Symbol=EURUSD
;--- el timeframe del gráfico que va a ser abierto para iniciar el EA y/o script, después del inicio de la plataforma
Period=M1
;--- la plantilla que se aplica al gráfico se encuentra en la carpeta carpeta_de_instalación_de_ plataforma\Profiles\Templates
Template=macd.tpl
;--- configurar el apagado automático de la plataforma al terminar el funcionamiento del script
ShutdownTerminal=1
;+------------------------------------------------------------------------------+
;| el inicio de simulación o optimización del EA especificado |
;+------------------------------------------------------------------------------+
[Tester]
;--- el EA se encuentra en la carpeta carpeta_de_datos_de_plataforma\MQL5\Experts\Examples\MACD\
Expert=Examples\MACD\MACD Sample
;--- los parámetros del EA se encuentran en la carpeta carpeta_de_instalación_de_plataforma\MQL5\Profiles\Tester\
ExpertParameters=macd sample.set
;--- el símbolo para el que se inicia simulación/optimización
Symbol=EURUSD
;--- el timeframe con el que se inicia simulación/optimización
Period=M1
;--- número de cuenta emulado
Login=123456
;--- valor inicial del depósito
Deposit=10000
;--- tamaño de apalancamiento durante la simulación
Leverage=1:100
;--- modo "Todos los Ticks"
Model=0
;--- ejecución de órdenes comerciales con el retraso aleatorio
ExecutionMode=1
;--- optimización genética
Optimization=2
;--- criterio de optimización "valor máximo del balance"
OptimizationCriterion=0
;--- fecha de inicio y fin del intervalo de simulación
FromDate=2011.01.01
ToDate=2011.04.01
;--- modo personalizado de simulación forward
ForwardMode=4
;--- fecha inicial de simulación forward
ForwardDate=2011.03.01
;--- el archivo del informe sobre la simulación se guardará en la carpeta carpeta_de_instalación_de_plataforma
Report=test_macd
;--- si el informe especificado ya existe se sobrescribirá
ReplaceReport=1
;--- establecer el cierre automático de la plataforma cuando se termine la simulación/optimización
ShutdownTerminal=1
|