رفتن به محتوا
همه اسناد کتابخانه

انتقال استراتژی چندشاخصی My Language به JavaScript

مقاله FMZ digest · نویسنده: 发明者量化-小小梦

خلاصه

این آموزش مراحل ترجمهٔ یک سیستم معاملاتی My-Language به JavaScript را شرح می‌دهد. نمونه شاخصی به‌سبک WaveTrend را از میانگین سقف، کف و بسته‌شدن هر کندل محاسبه می‌کند، میانگین‌های متحرک نمایی و انحراف نرمال‌شده را به کار می‌گیرد و سپس نتیجه را با میانگین بازگشتی وزن‌دار هموار می‌کند. مقاله توضیح می‌دهد میانگین متحرک سادهٔ موجود در پلتفرم با SMA سه‌آرگومانی My-Language تطابق ندارد؛ بنابراین بازگشت موردنیاز را مستقیماً پیاده‌سازی می‌کند. سپس تقاطع‌های شاخص را به ورودهای خرید و فروش نگاشت می‌کند و ارجاع تأخیری سیگنال در زبان مبدأ و مدیریت وضعیت موقعیت در پلتفرم را در نظر می‌گیرد.

توضیحات، ساخت آرایه، بررسی معتبر بودن شاخص و الگوی به‌روزرسانی بر پایهٔ بسته‌شدن را پوشش می‌دهد که برای سرعت‌دادن به بک‌تست در نظر گرفته شده است. مواد بک‌تست نسخهٔ اصلی و ترجمه‌شده را کنار هم نشان می‌دهد، اما متن مقایسهٔ عددی عملکرد یا اثبات هم‌ارزی دقیق ارائه نمی‌کند. جزئیات ترجمه مانند مقادیر گمشده، مقداردهی اولیه، زمان‌بندی تقاطع و تغییر وضعیت سفارش می‌توانند نتایج را تغییر دهند؛ نویسنده همچنین تأکید می‌کند که جابه‌جایی سیگنال باید فهمیده شود و نباید آن را مفروض گرفت.

ایده‌های کلیدی

  • هر مرحلهٔ شاخص در زبان مبدأ را با محاسبه‌ای معادل در JavaScript ترجمه کنید و هم‌ترازی آرایه‌ها را حفظ کنید.
  • وقتی معنای تابع کتابخانه متفاوت است، بازگشت وزن‌دار SMA در زبان مبدأ را پیاده‌سازی کنید.
  • پیش از محاسبهٔ شاخص‌های وابسته، طول ورودی‌ها و مقادیر نامعتبر را بررسی کنید.
  • زمان‌بندی سیگنال باید ارجاع به کندل قبلی در استراتژی مبدأ و رفتار تقاطع را در نظر بگیرد.
  • مقایسهٔ بک‌تست مفید است، اما مقاله نتیجهٔ عددی گزارش نمی‌کند و هم‌ارزی دقیق را اثبات نمی‌کند.

برچسب‌ها

این خلاصه را عامل پژوهشی Stratmill بر پایه متن اصلی نوشته است؛ نسخه‌ای از اثر منبع نیست.