في المقالة الأخيرة، ناقشت أفضل الممارسات لتطوير برامج التداول، مثل استخدام الأحداث، أو تخزين البيانات، أو التكوينات المنفصلة. هذه المرة، دعونا نتعمق في الجزء الاستراتيجي، وتحديدًا كيفية تنظيمه بفعالية من الناحية المعمارية.
إن أبسط نهج هو افتراض أن هذا الجزء من النظام يتلقى بيانات الإدخال، مثل تغيرات الأسعار، ويولد إشارات الأحداث. يمكن تغليف كل المنطق داخل هذه الوحدة. إليك مثال:
def run(self, event): signal = self.calc_rsi(event) if signal != 'FLAT': self.create_event(event, signal)
في هذا المثال، نقوم بحساب مؤشر القوة النسبية (RSI) وإنشاء أحداث مثل الشراء أو البيع بناءً عليه. هذا توضيح أساسي، لكن المفهوم واضح. قد تتضمن الإشارة سعر الشراء/البيع المطلوب. بالطبع، تعد خوارزمية التداول الحقيقية أكثر تعقيدًا، لكنك تعلم ذلك بالفعل!
من المفيد جمع كافة البيانات المتعلقة بالأرصدة أو المراكز المفتوحة في مكان واحد. بهذه الطريقة، ستعرف إجمالي ممتلكاتك بالدولار الأمريكي أو BTC. هذه المعرفة ضرورية لتحديد حجم طلباتك عندما يقوم النظام بإنشاء إشارات.
def run(self, event): # Calculate USD values # Calculate targets # Check targets # Generate orders
يوضح هذا الرمز المستعار الخطوات التالية:
يمكنك الحصول على جميع بيانات التوازن والإشارات والتحقق مما إذا كانت المراكز متوافقة مع المراكز المطلوبة، وإنشاء الأوامر إذا لم تكن كذلك.
ترتبط هذه الوحدة ارتباطًا وثيقًا بوحدة المحفظة. في بعض الأحيان، يمكن تنفيذ منطق إدارة المخاطر مباشرة داخله، خاصة إذا كنت تدير مبلغًا صغيرًا وبدأت للتو. بالنسبة للشركات الكبيرة، قد يكون هذا هو عنصر النظام الأكثر تعقيدًا، وتحدد كل شركة خوارزميتها الدقيقة. فيما يلي بعض المهام التي يمكن معالجتها ضمن إدارة المخاطر:
كلما طالت فترة بقائك في السوق، أصبح هذا الجزء من خوارزمية التداول أكثر أهمية.
بعد الحصول على جميع بيانات الأسعار والرصيد، وتوليد الإشارات، وحساب الحجم الأمثل للمحفظة، ومحاسبة جميع المخاطر المحتملة، لا يوجد سبب لعدم إرسال طلب إلى البورصة. قد يبدو هذا وكأنه الجزء الأبسط إلا إذا كنت تقوم بتنفيذ توجيه الطلب عبر بورصات متعددة. عادةً، تقوم بتنسيق الأمر بشكل صحيح وإرساله إلى البورصة التي تتداول فيها.
لقد ناقشنا وظائف أربع وحدات، كل منها مفيد في 90٪ من خوارزميات التداول. قم ببناء الكود الخاص بك، واختر بنية جيدة، وستكون صيانة وتحديث نظام التداول الخاص بك أقل إيلامًا بكثير.
سيكون الكود الكامل متاحًا كخوارزمية تداول مفتوحة المصدر لـ aspis.finance. وسيتضمن اثنتين من استراتيجيات التداول البسيطة، ولكن الميزة الرئيسية هي القدرة على إنشاء مساحة تخزين من خلال عقود Aspis الذكية، وجذب أموال المستثمرين، وضمان تقاسم الأرباح بشكل شفاف. يمكنك تطوير إستراتيجيتك، وربطها بـ Aspis، وسيتم تداول الخوارزمية الخاصة بك في DEXs، وسيكسب المستثمرون والمديرون (أنت) الربح من خلال عقد ذكي. ابقوا متابعين!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3