← رجوع للمدونة
// مقال

ربط TradingView مع Binance و MT5: بناء نظام تداول آلي باستخدام Webhook و API

2026-08-05

ما معنى ربط TradingView مع Binance و MT5؟

الكثير من المتداولين يستخدمون TradingView لتحليل السوق وبناء الاستراتيجيات، لكن المشكلة أن الإشارة تبقى داخل المنصة وتحتاج إلى تنفيذ يدوي. ربط TradingView مع Binance أو MT5 يحل هذه المشكلة عن طريق تحويل الإشارة إلى أمر تداول يتم تنفيذه تلقائياً.

الفكرة تعتمد على ثلاثة أجزاء رئيسية: استراتيجية داخل TradingView، رسالة Webhook ترسل الإشارة، ونظام وسيط يستقبل الرسالة ويرسل الأمر إلى منصة التداول.

كيف تعمل عملية الربط باستخدام Webhook؟

عند تحقق شرط معين داخل استراتيجية TradingView، تقوم المنصة بإرسال طلب HTTP إلى رابط Webhook محدد. هذا الطلب يحتوي على معلومات الصفقة مثل نوع العملية، الرمز، السعر أو أي بيانات يحتاجها البوت.

مثلاً عندما يظهر شرط شراء في استراتيجية معينة، يمكن أن ترسل TradingView رسالة مثل:


{
"symbol": "BTCUSDT",
"action": "buy",
"quantity": 0.01
}

السيرفر يستقبل هذه البيانات، يتحقق من صحتها، ثم يرسل أمر الشراء إلى Binance API أو إلى منصة MT5.

ربط TradingView مع Binance API

منصة Binance توفر API يسمح للبرامج بالتعامل مع الحساب وتنفيذ الأوامر بدون فتح الموقع يدوياً. عند ربطها مع TradingView يتم إنشاء بوت وسيط يقوم بالمهام التالية:

  • استقبال إشارات TradingView.
  • التأكد من نوع العملية وحجم الصفقة.
  • إرسال أمر شراء أو بيع إلى Binance.
  • تسجيل العملية ومتابعة حالة الصفقة.

يمكن بناء هذا النظام باستخدام Python ومكتبات مثل ccxt أو مكتبات Binance API الرسمية.

مثال مبسط لفكرة إرسال أمر شراء:


import ccxt

exchange = ccxt.binance({
    "apiKey": "YOUR_API_KEY",
    "secret": "YOUR_SECRET"
})

order = exchange.create_market_buy_order(
    "BTC/USDT",
    0.01
)

print(order)

في النظام الحقيقي يتم إضافة طبقات حماية مثل تحديد أقصى حجم للصفقة، منع تكرار الإشارة، والتحقق من الرصيد قبل التنفيذ.

ربط TradingView مع MT5

الربط مع MT5 يعمل بطريقة مشابهة، لكن التنفيذ يختلف لأن MT5 تعتمد غالباً على Expert Advisor أو اتصال خارجي مع المنصة.

الطريقة الشائعة تكون كالتالي:

  1. إنشاء Alert داخل TradingView.
  2. إرسال البيانات عبر Webhook إلى سيرفر.
  3. معالجة الإشارة داخل برنامج وسيط.
  4. إرسال الأمر إلى MT5 باستخدام Expert Advisor أو مكتبة MetaTrader5 في Python.

مثلاً يمكن للسيرفر إرسال أمر شراء إلى برنامج Python متصل بـ MT5:


import MetaTrader5 as mt5

mt5.initialize()

symbol = "EURUSD"

request = {
    "action": mt5.TRADE_ACTION_DEAL,
    "symbol": symbol,
    "volume": 0.1,
    "type": mt5.ORDER_TYPE_BUY
}

result = mt5.order_send(request)

print(result)

الكود السابق يوضح الفكرة فقط. أنظمة التداول الفعلية تحتاج إضافة وقف خسارة، جني أرباح، معالجة الأخطاء، والتحقق من حالة السوق قبل إرسال الطلب.

ما الفرق بين تنفيذ الصفقات مباشرة وبين استخدام وسيط؟

الطريقة المميزات العيوب
TradingView إلى Binance مباشرة تنفيذ سريع وبنية بسيطة يحتاج إدارة API وحماية المفاتيح
TradingView إلى سيرفر وسيط مرونة أكبر وإمكانية إضافة منطق تداول يحتاج استضافة وبرمجة إضافية
TradingView إلى MT5 مناسب للفوركس والوسطاء التقليديين يحتاج إعداد Expert Advisor أو اتصال خاص

أخطاء يجب تجنبها عند ربط TradingView مع منصات التداول

  • وضع API Key داخل كود مكشوف أو مستودع عام.
  • تنفيذ كل الإشارات بدون فلترة أو شروط حماية.
  • عدم إضافة نظام يمنع فتح صفقات متكررة بسبب تكرار التنبيهات.
  • تشغيل البوت على حساب حقيقي قبل تجربة الحساب التجريبي.

هل ربط TradingView مع Binance و MT5 مناسب لكل المتداولين؟

هذا النوع من الأنظمة مناسب لمن لديه استراتيجية واضحة ويريد تنفيذها بدون مراقبة مستمرة. أما إذا كانت الاستراتيجية تعتمد على قرارات يدوية أو تحليل الأخبار بشكل مستمر، فالتحويل إلى نظام آلي قد يحتاج إعادة تصميم للقواعد.

قبل بناء الربط، حدد المنصة التي ستنفذ عليها الصفقات، نوع الأوامر المطلوبة، طريقة إدارة المخاطر، وما هي البيانات التي سترسلها TradingView داخل التنبيه. هذه التفاصيل هي الأساس لبناء نظام تداول مستقر.

بدك بوت تداول مبني بنفس المعايير يلي حكينا عنها بالمقال؟

شوف الباقات