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