alerts
تنبيهات السكريبتات
تنبيهات قائمة على لغة DSL تُطلق على أي تعبير يمكنك التعبير عنه بلغة البرمجة.
تنبيه السكريبت هو سكريبت من نوع Alert (انظر
أنواع السكريبتات) موسوم للتقييم الحيّ.
الـ output قيمة منطقية؛ وقت التشغيل يستدعي notify(...) كلما أصبحت
true عند إغلاق شمعة.
مثال أصغر
let oversold = rsi(close, 14) < 30
let near_vwap = abs(close - vwap()) < atr(14) * 0.5
let trigger = oversold and near_vwap
notify(when: trigger, channel: "discord")
output trigger
الرموز والأطر الزمنية
افتراضياً يقيّم تنبيه السكريبت ضد الرسم الذي ألصق به. غيّره من
Alert settings:
Symbol → same as chart | named: ES1!, BTCUSDT, ...
Timeframe → same as chart | fixed: 1m, 5m, 1h, 1d
يمكنك تشغيل نفس التنبيه عبر قائمة مراقبة كاملة بضبط
Symbol = watchlist:<name>. يفصّل وقت التشغيل تقييماً واحداً لكل رمز
لكل إغلاق شمعة.
البرود
التنبيهات افتراضياً تُطلق مرة وتُعطّل لتجنب الإزعاج. تجاوز:
Cooldown → off | fire once | re-arm after N bars | always
always مع تعبير مُلغَى الترتد (مثل trigger and not trigger[1]) هو
النمط الأنظف لتنبيهات تغيّر الحالة.
مزايا Pro
Pro يضيف:
- تقييم ٢٤/٧ على عامل السحابة (
runs_on: vps). - مخارج Webhook يمكنها إطلاق أوامر لاحقاً — انظر Webhooks.
- وضع تجميع البريد الذي يجمّع عدة إطلاقات في اليوم.
التنقيح
افتح Alert settings → Diagnostics لسجل تقييم لكل شمعة: آخر ٥٠
تقييماً، القيمة المنطقية الصادرة، والزمن المستغرق. مفيد عندما لا يُطلق
تنبيه وتشتبه بخطأ كتابة.