只有购买或租用产品的用户才可以进行评论
Mohammed Kaddour  

Hello,

Regarding how the Expert Advisor works: after downloading the program from the Telegram channel (which is required), you need to configure it by entering the keywords that precede the parameters you want to use.

For example, if the setting in the message appears as “Lot:”, you must enter it exactly as written into its corresponding field inside the Expert Advisor.

An AI-powered version will be integrated into the program in the future.

Mohammed Kaddour  

1. Notification Types 

Type Icon When It Fires
NOTIFY_ORDER_OPEN A market or pending order is placed successfully
NOTIFY_ORDER_CLOSE 🔴 Any position or pending order is closed
NOTIFY_ORDER_MODIFY ✏️ SL or TP is modified via a signal
NOTIFY_BREAKEVEN ⚖️ SL is moved to the breakeven level
NOTIFY_TRAILING 📈 Trailing stop moves the SL
NOTIFY_ERROR Any failure: connection, parsing, or order rejection
NOTIFY_SIGNAL_IGNORED ⏭️ A signal is skipped due to filters or limits

2. Delivery Channels

🖥️ Alert Popup A blocking pop-up dialog appears directly on the MT5 terminal screen.

📱 Push Notification A push notification is sent to the MetaTrader 5 mobile app on your phone.

📧 Email An email is sent using MT5's built-in SendMail() function. Requires SMTP configured in MT5 Options.

🔊 Sound A different sound plays for each event type:

  • Order Open → news.wav
  • Order Close → timeout.wav
  • Error → stops.wav

📱 Telegram A formatted message is sent to a Telegram bot chat using the Telegram Bot API. Free, fast, and no daily limit.

