--- name: tradingview-webhooks description: استقبال تنبيهات TradingView (alerts/signals) كـ webhooks → معالجتها كـ TaskFlows في OpenClaw. يدعم Buy/Sell signals، الـ alerts المخصصة، و strategy alerts. يستخدم webhooks plugin المفعّل عندنا. مجاني تماماً (بدل اشتراك paid services). license: MIT ---
TradingView Webhooks Receiver
استقبال tradingview alerts وتحويلها لـ TaskFlows داخل OpenClaw.
الفائدة
TradingView يدعم webhooks في الـ alerts (يتطلب TradingView Pro plan = $14.95/شهر). بدل ما تستخدم خدمة paid مثل Tradier ($30/m) أو alertatron ($49/m)، نستقبل الـ alerts مباشرة في OpenClaw عبر webhook URL.
How It Works
1. تنشئ alert في TradingView مع condition
2. تضع webhook URL: https://your-openclaw-instance/webhook/tradingview
3. تختار format JSON
4. عند الـ alert: TradingView يرسل POST request
5. OpenClaw يستقبل → يحوّله لـ TaskFlow
6. TaskFlow يستطيع: send SMS, إرسال إيميل، تنفيذ شراء (مستقبلاً)، تسجيل في DB
Sample Alert Body (TradingView format)
json
{
"exchange": "NASDAQ",
"ticker": "AAPL",
"interval": "1H",
"time": "{{time}}",
"close": "{{close}}",
"strategy": {
"action": "buy",
"price": "{{strategy.order.price}}",
"comment": "RSI oversold"
}
}
Setup
1. تأكد من webhooks plugin مفعّل
bash
openclaw plugins list | grep webhooks # should be enabled
2. سجّل endpoint
bash
python3 tv_webhook.py register
Returns: webhook URL to use in TradingView
3. في TradingView:
- Open chart → New alert
- في "Notifications" → ضع الـ webhook URL
- في "Message" → JSON template (انظر أعلاه)
4. اختبر
bash
python3 tv_webhook.py test
يرسل dummy alert لاختبار الـ flow
Actions Supported
عند استلام alert، OpenClaw يستطيع:
- 📱 إرسال SMS عبر Twilio
- 📧 إرسال إيميل عبر M365
- 📊 تسجيل في LanceDB للتحليل
- 🔔 إرسال notification في Telegram/Discord
- ✅ إضافة task في Microsoft To Do
- 🎯 تشغيل MiroFish simulation للتنبؤ
Cost
- 🆓 TradingView Pro ($14.95/شهر) — أنت بحاجة له لـ webhooks
- 🆓 OpenClaw receiver — مجاني (webhooks plugin مفعّل)
- ❌ بديل paid: Alertatron $49/شهر أو Tradier $30/شهر