Cómo empezar con Metatrader 5 - página 82

 

Foro sobre trading, sistemas de trading automatizados y prueba de estrategias de trading

Archivos MT5

Sergey Golubev, 2014.03.29 12:29

Creo que - no hay manera de importar algunos datos directamente a MT5. Puede exportar los datos de MT5 a excel por ejemplo.

Si me equivoco pues lo siento.

Base de código -

Artículo -

Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading

Cómo empezar con Metatrader 5

Sergey Golubev, 2014.03.07 12:57

Cómo preparar las cotizaciones de MetaTrader 5 para otras aplicaciones



Antes de empezar a estudiar MQL5, probé muchas otras aplicaciones para el desarrollo de sistemas de trading. No puedo decir que perdí mi tiempo. Algunas de ellas contienen algunas herramientas útiles que permiten a los usuarios ahorrar tiempo, lidiar con muchos problemas, destruir algunos mitos y seleccionar rápidamente alguna dirección adicional para el desarrollo sin el conocimiento de los lenguajes de programación.

Estas aplicaciones necesitan datos históricos. Debido a la ausencia de algún formato de datos estándar, a menudo había que editarlos antes de poder utilizarlos (por ejemplo, en Excel) para que se ajustaran al formato aplicable al programa necesario. Incluso si es capaz de averiguar todos los detalles necesarios, muchas cosas deben hacerse manualmente. Los usuarios pueden encontrar diferentes versiones de scripts diseñados para copiar las cotizaciones de MetaTrader 4 al formato necesario. Si hay tal demanda, también podemos desarrollar la versión del script para MQL5.

Introducción
1. Temas tratados
2. Formato de los datos
3. Parámetros externos del programa
4. Comprobación de los parámetros introducidos por un usuario
5. Variables globales
6. Panel de información
7. Bloque principal de la aplicación
8. Crear carpetas y archivar los datos
Conclusión


 

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Pagos a través de Skrill en MetaTrader 5

MetaQuotes Software Corp., 2016.11.15 15:02

La plataforma MetaTrader 5 ahora es compatible con el sistema de pago Skrill, que permite realizar transacciones en línea en más de 40 monedas simplemente especificando una dirección de correo electrónico.

Skrill es el octavo método de pago que ofrece la popular plataforma comercial. MetaTrader 5 también admite las tarjetas Visa, MasterCard y UnionPay, así como los sistemas MQL5.community, PayPal, WebMoney, Neteller y ePayments.

Pagar por los servicios del comerciante es rápido y fácil: MetaTrader 5 ahora es compatible con los métodos de pago más populares del mundo

La plataforma MetaTrader 5 soporta una amplia gama de opciones de pago para ayudarle a comprar robots comerciales del Mercado o pagar por las suscripciones de Hosting Virtual y Señales utilizando su método de pago preferido. Los pagos se pueden realizar directamente desde la plataforma. Para pagar un servicio deseado mediante Skrill, seleccione la opción de pago adecuada, introduzca su dirección de correo electrónico, especifique su contraseña y confirme la transacción:

Pagos a través de Skrill en MetaTrader 5

Pagar por los servicios del comerciante es rápido y fácil - ¡MetaTrader 5 ahora soporta los métodos de pago más populares del mundo!

Descargar MetaTrader 5>>


 

Foro sobre el comercio, los sistemas automatizados de comercio y la comprobación de las estrategias comerciales

Lista de cambios en las construcciones del terminal de cliente de MetaTrader 5

MetaQuotes Software Corp., 2016.11.16 16:05

Nuevo MetaTrader 5 Build 1485: modo de prueba adicional y gráficos en la biblioteca estándar

