Native Websocket

5

Una librería WebSocket asíncrona, rápida y fácil de usar para MQL5.

Soporta:

  • ws:// y wss:// (WebSocket seguro "TLS")
  • datos de texto y binarios

Maneja:

  • mensajes fragmentados automáticamente (transferencia de datos grandes)
  • ping-pong frames automáticamente (keep-alive handshake)

Ventajas:

  • No requiere DLL.
  • No requiere instalación de OpenSSL.
  • Hasta 128 conexiones Web Socket desde un solo programa.
  • Varios niveles de registro para rastreo de errores
  • Puede sincronizarse con el Hosting Virtual MQL5.
  • Completamente nativo de MQL5.

Pulse aquí para descargar la última versión de WSMQL. mqh.
Por favor, asegúrese de que la librería MetaTrader descargada se descarga/nombra como Native Websocket.ex5 tal y como requiere WSMQL.mqh

You can always contact me for custom pricing/requests/support/questions

Whatsapp

Código de ejemplo a continuación:

//include WSMQL.mqh - un archivo que contiene todas las declaraciones necesarias para interactuar con la biblioteca
#include <WSMQL.mqh>
// Métodos siguientes
// clase CWebSocketClient {
// público:
// bool Initialized(void); // Comprueba si el cliente WebSocket está inicializado.
// ENUM_WEBSOCKET_STATE State(void); // Devuelve el estado actual de la conexión WebSocket.
// void SetMaxSendSize(int max_send_size); // Establece el tamaño máximo de envío para los mensajes WebSocket.

// bool SetOnMessageHandler(OnWebsocketMessage callback); // Establece la función callback para manejar los mensajes de texto entrantes.
// bool SetOnPingHandler(OnWebsocketMessage callback); // Establece la función callback para manejar los mensajes ping entrantes.
// bool SetOnPongHandler(OnWebsocketMessage callback); // Establece la función callback para manejar los mensajes pong entrantes.
// bool SetOnCloseHandler(OnWebsocketMessage callback); // Establece la función callback para manejar los cierres de conexión WebSocket.
// bool SetOnBinaryMessageHandler(OnWebsocketBinaryMessage callback); // Establece la función callback para manejar los mensajes binarios entrantes.

// bool Connect(const string url, const uint port = 443, const uint timeout = 5000, bool use_tls = true, ENUM_LOG_LEVEL log_level = LOG_LEVEL_NONE); // Se conecta a un servidor WebSocket.
// bool ConnectUnsecured(const string url, const uint port = 80, const uint timeout = 5000, ENUM_LOG_LEVEL log_level = LOG_LEVEL_NONE); // Se conecta a un servidor WebSocket utilizando una conexión no segura.
// bool ConnectSecured(const string url, const uint port = 443, const uint timeout = 5000, ENUM_LOG_LEVEL log_level = LOG_LEVEL_NONE); // Se conecta a un servidor WebSocket utilizando una conexión segura.

