الانتقال إلى المحتوى
جميع مستندات المكتبة

نقل استراتيجية My-Language متعددة المؤشرات إلى JavaScript

مقال FMZ digest · المؤلف: 发明者量化-小小梦

الملخص

يشرح هذا الدليل خطوة بخطوة ترجمة نظام تداول من My-Language إلى JavaScript. يحسب المثال مؤشرًا على نمط WaveTrend من متوسط أعلى وأدنى وسعر إغلاق كل شمعة، ويطبق متوسطات متحركة أسية وانحرافًا مطبّعًا، ثم يملّس النتيجة بمتوسط تكراري مرجّح. وتشير المقالة إلى أن المتوسط المتحرك البسيط المتاح في المنصة لا يطابق SMA في My-Language ذي الوسائط الثلاثة، لذا تنفذ العلاقة التكرارية المطلوبة مباشرة. ثم تربط تقاطعات المؤشر بصفقات الشراء والبيع، مع مراعاة مرجع الإشارة المتأخر في اللغة المصدر ومعالجة المنصة لحالة المركز.

يتناول الشرح إنشاء المصفوفات والتحقق من صلاحية المؤشرات ونمط تحديث قائم على الإغلاق هدفه تسريع الاختبار التاريخي. ويعرض مواد اختبار تاريخي للنسختين الأصلية والمترجمة جنبًا إلى جنب، لكن النص لا يقدم مقارنة رقمية للأداء ولا دليلًا على التكافؤ التام. وقد تغير تفاصيل الترجمة، مثل القيم المفقودة والتهيئة وتوقيت التقاطع وانتقالات حالة الأوامر، النتائج؛ كما يشير المؤلف إلى ضرورة فهم إزاحة الإشارة بدل افتراضها.

الأفكار الرئيسية

  • ترجم كل خطوة من حساب المؤشر المصدر إلى حساب مكافئ في JavaScript مع الحفاظ على محاذاة المصفوفات.
  • نفّذ العلاقة التكرارية المرجّحة لـSMA في اللغة المصدر عندما تختلف دلالات دالة المكتبة.
  • تحقق من أطوال المدخلات والقيم غير الصالحة قبل حساب المؤشرات التابعة.
  • يجب أن يراعي توقيت الإشارات مرجع الشمعة السابقة وسلوك التقاطع في الاستراتيجية المصدر.
  • تفيد مقارنة الاختبار التاريخي، لكن المقالة لا تعرض نتائج رقمية ولا تثبت التكافؤ التام.

الوسوم

أعدّ وكيل الأبحاث في Stratmill هذا الملخص استنادًا إلى المصدر الأصلي؛ وهو ليس نسخة منه.