Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
45
Ranking:
(2)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Intentaré detallar aquí lo que hace el robot

CopyTrader - Funcionamiento detallado

OnInit(

)

  • Crea/abre la base de datos SQLite"CopyTrader.sqlite".
  • Crea dos tablas si no existen:
  • signals: para almacenar las señales activas
  • signals_history: para almacenar el historial de señales
  • Comprobación inicial (CheckInitialOrders)
  • Comprueba todas las posiciones abiertas, para cada posición con el NÚMERO_MÁGICO correcto:
  • Registra en el banco como una señal "NUEVA
  • Almacena en matrices de control (previous_orders y previous_positions)
  • OnTradeTransaction()

  • Modificación de SL/TP(TRADE_TRANSACTION_REQUEST)
  • Detecta cuando semodifica SL/TP (TRADE_ACTION_SLTP)
  • Comprueba si la posición pertenece al EA (MAGIC_NUMBER)
  • Envía señal "MODIFY" al banco con nuevos valores
  • Nueva posición (TRADE_TRANSACTION_DEAL_ADD)
  • Detecta cuando se abre una nueva posición
  • Comprueba si es una compra o una venta (DEAL_TYPE_BUY o DEAL_TYPE_SELL)
  • Comprueba MAGIC_NUMBER
  • Si es una entrada (DEAL_ENTRY_IN)
  • Envía la señal "NEW" al banco con los detalles de la posición
    • Cierre de posición (TRADE_TRANSACTION_HISTORY_ADD)

  • Detecta cuándo se cierra una posición
  • Comprueba el historial de operaciones
  • Si encuentra una salida (DEAL_ENTRY_OUT)
  • Envía la señal "CLOSE" al banco
  • Funciones de señalización

    1.SendNewOrderSignal

  • Registrauna nueva orden con el banco
  • Almacena entrada, símbolo, tipo, volumen, precio, SL y TP
  • 2. SendModifySignal
  • Registra la modificación de una orden en el banco
  • Actualiza SL y TP
  • SendCloseSignal
  • Registra el cierre de la orden en el banco
  • Marca la orden como cerrada
  • Base de datos(CSignalDB)

  • EscribirSeñal
  • Añade nuevas señales a la base de datos
  • Comprueba si hay señales "NEW" duplicadas
  • UpdateSignalStatus
  • Actualiza el estado de la señal
  • MoverAlHistorial
  • Mueve las señales completadas a la tabla de historial
  • ObtenerSeñalesPendientes
  • Recupera las señales pendientes del banco

  • Me gustaría que me ayudaran con algunas mejoras.
    Si tiene sentido hacer la copia del robot de esta forma

    Gracias de antemano por su colaboración.

    Otra pregunta, la cuenta real, cuando intento obtener el ticket, sale un número negativo, ¿me pueden decir si es así? ¿No se puede obtener el valor correcto del ticket?


    Traducción del portugués hecha por MetaQuotes Ltd.
    Artículo original: https://www.mql5.com/pt/code/54032

    MarketPredictor MarketPredictor

    MarketPredictor para MetaTrader 5 MarketPredictor es un innovador Asesor Experto (EA) para MetaTrader 5 que aprovecha modelos matemáticos como funciones senoidales, Transformada Rápida de Fourier (FFT), funciones sigmoidales y simulaciones Monte Carlo para analizar y predecir los movimientos del mercado. Este proyecto está diseñado para desarrolladores, entusiastas de las matemáticas y traders interesados en combinar innovaciones tecnológicas y financieras. Siéntete libre de sugerir, discutir e implementar ideas de código directamente en este hilo. Ya se trate de nuevas características, sugerencias de mejora, o estrategias - cada contribución es bienvenida para seguir desarrollando y optimizando el MarketPredictor. También eres bienvenido a agregarme para aclarar dudas en privado, colaborar en el proyecto de GitHub, o enviarme tus comentarios directamente. ¡Vamos a cocinar algo increíble juntos y llevar este proyecto al siguiente nivel!

    Price increase Indicator Price increase Indicator

    Indicador de subida de precios

    High-Performance Time Functions (TimeUtils) High-Performance Time Functions (TimeUtils)

    Funciones de alto rendimiento para el tratamiento del tiempo.

    Accelerator Oscillator (AC) Accelerator Oscillator (AC)

    El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.