// bool Disconnect(ENUM_CLOSE_CODE close_code = NORMAL_CLOSE, const string msg = ""); // Desconecta del servidor WebSocket.
// int SendString(const string message); // Envía un mensaje de cadena al servidor WebSocket.
// int SendData(uchar& message_buffer[]); // Envía datos binarios al servidor WebSocket.
// int SendPong(const string msg = ""); // Envía un mensaje pong al servidor WebSocket.
// int SendPing(const string msg); // Envía un mensaje ping al servidor WebSocket.
// uint ReadString(string& out); // Lee un mensaje de cadena del servidor WebSocket.
// uint ReadStrings(string& out[]); // Lee múltiples mensajes de cadena del servidor WebSocket.
// uint OnReceiveString(); // Recibe y procesa los mensajes de cadena entrantes.
// uint OnReceiveBinary(); // Recibe y procesa los mensajes binarios entrantes.
// uint OnMessage(); // Recibe y procesa los mensajes WebSocket entrantes.
// };
// Crear una instancia del Cliente
CWebSocketClient client;//Declaré esto globalmente porque OnPingMessage lo requiere
//+------------------------------------------------------------------+
//| Función de inicio del programa de script|
//+------------------------------------------------------------------+
void OnStart() {
   // Comprobar si el cliente está inicializado
   if (!client.Initialized()) {
      ZeroHandle();//Limpiar todos los clientes
      return;
   }

   // Establecer el manejador OnMessage para recibir mensajes de texto
   client.SetOnMessageHandler(OnMessage);// utilizar SetOnBinaryMessageHandler para mensajes binarios

   // Establece el manejador OnPing para recibir mensajes ping, 
   // Pong se enviará automáticamente si no se establece este controlador
   client.SetOnPingHandler(OnPingMessage);// usa SetOnPongHandler para los mensajes pong

   // Declaración de URL y msg
   string url = "stream.binance.com/ws";//O wss://stream.binance.com/ws
   string msg = "{\"params\":[\"btcusdt@bookTicker\"],\"method\":\"SUBSCRIBE\",\"id\":27175}";
   //ALERTA: Asegúrese de que stream.binance.com ha sido añadido a la lista WebRequest en Opciones -> pestaña Asesores Expertos

   /*

 Conéctese al servidor WebSocket a través de cualquiera de las funciones enumeradas a continuación según sea necesario

 */

   // Totalmente configurable
   // if (!client.Connect(url/* , 80 || 443, 5000, false || true, LOG_LEVEL_INFO */)) { 

   // Para conexión No-TLS(no segura) - sin SSL requerido
   // if (!client.ConnectUnsecured(url/* , 80, 5000, LOG_LEVEL_INFO */)) {

   // Para conexión TLS(segura) - con SSL requerido
   if (!client.ConnectSecured(url/* , 443, 5000, LOG_LEVEL_INFO */)) {
      ZeroHandle();//Limpiar todos los clientes
      return;
   }

   // Enviar un mensaje de cadena
   client.SendString(msg);

   // Procesar mensajes hasta que el script se detenga
   while (true) {
      if (IsStopped())
         break;

      if (client.State() == CLOSED) {
         Print("Socket connection closed");
         //¿Reconectar?
         //client.ConnectSecured(url/* , 443, 5000, LOG_LEVEL_INFO */)
         //¿O romper el bucle?
         break;
      }

      /*
 NB: Sólo necesitas una de estas funciones
 */

      // Recibe todos los mensajes y los procesa usando sus respectivos On{Message | BinaryMessage | Ping | Pong | Close} callback(handler)
      uint frames = client.OnMessages();

      // Recibir mensajes y procesar sólo marcos TEXT usando la llamada de retorno OnMessage
      // uint frames = client.OnStringMessages();

      // Recibir mensajes y procesar sólo tramas BINARIAS utilizando la llamada de retorno OnBinaryMessage
      // uint frames = client.OnBinaryMessages();

      if (frames > 0)
         Print("Frames Processed : ", frames);
   }

   // Desconectar del servidor WebSocket
   Print("Disconnecting...");

   if (client.Disconnect()) {
      Print("Disconnected!");
   }
   else {
      Print("Failed to disconnect!");
   }

   //Limpiar todos los clientes
   ZeroHandle();
}
//+------------------------------------------------------------------+
void OnMessage(string message) {
   Print(message);
}
//+------------------------------------------------------------------+
void OnPingMessage(string message) {
   Print("ping received:", message);
   if (client.SendPong() > 0) {
      Print("Pong sent successfully.");
   }
   else {
      Print("Failed to send pong.");
   }
}
//Salidas de muestra:
//{"result":null,"id":27175}
//Cuadros procesados : 1
//---
//{"u":35893555769,"s":"BTCUSDT","b":"27812.78000000","B":"7.14299000","a":"27812.79000000","A":"0.81665000"}
//{"u":35893555770,"s":"BTCUSDT","b":"27812.78000000","B":"7.14299000","a":"27812.79000000","A":"0.82309000"}
//{"u":35893555771,"s":"BTCUSDT","b":"27812.78000000","B":"7.14964000","a":"27812.79000000","A":"0.82309000"}
//Cuadros procesados : 3
//---
//Cuadros procesados : 1
//ping recibido: ping
//Pong enviado con éxito.

No dude en ponerse en contacto conmigo para soporte y preguntas antes / después de la compra.

Comentarios 7
Ricardo N
33
Ricardo N 2025.08.17 09:38 
 

This library is amazing. I had some issues because the library was not in the right folder but after fixing that, everything worked. Good job. PS: It seems that LOG_LEVEL_NONE is not working, I get debug level with that or maybe I'm not using it right, anyway, I put LOG_LEVEL_ERROR to not be spammed by logs

thomasb892
19
thomasb892 2024.10.23 14:25 
 

This, Native WebSocket library by Racheal Samson is fast, handles secure wss:// connections effortlessly, and can manage large data transfers with ease.

I love that it's fully native to MQL5, with no extra installations required.

What really stood out was the author's quick response and genuine willingness to help, making the experience even smoother. Highly recommend both the library and the excellent support behind it!

Franck
21
Franck 2024.08.13 13:58 
 

Awesome support from Racheal, thanks for your help setting up the library, keep up the great work ;)

