الإشارات والأتمتة
صيغة التنبيه هي الشكل النصي الدقيق الذي يستخدمه مصدر الإشارات لوصف صفقة تداول، مثل رسالة JSON التي يرسلها تنبيه TradingView إلى Webhook أو نمط الكلمات المفتاحية الذي تتبعه قناة على Telegram؛ وتقوم المنصة المستقبِلة بتحليل هذه الصيغة لاستخراج الرمز والاتجاه ونقطة الدخول ووقف الخسارة (SL) وجني الأرباح (TP).
لا تعمل الأتمتة إلا إذا اتفق المرسل والمستقبِل على الصيغة. يتيح لك TradingView كتابة أي رسالة تريدها، ويملأ العناصر النائبة مثل رمز التداول وسعر الإغلاق عند إطلاق التنبيه؛ فإذا لم تحدد الرسالة اتجاه الصفقة، أو استخدمت اسم حقل لا يعرفه المستقبِل، يصل التنبيه ولا يحدث شيء. النص الافتراضي لـ TradingView ("BTCUSDT Crossing 60000") لا يحمل أي اتجاه على الإطلاق. أما على Telegram فلا يوجد معيار موحّد، لذا فإن الصيغة هي ما اعتادت القناة كتابته، والتغييرات الصغيرة في هذه العادة قد تُعطّل عملية التحليل.
بالنسبة لـ TradingView، تمنحك AlgoVesta قالب JSON جاهزًا لكل استراتيجية مع العناصر النائبة الموضوعة مسبقًا: الرمز من رمز التداول، والاتجاه، وتلميح الدخول من سعر الإغلاق، ووقف الخسارة وجني الأرباح الاختياريين من الرسوم البيانية أو من قيم ثابتة. يُنشأ القالب في لوحة التحكم ويمكن نسخه إلى مربع رسالة التنبيه دون تغيير. الحقول التي لا ترسلها تعود إلى قواعد البوت الخاصة، مثل وقف ثابت بالنسبة المئوية. أما التنبيهات التي لا يمكن تحليل نصها لاستخراج اتجاه فتُسجَّل كمرفوضة مع ذكر السبب بدلاً من تخمينه. أما بالنسبة لـ Telegram، فيتعرّف المحلِّل على تخطيطات الكلمات المفتاحية الشائعة، ورموز الإيموجي، وقوائم الأهداف، وصيغ وقف الخسارة، ويمكن اختبار أي قناة في الوضع التجريبي (paper) لمعرفة ما تم استخراجه من كل رسالة على حدة. التوثيق متوفر في صفحة بوت TradingView وفي دليل إعداد Webhook.
تم إعداد استراتيجية على TradingView برسالة {"symbol":"{{ticker}}","side":"{{strategy.order.action}}","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}},"market_position":"{{strategy.market_position}}"}. عندما يتم إطلاق دخول شراء (long) على ETHUSDT، يرسل TradingView رسالة JSON المكتملة إلى عنوان Webhook الخاص بالاستراتيجية؛ تقرأ AlgoVesta الاتجاه "buy"، وتلميح الدخول، وقيمتَي الرسم البياني، وتفتح المركز بهذه المستويات. تُرفض رسالة تنبيه ثانية بالنص الافتراضي "ETHUSDT Crossing 3100" باعتبارها بلا اتجاه.