La actualización de la plataforma MetaTrader 5 se lanzará el viernes 18 de noviembre de 2016. La nueva versión presenta los siguientes cambios:

  1. Terminal: El orden de las entradas en el terminal y en los diarios del MetaEditor ha cambiado. Antes de la actualización, las entradas de registro más recientes aparecían primero. Ahora las entradas más antiguas aparecen al principio del diario. Un orden inverso más convencional facilita la lectura del diario.




    Además, ahora es posible ocultar las columnas "Hora" y "Fuente" mediante el menú contextual del diario.

  2. Terminal: En el modo de cobertura, ahora se muestra el ticket de una posición cerrada para las órdenes y operaciones en el historial de operaciones. Esto facilita la búsqueda de las operaciones de apertura y cierre relacionadas.




  3. Terminal: Se ha corregido un error que provocaba la copia de SL/TP de una posición existente a una nueva posición en el mismo instrumento. El error podía producirse al utilizar las funciones de One Click Trading (por ejemplo, desde el gráfico o desde la ventana Market Watch) en el modo de cobertura.
  4. Terminal: Se ha corregido la visualización de los objetos flecha en las pantallas de ultra alta definición (4K).
  5. MQL5: Se ha añadido una nueva función ArrayPrint, que imprime tipos y estructuras simples en el registro de arrays.
    void  ArrayPrint(
       const void&   array[],             // Printed array
       uint          digits=_Digits,      // The number of decimal places
       const string  separator=NULL,      // A separator between the values of the structure fields
       ulong         start=0,             // The index of the first displayed element
       ulong         count=WHOLE_ARRAY,   // The number of displayed elements
       ulong         flags=ARRAYPRINT_HEADER|ARRAYPRINT_INDEX|ARRAYPRINT_LIMIT|ARRAYPRINT_ALIGN    
       );
    
    ArrayPrint no imprime todos los campos de un array de estructura en el registro - los campos de array y los campos de puntero de los objetos se omiten. Si desea imprimir todos los campos de una estructura, deberá utilizar una función personalizada para la impresión masiva con el formato deseado.
    //--- Prints the values of the last 10 bars
       MqlRates rates[];
       if(CopyRates(_Symbol,_Period,1,10,rates))
         {
          ArrayPrint(rates);
          Print("Проверка\n[time]\t[open]\t[high]\t[low]\t[close]\t[tick_volume]\t[spread]\t[real_volume]");
          for(int i=0;i<10;i++)
            {
             PrintFormat("[%d]\t%s\t%G\t%G\t%G\t%G\t%G\t%G\t%I64d\t",i,
             TimeToString(rates[i].time,TIME_DATE|TIME_MINUTES|TIME_SECONDS),
             rates[i].open,rates[i].high,rates[i].low,rates[i].close,
             rates[i].tick_volume,rates[i].spread,rates[i].real_volume);
            }
         }
       else
          PrintFormat("CopyRates failed, error code=%d",GetLastError());
    //--- A log example
    /*
                        [time]  [open]  [high]   [low] [close] [tick_volume] [spread] [real_volume]
       [0] 2016.11.09 04:00:00 1.11242 1.12314 1.11187 1.12295         18110       10   17300175000
       [1] 2016.11.09 05:00:00 1.12296 1.12825 1.11930 1.12747         17829        9   15632176000
       [2] 2016.11.09 06:00:00 1.12747 1.12991 1.12586 1.12744         13458       10    9593492000
       [3] 2016.11.09 07:00:00 1.12743 1.12763 1.11988 1.12194         15362        9   12352245000
       [4] 2016.11.09 08:00:00 1.12194 1.12262 1.11058 1.11172         16833        9   12961333000
       [5] 2016.11.09 09:00:00 1.11173 1.11348 1.10803 1.11052         15933        8   10720384000
       [6] 2016.11.09 10:00:00 1.11052 1.11065 1.10289 1.10528         11888        9    8084811000
       [7] 2016.11.09 11:00:00 1.10512 1.11041 1.10472 1.10915          7284       10    5087113000
       [8] 2016.11.09 12:00:00 1.10915 1.11079 1.10892 1.10904          8710        9    6769629000
       [9] 2016.11.09 13:00:00 1.10904 1.10913 1.10223 1.10263          8956        7    7192138000
       Check
       [time] [open] [high] [low] [close] [tick_volume] [spread] [real_volume]
       [0] 2016.11.09 04:00:00 1.11242 1.12314 1.11187 1.12295 18110 10 17300175000 
       [1] 2016.11.09 05:00:00 1.12296 1.12825 1.1193 1.12747 17829 9 15632176000 
       [2] 2016.11.09 06:00:00 1.12747 1.12991 1.12586 1.12744 13458 10 9593492000 
       [3] 2016.11.09 07:00:00 1.12743 1.12763 1.11988 1.12194 15362 9 12352245000 
       [4] 2016.11.09 08:00:00 1.12194 1.12262 1.11058 1.11172 16833 9 12961333000 
       [5] 2016.11.09 09:00:00 1.11173 1.11348 1.10803 1.11052 15933 8 10720384000 
       [6] 2016.11.09 10:00:00 1.11052 1.11065 1.10289 1.10528 11888 9 8084811000 
       [7] 2016.11.09 11:00:00 1.10512 1.11041 1.10472 1.10915 7284 10 5087113000 
       [8] 2016.11.09 12:00:00 1.10915 1.11079 1.10892 1.10904 8710 9 6769629000 
       [9] 2016.11.09 13:00:00 1.10904 1.10913 1.10223 1.10263 8956 7 7192138000 
    */
    

  6. MQL5: Corregido error en la adición de cadenas de tipo S1=S2+S1
  7. MQL5: El comportamiento de la función ArrayResize ha cambiado. Si se pasa -1 como parámetro reserve_size, la función sólo libera la memoria no utilizada (reservada) si la función no aumenta el tamaño del array. Establecer el nuevo tamaño del array a 0 con reserve_size=-1 es equivalente a la llamada ArrayFree. El nuevo comportamiento permite optimizar el uso de la memoria en los programas MQL5.
    void OnStart()
      {
       int arr[];
    //--- Amount of memory initially used 
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- Amount of memory used for the array of size 1, with a reserve
       ArrayResize(arr,1,1024*1024);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- After the increase of the array, the amount of memory used will not change due to the reserve
       ArrayResize(arr,1024*512,1024*1024);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- After reducing the array, the memory size will not change either
       ArrayResize(arr,1);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- Unused memory will be released after the removal of the reserve
       ArrayResize(arr,1,-1);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
      }
    

  8. MQL5: Se han añadido funciones de dibujo de gráficos a la Biblioteca Estándar. Para usar la nueva funcionalidad, incluye MQL5\Include\Graphics\Graphic.mqh a tu proyecto.

    Trazado de un gráfico basado en tres series de datos utilizando GraphPlot:
    #include <Graphics/Graphic.mqh>
    
    double Func1(double x) { return MathPow(x,2); }
    double Func2(double x) { return MathPow(x,3); }
    double Func3(double x) { return MathPow(x,4); }
    
    void OnStart()
      {
       GraphPlot(Func1,Func2,Func3,-2,2,0.05,CURVE_LINES);
      }
    
    
    El resultado:


    Trazado de un gráfico basado en una serie de datos utilizando GraphPlot:
    #include <Math/Stat/Binomial.mqh>
    #include <Graphics/Graphic.mqh>
    
    void OnStart(void)
      {
       double    vars[101];
       double    results[101];
       const int N=2000;
    //---  
       MathSequence(0,N,20,vars);
       MathProbabilityDensityBinomial(vars,N,M_PI/10,true,results);
       ArrayPrint(results,4);
       GraphPlot(results);
    //---
      }
    
    El resultado:



  9. MQL5: Funciones actualizadas para trabajar con estadísticas matemáticas en la Biblioteca Estándar. Hemos comprobado minuciosamente la calidad y precisión de todas las funciones tanto en la versión MQL5 como en el lenguaje R de origen. Las pruebas unitarias se distribuyen junto con la biblioteca estática; las pruebas permiten controlar la precisión y la velocidad de rendimiento. Están disponibles en el directorio \MQL5\Scripts\UnitTests\Stat.

    • TestStat.mq5: el principal script de prueba para comprobar los resultados de los cálculos
    • TestPrecision.mq5 - prueba de la precisión de los cálculos
    • TestBenchmark.mq5 - la prueba incluye la medición del rendimiento de cálculo

  10. Tester: La versión actualizada presenta ajustes avanzados para configurar los retrasos de ejecución durante las pruebas. Ahora usted puede probar sus Asesores Expertos en una variedad de condiciones de negociación, incluyendo el caso ideal sin un retraso y cualquier retraso personalizado.



    En las versiones anteriores sólo estaba disponible el modo de retardo aleatorio.

  11. Probador: Corregida la generación del volumen de ticks de las barras en el modo 'M1 based OHLC'.
  12. Probador: Corregida la especificación del tiempo de apertura de órdenes y posiciones en milisegundos cuando se negocia en el modo de cobertura.
  13. Probador: Corregido el error de "tick antiguo", que podía aparecer durante las pruebas multidivisa o multihorario en el modo 'ticks reales'.
  14. Probador: Mejorada la velocidad de rendimiento de CopyTicks cuando los ticks solicitados se leen desde una base de datos ubicada en un disco.
  15. MetaEditor: El menú contextual del archivo en el Navegador y en la caja de herramientas ahora cuenta con comandos para trabajar con el repositorio de código fuente versionado MQL5 Storage.




  16. MetaEditor: Corregido un error que podía romper ocasionalmente la integridad de la base de datos local MQL5 Storage cuando se trabajaba con más de 1024 archivos en el repositorio.
  17. MetaEditor: Corregida la visualización del árbol de archivos de MQL5 Storage.
  18. MetaEditor: Corregida la visualización de los archivos tras una sustitución masiva de texto.
  19. Actualizada la documentación.