Productos recomendados
La transacción principal es xauusd. si se prueba, se recomienda ajustarlo a xauusd. otros objetivos de transacción no pueden garantizar la rentabilidad. ¡Deje un mensaje si necesita probar (responderá lo antes posible después de verlo). para proteger los resultados del trabajo, necesita introducir parámetros específicos. ¡ los parámetros predeterminados del sistema no pueden lograr el efecto mostrado en la devolución de capturas de pantalla! ¡Deje un mensaje si necesita probar (responderá lo
Utilidad para la gestión automática de pedidos y riesgos. Le permite aprovechar al máximo las ganancias y limitar sus pérdidas. Creado por un comerciante practicante para comerciantes. La utilidad es fácil de usar, funciona con cualquier orden de mercado abierta manualmente por un comerciante o con la ayuda de asesores. Puede filtrar operaciones por número mágico. La utilidad puede trabajar con cualquier número de pedidos al mismo tiempo. Tiene las siguientes funciones: 1. Establecer nivele
MT4/5 biblioteca universal de comercio ( un código común 4 y 5 ) #ifdef __MQL5__      #define KOD_TICKET ulong      #define KOD_MAGIC   long #else        #define KOD_TICKET long      #define KOD_MAGIC   int #endif class ODLIST; #import "K Trade Lib Pro 5.ex5"       //Para empezar bien, ejecute la primera línea para incluir    void StartGood() ;    //Facturación sencilla    long OrderOpen( int type, double volume, int magic, string symbol= "" , string comment= "" , double opprice= 0 , double sl=
Episode Health Monitor Episode Health Monitor es una utilidad comercial para MetaTrader 5 diseñada para analizar el estado en tiempo real de las posiciones comerciales activas directamente en el gráfico. La herramienta evalúa el "episodio comercial" actual - un grupo de posiciones abiertas - y proporciona una visión estructurada del riesgo, la estabilidad y la distancia al fracaso potencial. En lugar de basarse únicamente en los beneficios/pérdidas o en el movimiento de los precios, ayuda a ide
Presentamos "TG Trade Service Manager" - su solución todo-en-uno para la gestión de operaciones sin fisuras tanto en entornos MQL4 como MQL5. Con un enfoque en la velocidad, fiabilidad y comodidad, esta poderosa biblioteca simplifica las complejidades de la ejecución y gestión de operaciones, facultando a los desarrolladores con una interfaz única para una mayor eficiencia. Versión Metatrader4 | Todos los productos | Contacto Características principales: Interfaz unificada : TG Trade Service Man
RRtoolBox
David Ruiz Moreno
RRtoolbox - Herramientas para Trading Profesional: Risk:Reward (SL/TP horizontales + Ordenes pendientes + SL/TP diagonales), Alertas sobre líneas de tendencia (para alertas en niveles diagonales), Autogestión (Be, parciales...), cierre/cancelación por tiempo, Estadísticas, Información y operativa en gráfico. Trading de Un Click con Gestión Visual de Riesgo:Beneficio RRtoolbox es un panel de trading completo que combina ejecución de órdenes con un click, estadísticas y potentes herramientas
Características principales: Más de 200 patrones totalmente implementados en todas las categorías Análisis avanzado de la estructura del mercado Integración de Smart Money ( Wyckoff, bloques de órdenes, liquidez) Gestión profesional del riesgo Análisis multitemporal Puntuación de confianza basada en IA Visualización avanzada Alertas en tiempo real Categorías de patrones: Patrones de una sola vela (Martillo, Doji, Marubozu, etc.) Patrones multi-vela (Engulfing, Estrellas, Harami, etc.) Patrones G
FREE
¡El nivel Premium es un indicador único con más del 80% de precisión de predicciones correctas! ¡Este indicador ha sido probado por los mejores especialistas en comercio durante más de dos meses! ¡El indicador del autor no lo encontrarás en ningún otro lugar! ¡A partir de las capturas de pantalla, puede ver por sí mismo la precisión de esta herramienta! 1 es ideal para operar con opciones binarias con un tiempo de vencimiento de 1 vela. 2 funciona en todos los pares de divisas, acciones, m
1. ¿Qué es esto? El sistema MT5 viene con muy pocos resultados de optimización. A veces necesitamos estudiar más resultados. Esta biblioteca le permite imprimir más resultados durante la optimización backtest. También permite imprimir más resultados de estrategia en un solo backtest. 2. Características Los resultados de la salida optimizada son bastante numerosos. CustomMax se puede personalizar. La salida se encuentra en la carpeta Common. Se nombra automáticamente según el nombre del EA, y el
Libro de órdenes, también conocido como Libro de Mercado, profundidad de mercado, Nivel 2, - es una tabla actualizada dinámicamente con los volúmenes actuales de órdenes de compra y venta de un instrumento financiero específico a niveles de precios cercanos al Bid y Ask. MetaTrader 5 proporciona los medios para recibir el libro de mercado de su corredor, pero sólo en tiempo real, sin acceso a su historia. La biblioteca OrderBook History Library lee el estado del libro de mercado en el pasado a p
Pares Mejor Probados :- Step Index (También se puede utilizar en otros pares cuyo spread sea más bajo) ¿Cómo funciona la Tormenta Mágica? La Tormenta Mágica comenzará sólo si la Operación Inicial se convierte en una operación perdedora. En caso de que la operación inicial sea rentable en , o haya sido cerrada por el operador, no es necesario que se inicie la Tormenta Mágica. Supongamos que la operación inicial fue una operación de compra de 1 lote con un Rango de Zona de Recuperación de
MT5 To Telegram Copier
Levi Dane Benjamin
3 (2)
¡Envía señales totalmente personalizables desde MT5 a Telegram y conviértete en un Proveedor de Señales! Este producto se presenta en una interfaz gráfica fácil de usar y visualmente atractiva. ¡Personaliza tus ajustes y comienza a usar el producto en cuestión de minutos! Guía del usuario + Demo  | Versión MT4  | Versión Discord Si deseas probar una demo, por favor consulta la Guía del usuario. El remitente de MT5 a Telegram NO funciona en el probador de estrategias. Características de MT5 a T
Kaseki
Ben Mati Mulatya
El algoritmo metaheurístico híbrido (HMA) es un método de optimización de vanguardia que combina los puntos fuertes de los algoritmos genéticos con las mejores características de los algoritmos basados en poblaciones. Su alta velocidad de cálculo garantiza una precisión sin precedentes y una capacidad de búsqueda eficiente, reduciendo significativamente el tiempo total necesario para la optimización e identificando soluciones óptimas en menos iteraciones. HMA supera a todos los algoritmos de opt
Escanea una lista fija de activos (Ibovespa) en el marco temporal elegido (TimeFrame). Para cada par y para varios períodos. Calcular un modelo de regresión entre los dos activos (y, si se desea, utilizando el índice bova11 como normalizador). Generar el spread de esta relación, su media, desviación típica, desviación especulativa y betas (B1 y B2). Aplique una prueba ADF sin exclusión (cointegración/estacionariedad). Calcular la puntuación Z de la exclusión actual (cuántas desviaciones estándar
## SÓLO ORO ## SÓLO ORO ## **Zonas Comerciales Profesionales de Mercaria - Guía Completa** ## **Zonas Comerciales Profesionales de Mercaria - Guía Completa** ### **Cómo funcionan las Zonas Mercaria** **Español:** Mercaria Zones es un indicador de trading avanzado que identifica áreas de soporte y resistencia de alta probabilidad utilizando extremos ZigZag combinados con cálculos matemáticos de zonas. El indicador funciona en múltiples marcos temporales simultáneamente, proporcionando una vis
Gráfico_invertido_EA Asesor Experto de Utilidad Inverted_Chart_EA crea y mantiene un gráfico invertido de cualquier símbolo y marco temporal. Genera automáticamente un instrumento personalizado (por ejemplo, US30_INV ) y mantiene su historial de precios actualizado en tiempo real, con barras reflejadas en torno a un pivote elegido. Esta utilidad ofrece a los operadores una nueva forma de analizar el mercado desde una perspectiva diferente , invirtiendo el gráfico. ¿Por qué utilizar un gráfico in
Noize Absorption Index - es el sistema de trading manual que mide la diferencia de presión entre las fuerzas de los osos y las fuerzas de los toros. Línea verde - es un índice libre de ruido que muestra la situación actual. Los valores por encima del nivel cero muestran la potencia de la onda alcista y los valores por debajo de cero miden las fuerzas bajistas. La flecha hacia arriba aparece en el mercado bajista cuando está listo para revertir, la flecha hacia abajo aparece en el mercado alcist
Trade Copier Professional — Solución de Copia Local  Trade Copier Professional es un sistema confiable de copia de operaciones local para MetaTrader 4/5. Permite a los traders replicar posiciones al instante en múltiples cuentas dentro del mismo ordenador, con controles de seguridad integrados y un panel de control profesional.   Visión general   El EA funciona en modos Master y Slave desde un único archivo, con cambio fluido entre ellos. Las operaciones pueden copiarse entre terminales MT4 y
SL TP Manager Utility MT5
AL MOOSAWI ABDULLAH JAFFER BAQER
SL-TP Manager Utility para MT5 - Herramienta profesional de gestión de riesgos Protección avanzada de posiciones y gestión de beneficios SL-TP Manager Utility es una herramienta potente e intuitiva diseñada para operadores que desean un control preciso de su gestión de riesgos. Esta utilidad proporciona una interfaz elegante para establecer, modificar y gestionar sus niveles de Stop Loss, Take Profit y Trailing Stop con sólo unos clics. Características principales: Modo de operación dual: Establ
PRESENTACIÓN de MML Data Bridge La demanda para conectar datos externos y aprendizaje automático con plataformas de trading es mayor que nunca. MetaTrader 5 es un potente entorno para el comercio y las pruebas retrospectivas, pero sin un puente de datos, MT5 está en gran medida aislada del uso de cualquier dato externo. MML Bridge es una herramienta de desarrollo que permite a los usuarios puentear datos externos en MT5 para backtesting, trading en vivo y optimización. Está diseñada para facilit
FREE
ProTrade Panel EA Descripción del Producto ProTrade Panel EA es un Asesor Experto utilitario profesional diseñado exclusivamente para la plataforma MetaTrader 5. Sirve como asistente de trading inteligente que agiliza la ejecución manual de operaciones automatizando cálculos críticos de gestión de riesgos y proporcionando una interfaz limpia y personalizable directamente en el gráfico. Aviso Importante de Riesgo Este EA no es un sistema de trading automatizado y no genera beneficios de forma ind
Margin Call Shield - Defienda su margen a su manera Margin Call Shield es una herramienta para los operadores de MetaTrader 5 que quieren decidir por sí mismos qué posiciones abiertas se cierran durante situaciones de margin call antes de que la plataforma lo haga automáticamente basándose en sus reglas internas. Por defecto, el broker o la plataforma deciden qué posiciones cerrar, a menudo utilizando algoritmos no revelados. Margin Call Shield le permite establecer esta orden de acuerdo con su
Trade Assistant 38 in 1
Makarii Gubaydullin
4.91 (23)
Herramienta multifuncional: Calculadora de Lotes, Órdenes Grid, Relación R/R, Gestor de Operaciones, Zonas de Oferta y Demanda, Price Action y mucho más Versión Demo   |   Manual del Usuario El Asistente de Trading   no funciona en el probador de estrategias : puede descargar la   Versión Demo AQUÍ  para probar la utilidad . Contácteme   para cualquier duda  / ideas de mejora / en caso de encontrar un error Si necesita una versión para MT4, está disponible aquí Simplifique, acelere y automatice
Mt5TradeCopier
Mcblastus Gicharu Ndiba
Copiador de operaciones de Forex MT5. Copia operaciones de Forex, posiciones, órdenes de cualquier cuenta a cualquier otra cuenta, MT5 incluso múltiples cuentas. El algoritmo de copia único copia exactamente todas las operaciones de la cuenta maestra a su cuenta de cliente. También se destaca por su alta velocidad de operación y manejo de errores Tough. También puede copiar desde una cuenta demo a una cuenta real. Es uno de los mejores copiadores de comercio libre que puede hacer , MT5 o a múlti
Descripción de Simo : un robot innovador con un sistema de trading único Simo es un revolucionario robot de trading que cambia las reglas del juego con su exclusivo sistema de trading. Utilizando el análisis de sentimiento y el aprendizaje automático, Simo lleva el trading a un nuevo nivel. Este robot puede trabajar en cualquier marco temporal, con cualquier par de divisas y en el servidor de cualquier broker. Simo utiliza su propio algoritmo para tomar decisiones de trading. Varios enfoques
Asistente de Operaciones BTC EA (MT5) Asistente de trading manual que ayuda a colocar y gestionar operaciones con gestión automatizada de riesgos y stops. Visión general BTC Trading Assistant EA es un Asesor Experto para MetaTrader 5 destinado a los operadores manuales. Proporciona una interfaz gráfica para ejecutar acciones de COMPRA/VENTA/CIERRE y automatiza determinadas funciones de gestión de operaciones, como el tamaño de la posición, la colocación inicial de SL/TP, el punto de equilibrio,
Breakevan Utility
Jose Luis Thenier Villa
Utilidad BreakEvan Es una simple herramienta en un panel con estas utilidades: Esta utilidad dibujará una Línea Dorada en el gráfico aplicado mostrando el precio de equilibrio, considerando todas las posiciones abiertas para ese símbolo específico. Además el panel de información muestra: Saldo Precio de equilibrio para ese gráfico Forzar Breakeven (para ese símbolo) como ON/OFF Force Breakeven Global (tiene en cuenta todas las operaciones abiertas) como ON/OFF Total de lotes abiertos para el sí
Spanish Este indicador actúa como un asistente avanzado de análisis de gráficos para los traders que aman operar con patrones gráficos (Chart Patterns). Está diseñado para reducir la carga del análisis visual y aumentar la precisión para obtener ganancias. Características principales de este indicador desde la perspectiva de su uso práctico: 1. Detección automática de patrones (Automated Pattern Detection) Ahorra tiempo y reduce el sesgo: No es necesario trazar líneas de tendencia manualmente. E
Indicador Trade History By Magic ¡Desbloquee sus conocimientos comerciales con Trade History By Magic! Mejore su experiencia en MetaTrader 5 con este potente indicador diseñado para los operadores que exigen precisión y claridad. Trade History By Magic proporciona una visualización clara y en tiempo real de su historial de operaciones, organizado por números mágicos, directamente en su gráfico. Perfecto tanto para los operadores automatizados y manuales, esta herramienta le ayuda a realizar un s
TradePilotmt5
Hossein Khalil Alishir
TradePilot Asesor Experto (EA) para MetaTrader 5 TradePilot es un Asesor Experto (EA ) profesional y fácil de usar para MetaTrader 5 (MT5) . Simplifica el trading automatizado , la gestión de riesgos y la ejecución de operaciones con un panel de trading inteligente. Perfecto para principiantes y traders experimentados que buscan un EA gestor de operaciones fiable con cálculo automatizado del tamaño del lote y gestión inteligente de posiciones. Principales Ventajas Panel de operaciones fácil
Los compradores de este producto también adquieren
WalkForwardOptimizer MT5
Stanislav Korotky
3.78 (9)
WalkForwardOptimizer biblioteca le permite realizar rolling y cluster walk-forward optimización de asesores expertos (EA) en MetaTrader 5. Para utilizar la biblioteca incluya su archivo de cabecera WalkForwardOptimizer.mqh en el código fuente de su EA, añada la llamada a las funciones proporcionadas según corresponda. Una vez que la biblioteca está incrustado en EA, puede iniciar la optimización de acuerdo con el procedimiento descrito en la guía del usuario . Cuando finaliza, los resultados int
Esta biblioteca le permitirá gestionar operaciones utilizando cualquiera de sus EA y es muy fácil de integrar en cualquier EA, lo que puede hacer usted mismo con el código de secuencia de comandos que se menciona en la descripción y también ejemplos de demostración en video que muestran el proceso completo. - Órdenes de límite de colocación, límite de SL y límite de obtención de ganancias - Realizar órdenes de Mercado, SL-Market, TP-Market - Modificar orden límite - Cancelar orden - Consult
Estrategia de negociación de ruptura: actualización del sistema inteligente de control de riesgos Cuando el precio rompe por encima de un nivel de resistencia clave, a menudo señala un momento de cambio cualitativo en la tendencia. Nuestra Estrategia de Trading Breakout ayuda a los operadores a capturar con precisión estas oportunidades a través de un sistema de triple inteligencia - Identificación Dinámica de Umbrales, Mecanismo de Validación de Volumen y Algoritmo Adaptativo de Stop Loss. que
Aquí está la traducción al Inglés de su descripción para el EA (Expert Advisor ) : --- Este es un EA de comercio automático basado en el tiempo . Le permite establecer el tiempo exacto para el comercio , hasta el segundo , y especificar el número máximo de órdenes . Puede elegir entre colocar órdenes de compra o de venta . Es posible establecer puntos de take profit y stop loss . Además , puede especificar cuánto tiempo después de colocar una orden debe ser cerrada . Este EA se utiliza generalm
La biblioteca está dedicada a ayudar a gestionar sus operaciones, calcular el lote, trailing, cierre parcial y otras funciones. Cálculo del lote Modo 0: Lote Fijo. Modo 1: Lote Martingale (1,3,5,8,13) usted puede usarlo de diferentes maneras calculando cuando la pérdida=1 ,cuando la ganancia=0. Modo 2: Lote Multiplicador (1,2,4,8,16) se puede utilizar de diferentes maneras calcular cuando la pérdida = 1, cuando el beneficio = 0. Modo 3: Lote Plus (1,2,3,4,5) se puede utilizar de diferentes mane
Amigos, ¡únanse a nosotros! Haz preguntas y conéctate con traders afines: Grupo Público MetaCOT Canal de Información MetaCOT: noticias, informes CFTC y señales: Canal MetaCOT ¡Por un trading exitoso y nuevas señales rentables para todos nosotros! ¡Atención! Recientemente, algunos países han bloqueado el acceso al sitio web cftc.gov . Como resultado, los usuarios de estos países están dando al producto bajas calificaciones. MetaCOT siempre se ha adherido a los más altos estándares de calidad
Se trata de una versión simplificada y eficaz de la biblioteca para el análisis walk forward de los expertos comerciales. Recoge datos sobre el comercio del experto durante el proceso de optimización en el probador de MetaTrader y los almacena en archivos intermedios en el directorio "MQL5\Files". A continuación, utiliza estos archivos para construir automáticamente un cluster walk forward report y rolling walk forward reports que lo refinan (todos ellos en un archivo HTML). El uso del script au
El análisis de criptodivisas nunca ha sido tan fácil con Crypto Charts para MetaTrader 5. Ahora, el comercio en BitMEX nunca ha sido más fácil con BitMEX Trading API para MetaTrader 5. La librería BitMEX Trading API fue construida para ser lo más fácil de usar posible. Simplemente incluya la librería en su Asesor Experto o Script, llame a los métodos correspondientes y ¡empiece a operar! Características Opere en BitMEX y BitMEX Testnet. Construye y automatiza tus estrategias. Preocúpate más de
Goliath Mt5
Nicolokondwani Biscaldi
Goliath MT5 - scalper Asesor Experto totalmente automatizado para mercados de divisas de volatilidad media Propiedades: La Biblioteca negocia 10 pares de divisas (USDCHF, EURCHF, EURGBP, AUDUSD, USDCAD, GBPUSD, EURUSD, NZDUSD, CADCHF, EURAUD, EURCAD, AUDJPY) La Biblioteca no utiliza martingala La Biblioteca establece un stop loss y un take profit fijos para todas las órdenes. La librería sólo opera con el volumen introducido por el usuario La librería se puede instalar en cualquier par de divi
Binance Library
Hadil Mutaqin SE
5 (1)
La librería se utiliza para desarrollar trading automático en el Mercado Spot de Binance desde la plataforma MT5. Soporta todos los tipos de órdenes: Límite, Mercado, StopLimit y StopMarket Soporta el modo Testnet Muestra automáticamente el gráfico en la pantalla Uso: 1. Abrir cuenta demo MQL5 2. Descargue el archivo Header y el ejemplo de EA https://drive.google.com/uc?export=download&amp ;id=1kjUX7Hyy02EiwTLgVi8qdaCNvNzazjln Copiar Binance.mqh a la carpeta \MQL5\Include Copia BinanceEA-Sample
Desplumadora de oro Gold plucking machine es un Asesor Experto diseñado específicamente para operar con oro. La operativa se basa en la apertura de órdenes utilizando el indicador de líneas Rápidas y Lentas, por lo que el EA funciona según la estrategia "Trend Follow", es decir, siguiendo la tendencia. Utiliza la estrategia de rejilla para colocar órdenes sin operación de stop loss, así que por favor asegúrese de que la cuenta tiene fondos suficientes. Número mágico - es un número especial que
La librería se utiliza para desarrollar trading automático en el Mercado de Futuros Binance desde la plataforma MT5. Soporta Binance Futuros USD-M y COIN-M Soporta el modo Testnet Soporta todos los tipos de órdenes: Límite, Mercado, StopLimit, StopMarket, StopLoss y TakeProfit Muestra automáticamente el gráfico en la pantalla Uso: 1. Abrir una cuenta demo MQL5 2. Descargue el archivo Header y el ejemplo de EA https://drive.google.com/uc?export=download&id=17fWrZFeMZoSvH9-2iv4WDJhcyxG2eW17 Copie
Si usted es un comerciante que busca utilizar las bolsas Binance.com y Binance.us directamente desde su terminal MetaTrader 5, usted querrá echar un vistazo a Binance Library MetaTrader 5. Esta potente herramienta le permite operar con todas las clases de activos en ambas bolsas, incluyendo Spot, USD-M y futuros COIN-M, e incluye todas las funciones necesarias para la actividad comercial. Importante: es necesario tener el código fuente para implementar correctamente la biblioteca. Con Binance L
AO Core
Andrey Dik
3.67 (3)
AO Core es el núcleo del algoritmo de optimización, es una biblioteca construida sobre el algoritmo HMA (algoritmo metaheurístico híbrido) del autor. Preste atención al producto MT5 Optimization Booster , que facilita en gran medida la gestión del optimizador normal MT5 . En el artículo se describe un ejemplo de utilización de AO Core : https://www.mql5.com/ru/articles/14183 https://www.mql5.com/en/blogs/post/756510 Este algoritmo híbrido está basado en un algoritmo genético y contiene las mejo
EA Toolkit
Esteban Thevenon
EA Toolkit   is a library that allows any developer to quickly and easily program Advisor experts. It includes many functions and enumerations such as trailing stop, lot, stop loss management, market trading authorisations, price table updates, trading conditions and many more. Installation + Documentation : You will find all the information to install this library and the documentation of its functions on this GitHub : https://github.com/Venon282/Expert-Advisor-Toolkit WARNING : The installat
¡Hola a todos! Soy un programador profesional de MQL, haciendo EAs, indicadores y herramientas de comercio para mis clientes en todo el mundo. Construyo 3-7 programas cada semana pero rara vez vendo Robots ya hechos. Porque soy meticuloso y las buenas estrategias son tan pocas... este EA es el único hasta ahora que creo que es lo suficientemente bueno como para ser publicado aquí. Como todos sabemos, el indicador Ichimoku se ha hecho mundialmente popular durante décadas, pero aún así, sólo una
Aplicando estos métodos, conseguí llegar a una conclusión matizada que es crucial para comprender la importancia de las estrategias únicas en el trading contemporáneo. Aunque el asesor de redes neuronales mostró una eficacia impresionante en las fases iniciales, a largo plazo resultó ser muy inestable. Diversos factores, como las fluctuaciones del mercado, los cambios de tendencia, los acontecimientos externos, etc., provocan que su funcionamiento sea caótico y acaben provocando inestabilidad. C
Presentamos "TG Risk Service Manager", un completo conjunto de herramientas para la gestión rápida y precisa del riesgo y el cálculo del tamaño de los lotes en el dinámico mundo de la negociación. Diseñada para agilizar los procesos de desarrollo y mejorar las estrategias de negociación, esta biblioteca indispensable equipa a los desarrolladores con herramientas esenciales para optimizar la evaluación del riesgo y la rentabilidad de las operaciones. Versión Metatrader4| Todos los productos | Con
La siguiente biblioteca se ofrece como un medio para utilizar las API de OpenAI directamente en MetaTrader de la manera más sencilla posible. Para obtener más detalles sobre las capacidades de la biblioteca, lea el siguiente artículo: https://www.mql5.com/en/blogs/post/756098 The files needed to use the library can be found here: Manual IMPORTANTE: Para usar el EA, es necesario añadir la siguiente URL para permitir el acceso a la API de OpenAI  como se muestra en las imágenes adjuntas Para utili
Molo kumalo
James Ngunyi Githemo
Operar en Forex con nuestra plataforma ofrece varias ventajas y características clave: Datos en tiempo real : Manténgase actualizado con los datos del mercado en vivo para tomar decisiones informadas. Interfaz fácil de usar : Diseño fácil de navegar tanto para principiantes como para traders experimentados. Herramientas avanzadas de gráficos : Visualice las tendencias con gráficos interactivos e indicadores técnicos. Gestión del riesgo : Establezca niveles de stop-loss y take-profit para gestion
Este producto ha estado en desarrollo durante los últimos 3 años. Es la base de código más avanzada para trabajar con todo tipo de inteligencia artificial y aprendizaje automático en el lenguaje de programación MQL5. Ha sido utilizado para crear numerosos robots de trading e indicadores impulsados por IA en MetaTrader 5. Esta es la versión premium de un proyecto gratuito y de código abierto sobre aprendizaje automático para MQL5, enlazado aquí:  https://github.com/MegaJoctan/MALE5 . La versión g
Shawrie
Kevin Kipkoech
Este Script de Pine implementa una Estrategia de Canal Gaussiano + Estocástico RSI para TradingView . Calcula una Media Móvil Ponderada Gaussiana (GWMA) y su desviación estándar para formar un canal superior e inferior. También se calcula un RSI estocástico para determinar el impulso. Se entra en una posición larga cuando el precio cierra por encima de la banda gaussiana superior y el Stoch RSI K-line cruza por encima de la D-line . Se sale de la posición cuando el precio cae por debajo de la ba
Pionex API EA Connector para MT5 – Integración Perfecta con MT5 Descripción General El Pionex API EA Connector para MT5 permite una integración fluida entre MetaTrader 5 (MT5) y Pionex API . Esta herramienta avanzada permite a los traders ejecutar y gestionar órdenes, obtener información sobre el saldo y hacer seguimiento del historial de operaciones, todo directamente desde MT5 . Funciones Principales Gestión de Cuenta y Saldo Get_Balance(); – Obtiene el saldo actual de la cuenta en Pionex .
Bookeepr
Marvellous Peace Kiragu
Bookeepr es un software avanzado de contabilidad de operaciones MQL5 que automatiza el registro de operaciones, realiza un seguimiento de las pérdidas y ganancias en tiempo real e integra un sistema financiero de tipo libro mayor para depósitos, retiradas y gastos. Admite activos en varias divisas , genera informes de rendimiento detallados y proporciona herramientas de gestión de riesgos para ayudar a los operadores a optimizar sus estrategias. Con un almacenamiento seguro en la nube, informes
Ai Prediction MT5
Mochamad Alwy Fauzi
Un indicador gratuito para los que compren la versión completa Este indicador está creado por esta Inteligencia Artificial, con la configuración que usted desee. Inteligencia artificial a su servicio Disponga de una inteligencia artificial completa y utilícela en sus códigos Esta inteligencia artificial está entrenada para decirle en cada vela si el mercado se mueve al alza o a la baja. En general, la inteligencia artificial se puede utilizar en todos los mercados, todos los marcos temporales
Cierre posiciones rápidamente sin ninguna acción. La versión actual del cierre de posiciones con un solo clic es principalmente para el caso cuando es demasiado tarde para cerrar la posición manualmente, actualmente es independientemente de la categoría de la transacción subyacente, es para todas las posiciones a cerrar. La dirección de las posibles actualizaciones futuras: 1. Cerrar posiciones por categoría y por subyacente. Escenarios aplicables: abrir una serie de posiciones subyacentes, y la
BlitzGeist Telegram Notifier - ¡Mantente conectado a tus operaciones en cualquier lugar! BlitzGeist Telegram Notifier es una poderosa herramienta que conecta instantáneamente tu cuenta de MetaTrader 5 con Telegram . No importa donde estés - siempre recibirás notificaciones en tiempo real sobre tu actividad comercial directamente en tu teléfono, PC o cualquier dispositivo con Telegram instalado. Perfecto para los traders que quieren informes de trading profesionales, transparencia y monitoriz
Cerrar todas las operaciones - Herramienta MT5 UI Características - ¡Ejecuciones de operaciones simplificadas! Botones de compra/venta con un solo clic : Coloque instantáneamente órdenes de compra o venta para operaciones con un solo clic, agilizando la ejecución de órdenes desde el escritorio. Tamaño de lote y parámetros personalizables : Introduzca el tamaño de lote deseado, el stop-loss (en decimales, por ejemplo, 7 unidades SL para 0,7 por debajo o por encima para compra o venta), el take-pr
[EA Inteligente de Oro | Control de Riesgo es Firme, Avance de Ganancias]. El EA de comercio inteligente, que está personalizado para las características de fluctuación de oro, toma el sistema de comercio de núcleo duro como el núcleo, y cada orden se deriva del juicio preciso de las tendencias del mercado y las presiones de apoyo por modelos cuantitativos, a fin de eliminar la interferencia subjetiva y hacer que las decisiones comerciales más objetiva y eficiente. Equipado con sistema de cont
¡Convierte tus operaciones manuales en máquinas de beneficios totalmente automatizadas! Este potente EA de MT5 toma el control en el momento en que abres una posición - sin retrasos, sin estrés. Al instante coloca Stop Loss y Take Profit, activa trailing personalizable, y bloquea los beneficios mientras protege su capital . Perfecto para scalpers: Cada operación se asegura inmediatamente, dándote la libertad de centrarte en snippear las mejores entradas mientras el EA se encarga de todo el
Filtro:
GiovaGonzalez87
19
GiovaGonzalez87 2025.11.10 15:05 
 

El usuario no ha dejado ningún comentario para su valoración

Racheal Samson
1611
Respuesta del desarrollador Racheal Samson 2025.11.10 16:15
You could have asked in comments or dm, I responded in message anyways. Do you have any problems using the library? If none, please update your ratings to help others make informed decisions.
Ricardo N
33
Ricardo N 2025.08.17 09:38 
 

This library is amazing. I had some issues because the library was not in the right folder but after fixing that, everything worked. Good job. PS: It seems that LOG_LEVEL_NONE is not working, I get debug level with that or maybe I'm not using it right, anyway, I put LOG_LEVEL_ERROR to not be spammed by logs

Racheal Samson
1611
Respuesta del desarrollador Racheal Samson 2025.08.17 09:44
The review and rating is also surprisingly amazing to me, it helps me improve and shows people are using the library to solve their WS problems. About LOG_LEVEL, None is the lowest, ERROR is the highest and everything not higher than or equal to ERROR won't be shown. I think I need to push an update to reflect your proposed understanding clearly. Thanks for the feedback
thomasb892
19
thomasb892 2024.10.23 14:25 
 

This, Native WebSocket library by Racheal Samson is fast, handles secure wss:// connections effortlessly, and can manage large data transfers with ease.

I love that it's fully native to MQL5, with no extra installations required.

What really stood out was the author's quick response and genuine willingness to help, making the experience even smoother. Highly recommend both the library and the excellent support behind it!

Racheal Samson
1611
Respuesta del desarrollador Racheal Samson 2024.10.23 15:17
Thanks for the rating, highly appreciated.
Franck
21
Franck 2024.08.13 13:58 
 

Awesome support from Racheal, thanks for your help setting up the library, keep up the great work ;)

Racheal Samson
1611
Respuesta del desarrollador Racheal Samson 2024.08.13 13:59
I'm glad to be of help, it's what you paid for. I'm always here to help.
David Moffitt
30
David Moffitt 2024.05.28 21:33 
 

Needed some help to work out some kinks with the library and my code. Racheal was quick and attentive to support!

Racheal Samson
1611
Respuesta del desarrollador Racheal Samson 2024.05.29 00:58
Thanks for the rating, the words are premium and highly appreciated.
Erik Stabij
58
Erik Stabij 2024.01.24 22:08 
 

The library works well and Racheal was very helpfull!

Racheal Samson
1611
Respuesta del desarrollador Racheal Samson 2024.01.24 22:10
I'm always happy to help. Will be here for you anytime. Thanks for the rating :D
helk3rn
249
helk3rn 2024.01.16 15:23 
 

works good, thx

Racheal Samson
1611
Respuesta del desarrollador Racheal Samson 2024.01.16 16:59
Thanks for the rating, I'm always here to help.
Respuesta al comentario