بدء TradingView

أول تنبيه TradingView خلال 10 دقائق

انسخ رابط webhook من حساب TheConnector، والصقه في TradingView، وأرسل إشارة اختبار ثم تحقق من الحالة في لوحة التحكم.

تفاصيل تقنية

تبقى الحالات والانتهاء واضحين.

مصطلحات webhook ingress وACK وDelivered وBrokerRejected وExpired وttl_ms وno replay وsymbol mapping وrouting مفيدة بعد فهم الاختبار الأول.

رابط webhook https://webhook.theconnector.fr/YOUR_ACCESS_KEY

المفتاح داخل الرابط. الحساب والمنصة اختياريان غالبا.

انتهاء نافذة 1-3 ثوان

لا ترسل ttl_ms حاليا؛ الانتهاء يتم في الخادم.

لا إعادة تشغيل Accepted يعني realtime

الأوامر المرفوضة أو المنتهية تظهر مع السبب.

مولد

رسالة يقبلها WebhookIngress

رسالة التنبيه

الصق JSON في Message وضع رابط الحساب في Webhook URL.

تحقق تجريبي

تحقق بدون إرسال webhook

العقد الحالي

الحقول المقروءة اليوم

action إلزامي. يقبل أيضا side و command و type.
symbol إلزامي لأوامر التداول. يقبل أيضا pair و ticker.
risk مخاطرة رقمية ترسل للروبوت. للحجم الثابت استخدم volume أو lot.
sl / tp الأسماء الحالية sl و tp مع أسماء بديلة.
price إلزامي فقط للأوامر المعلقة.
source وسم اختياري مفيد لتحديد TradingView أو Pine Script في التشخيص.
id / streamId اختياري لكنه مفيد للتشخيص.
account / platform اختياري عند استخدام رابط الحساب من لوحة التحكم.
تفاصيل الحساب مع الرابط 1. انسخ الرابط

لا تخلط المفتاح والحساب.

نافذة تنبيه TradingView 2. الصق الرابط و JSON

استخدم once per bar close ثم راجع Transactions.

Pine Script

أمثلة مطابقة

MT4 / MT5
//@version=5
indicator("TC first alert", overlay=true)
longSignal = ta.crossover(ta.sma(close, 9), ta.sma(close, 21))
if longSignal
    message = "{\"action\":\"buy\",\"symbol\":\"" + syminfo.ticker + "\",\"risk\":1,\"sl\":20,\"tp\":40,\"source\":\"TradingView\",\"id\":\"" + syminfo.ticker + "-" + str.tostring(time) + "\"}"
    alert(message, alert.freq_once_per_bar_close)
حجم ثابت
//@version=5
indicator("TC fixed lots", overlay=true)
shortSignal = ta.crossunder(ta.ema(close, 12), ta.ema(close, 26))
if shortSignal
    message = "{\"action\":\"sell\",\"symbol\":\"" + syminfo.ticker + "\",\"volume\":\"0.10\",\"sl\":25,\"tp\":50,\"source\":\"TradingView\",\"id\":\"fixed-" + str.tostring(time) + "\"}"
    alert(message, alert.freq_once_per_bar_close)
أمر معلق cTrader
//@version=5
indicator("TC pending", overlay=true)
breakout = close > ta.highest(high, 20)[1]
if breakout
    message = "{\"action\":\"buystop\",\"symbol\":\"" + syminfo.ticker + "\",\"price\":" + str.tostring(high, format.mintick) + ",\"risk\":1,\"sl\":20,\"tp\":45,\"source\":\"TradingView\",\"id\":\"pending-" + str.tostring(time) + "\"}"
    alert(message, alert.freq_once_per_bar_close)