تنفيذ الأوامر
التكرار الآمن (idempotency) يعني أن تنفيذ العملية نفسها أكثر من مرة له نفس أثر تنفيذها مرة واحدة؛ وفي أتمتة التداول هو الخاصية التي تجعل إشارة وصلت مرتين، أو طلب أمر أُرسل مرتين بعد خطأ في الشبكة، ينتج عنه مركز واحد، وليس مركزين.
التكرارات أمر طبيعي في أنظمة المراسلة: فقد ينقل Telegram رسالة معدَّلة كحدث جديد، ويعيد مرسِل webhook المحاولة عندما لا يحصل على إقرار سريع، ويمكن لمتداول أن ينقر "إرسال إشارة اختبار" مرتين. بدون التكرار الآمن، يتحول كل تكرار إلى أمر حقيقي بهامش حقيقي. وتكون المشكلة في أسوأ حالاتها بالضبط عندما يكون النظام تحت الضغط، أثناء تباطؤ منصة التنفيذ وانقطاعها، وهي بالضبط اللحظة التي تتضاعف فيها إعادة المحاولات والرسائل المكررة.
تطبّق AlgoVesta التكرار الآمن في عدة نقاط. تُسجَّل رسائل Telegram الواردة بمعرّف الرسالة، بحيث لا تُعالَج نفس الرسالة مرتين. تمنع حماية من التكرار إشارة ثانية لنفس الحساب والرمز والاتجاه خلال نافذة زمنية قصيرة، مما يستوعب إعادة النشر والنقرات المزدوجة؛ ويُسجَّل الرفض مع سببه بدلًا من تجاهله بصمت. لا يُعاد محاولة وضع الأوامر بشكل أعمى بعد فشل غامض؛ بل تجري المنصة مطابقة مع مراكز البورصة وسجل تداولها لتحديد ما إذا كان الأمر موجودًا فعلًا قبل التصرف مجددًا. لكل استراتيجية رمز webhook خاص بها، وكل عملية تنفيذ مرتبطة بالإشارة التي تسببت فيها، بحيث لا يمكن تنفيذ نفس الإشارة عبر مسارين. راجع منطق إعادة المحاولة وصفحة بوت TradingView.
يُضبط تنبيه TradingView على شارت مدته دقيقة واحدة، وبسبب إعداد في الاستراتيجية، ينطلق مرتين خلال نفس الشمعة برسالة متطابقة. يفتح الطلب الأول مركز شراء (long) على ETHUSDT. ويصل الطلب الثاني بعد 20 ثانية وترفضه الحماية من التكرار باعتباره نفس الرمز والاتجاه خلال النافذة الزمنية؛ ويظهر في سجل الإشارات كمحظور بسبب التكرار، ولا يُفتح مركز ثانٍ.