La actualización estará disponible a través del sistema LiveUpdate.


 

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Las plataformas MetaTrader son galardonadas con el premio a la mejor plataforma de comercio de divisas y a la mejor plataforma de comercio multiactivo en los Finance Magnate London Summit Awards 2016

MetaQuotes Software Corp., 2016.11.18 08:41

Las plataformas comerciales MetaTrader han sido premiadas en dos categorías en losFinance Magnates Awards 2016. MetaTrader 5 ha sido galardonada con el premio a la mejor plataforma de comercio multiactivo, mientras que MetaTrader 4 ha sido nombrada la mejor plataforma de comercio de divisas.

Premios Magnates de las Finanzas 2016

La ceremonia de entrega de premios fue un acuerdo final de la Cumbre de Magnates de las Finanzas el 15 de noviembre de 2016. El evento de este año reunió a más de 2000 especialistas de la industria financiera y 90 empresas participantes, lo que supuso un récord de visitantes. MetaTrader 4 y MetaTrader 5 han superado a sus competidores y han obtenido el mayor número de votos en un procedimiento de votación independiente. Estos premios han sido elegidos por los participantes reales del mercado y reflejan objetivamente la situación del mercado mundial.

Este no es el primer éxito de nuestros productos en los Finance Magnates Awards: el año pasado las plataformas MetaTrader fueron galardonadas con el premio a la Mejor Plataforma Comercial y al Mejor Producto Móvil. Estamos orgullosos de que MetaTrader sea la elección de los principales actores de la industria financiera.


 
Sergey Golubev:

¿Será posible retirar con Skrill?

¿O hay alguna otra opción prevista para la retirada?

 

Si usted es novato en Metatrader 5 así que por favor encontrar algunos hilos / artículos acerca de dónde empezar:


Foro sobre el comercio, los sistemas de comercio automatizado y las estrategias de comercio de prueba

Todo (aún no) sobre el probador de la estrategia, la optimización y la nube

Alain Verleyen, 2013.08.20 19:47

¡Una necesidad !Antes de usarlo o hacer cualquier pregunta : por favor, lea la Ayuda en línea(También accesible por F1 en su plataforma MT5)


Probador de Estrategias

Para los traders

  • Visióngeneral de las posibilidades.



Para programadores


Optimización



Nube

Anuncio del lanzamiento : MQL5 Cloud Network lanzado.

Como usuarios

Algunos temas útiles sobre el uso de la Nube :


Como proveedores (agentes)

  • Preguntas frecuentes sobre el Cloud Newtwork(FAQ).




Trabajo en curso, ¡esté atento!


 

Foro sobre trading, sistemas de trading automatizados y prueba de estrategias de trading

Cómo empezar con Metatrader 5

Sergey Golubev, 2016.05.08 20:17

Bienvenido,

  • Normalmente la gente que no sabe codificar no recibe ayuda gratuita en este foro, aunque puede ocurrir si tienes suerte, ten paciencia.
  • Si muestras tus intentos y describes bien tu problema, lo más probable es que recibas una respuesta de la comunidad.
  • Si no quieres aprender a codificar, nada malo, puedes buscar en el Codebase si ya existe algo gratuito, o en el Market productos de pago (a veces gratuitos también).
  • Por último, también tienes la opción de contratar a un programador en la sección de Freelance.
Buena suerte.

 

Foro sobre trading, sistemas de trading automatizados y prueba de estrategias de trading

señal a twitter

Sergey Golubev, 2016.11.22 08:01

MetaTrader 5: Publicación de pronósticos comerciales y declaraciones comerciales en vivo por correo electrónico en blogs, redes sociales y sitios web dedicados


La publicación automática en la web de los pronósticos comerciales se ha convertido en una tendencia generalizada en la industria del comercio. Algunos operadores o empresas utilizan Internet como medio para vender señales suscritas, algunos operadores lo utilizan para sus propios blogs para informar sobre su historial, algunos lo hacen para ofrecer servicios de programación o consultoría. Otros publican señales sólo por fama o diversión.

Este artículo pretende presentar soluciones listas para publicar pronósticos utilizando MetaTrader 5. Abarca una serie de ideas: desde el uso de sitios web dedicados a la publicación de los pronósticos de MetaTrader, pasando por la creación de un sitio web propio sin apenas experiencia en programación web y, por último, la integración con un servicio de microblogging de una red social que permita a muchos lectores unirse y seguir los pronósticos.

Todas las soluciones presentadas aquí son 100% gratuitas y posibles de configurar por cualquier persona con un conocimiento básico de los servicios de correo electrónico y ftp. No hay obstáculos para utilizar las mismas técnicas para el alojamiento profesional y los servicios de previsión comercial.