💬 WhatsApp A message is sent via the free CallMeBot gateway. Has a daily message limit on the free tier.



    3. SendTelegramMessage()

    Sends a message to Telegram using the Bot API. It:

    • Returns false if the token or chat ID is empty
    • URL-encodes the message text (spaces, newlines, special characters)
    • Makes a GET request to https://api.telegram.org/bot{TOKEN}/sendMessage
    • Checks the HTTP response code (200 = success)
    • Prints a hint to the log if the call fails, reminding you to whitelist the URL in MT5

    4. BuildTelegramMessage()

    Formats the Telegram message with a clean layout:

    ✅ ORDER OPEN ━━━━━━━━━━━━━━━━ EURUSD | BUY | Lot: 0.10 | Entry: 1.08520 | SL: 1.08200 | TP: 1.09100 ━━━━━━━━━━━━━━━━ 🕐 2024.01.15 14:32


    5. SendWhatsAppMessage()

    Sends a message via CallMeBot. It:


    6. All New Input Parameters

    Event Switches:

    Parameter Default Description
    NotifyOnOrderOpen true Notify when an order is opened
    NotifyOnOrderClose true Notify when an order is closed
    NotifyOnModify false Notify on SL/TP modification
    NotifyOnBreakeven false Notify on breakeven move
    NotifyOnTrailing false Notify on trailing stop update
    NotifyOnError true Notify on any error
    NotifyOnSignalIgnore false Notify when a signal is skipped

    Channel Switches:

    Parameter Default Description
    UseAlertPopup true Pop-up on MT5 screen
    UseEmailNotify false Email via SMTP
    UsePushNotify true Push to MT5 mobile app
    UseSoundNotify true Play sound file
    UseTelegramNotify true Send to Telegram bot
    UseWhatsAppNotify false Send via CallMeBot

    7. Setup Instructions

    Telegram (5 minutes):

    1. Open Telegram → search @BotFather → send /newbot → save the Bot Token
    2. Search @userinfobot → send /start → save the Chat ID
    3. In MT5: Tools > Options > Expert Advisors > Allow WebRequest → add api.telegram.org
    4. Enter the Token and Chat ID in the EA input settings
    5. Start the EA — you will receive a confirmation message on Telegram

    WhatsApp (10 minutes):

    1. Add +34 644 61 19 87 to your WhatsApp contacts
    2. Send this exact message: I allow callmebot to send me messages
    3. Wait for the reply containing your API Key
    4. In MT5 WebRequest whitelist, add api.callmebot.com
    5. Enter your phone number (e.g. +213xxxxxxxxx) and API Key in EA settings

    8. Example Notification Messages

    Event Message
    Order Open ✅ ORDER OPEN | EURUSD | BUY | Lot: 0.10 | Entry: 1.08520 | SL: 1.08200 | TP: 1.09100
    Order Close 🔴 ORDER CLOSE | EURUSD | Closing all positions for EURUSD
    Breakeven ⚖️ BREAKEVEN | USDJPY | #12345678 | New SL: 149.850
    Error ❌ ERROR | EURUSD | Error: 10006 - Trade context busy
    Signal Ignored ⏭️ IGNORED | EURUSD | Signal expired. Delay: 75s (Max: 60s)
    EA Started ✅ ORDER OPEN | Signal Copier Started Successfully
    EA Stopped 🔴 ORDER CLOSE | Signal Copier Stopped. Reason: 0

    9. Recommended Settings

    Parameter Casual Active Trading Debugging
    NotifyOnOrderOpen
    NotifyOnOrderClose
    NotifyOnModify
    NotifyOnBreakeven
    NotifyOnTrailing
    NotifyOnError
    NotifyOnSignalIgnore
    UseTelegramNotify
    UseWhatsAppNotify
    Mohammed Kaddour  
    How the System Works (AI Update)

    The program receives a trading message.

    For example:

    Buy gold now
    SL 2030
    TP 2055

    Or in Arabic, Spanish, French, or even shortcuts:

    بيع ذهب الآن
    sl2030 tp2055
    comprar BTC tp=64000


    Step 1: Reading the Trade

    The program reads the message exactly as it is written.

    • It can handle different languages: Arabic, English, Spanish, French, German, Turkish, Russian, Italian, Portuguese, etc.

    • It can understand shortcuts and emojis like b , s , sl2030 , tp1 , 🟢 .


    Step 2: Understanding the Trade

    The AI looks at the message and automatically understands:

    • Which asset is being traded (Gold, BTC, EURUSD…)

    • Direction: Buy or Sell

    • Stop Loss (SL)

    • Take Profit (TP)

    No matter the language, format, or order of the text, the AI recognizes the meaning.


    Step 3: Rewriting the Trade Clearly

    The AI then rewrites the trade in clean and professional English, ready for the platform or reporting.

    Example results:

    Sell XAUUSD at market price.
    Stop Loss: 2030
    Take Profit: 2055

    Or:

    Buy BTCUSD at market price.
    Stop Loss: 64000
    Take Profit: 68000


    ✅ Summary

    The system does three simple things:

    1. Reads the message in any language or format

    2. Understands the trade details

    3. Rewrites it clearly in English

    It works with multiple languages, shortcuts, and even emojis, making it flexible and easy to use.

    Mohammed Kaddour  





    his version of the program receives trades from external sources via webhook and automatically opens them on MT5/MT4.

    It works for both platforms using MQL5.

    You can connect the program using Cloudflare Tunnel and forward the link to:

    http://127.0.0.1:80

    Trade signals from external sources are received through the endpoint:  /webhook

    When sending a message from TradingView or any other platform, make sure the text matches exactly what is defined in the Expert Advisor settings.

    For example, if you set the parameter name as lot in the volume field inside the Expert settings, then the webhook message must use the same keyword (lot) exactly as written.

    download url https://t.me/copy_trader_softwer/18

    Mohammed Kaddour  
    Update for Telegram copy trade win app

    Added the ability to analyze images and extract trades from them.
    Added buttons to enable and disable automatic detection and AI-based detection features.
    And to extract trades from images.
    只有购买或租用产品的用户才可以进行评论