خیلی وقت‌ها یک استراتژی روی بک تست عالی به نظر می‌رسد، اما وقتی وارد بازار زنده می‌شود، نتیجه دقیقا همان چیزی نیست که روی داده‌های گذشته دیده‌ایم.

بک تست فقط نشان می‌دهد قوانین شما روی داده‌های گذشته چه عملکردی داشته‌اند. مرحله بعد، اجرای همان قوانین روی داده‌ای است که نتیجه‌اش را از قبل نمی‌دانید.

فوروارد تست دقیقا برای همین کار است. استراتژی را با همان قوانین روی داده‌های جدید اجرا می‌کنید تا ببینید نتیجه‌ای که در بک تست گرفته‌اید، در بازار زنده هم قابل تکرار هست یا نه.

به همین دلیل فوروارد تست یکی از مهم‌ترین مراحل قبل از استفاده واقعی از یک استراتژی است.

تفاوت بک تست و فوروارد تست

بک تست و فوروارد تست یک کار را انجام نمی‌دهند. یکی استراتژی را روی داده‌های گذشته بررسی می‌کند و دیگری عملکرد آن را روی داده‌های جدید بازار می‌سنجد.

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

اگر وسط فوروارد تست بعد از چند ضرر شرایط ورود، حد ضرر یا مدیریت معامله را تغییر دهید، دیگر نتیجه مربوط به همان استراتژی اولیه نیست و مقایسه آن با بک تست هم اعتبار قبلی را ندارد.

 

نقطه شروع درست فوروارد تست

قبل از شروع، قوانین استراتژی باید کاملا مشخص باشند. اگر وسط تست قوانین را تغییر دهید، دیگر نتیجه مربوط به همان استراتژی اولیه نیست.

چند مورد را قبل از شروع مشخص کنید:

  • شرایط دقیق ورود و خروج
  • حد ضرر و روش مدیریت معامله
  • میزان ریسک هر معامله
  • بازار و تایم فریمی که قرار است تست شود

بهتر است این قوانین را جایی ثبت کنید و تا پایان تست تغییرشان ندهید. همین نظم در ساخت و اجرای سیستم معاملاتی، یکی از موضوعاتی است که در منتورشیپ ارز دیجیتال هم روی آن تاکید می‌شود.

 

اجرای فوروارد تست مرحله به مرحله

برای اینکه نتیجه فوروارد تست قابل استفاده باشد، باید از اول تا آخر با یک روند ثابت جلو بروید. در ادامه همین روند را مرحله به مرحله بررسی می‌کنیم تا مشخص باشد از قبل تست تا ثبت و بررسی نتیجه دقیقا چه کاری باید انجام شود.

1.    نسخه نهایی استراتژی را ثبت کنید

قبل از اولین معامله، جزئیاتی را مشخص کنید که نتیجه تست به آن‌ها وابسته است. مهم‌ترینشان این‌ها هستند:

  • بازار و نماد مورد معامله
  • تایم فریم تحلیل و ورود
  • تریگر دقیق ورود
  • محل حد ضرر
  • روش خروج از معامله
  • میزان ریسک هر معامله
  • ساعت یا سشن معاملاتی
  • حداکثر تعداد معاملات همزمان
  • شرایطی که سیگنال را باطل می‌کند

این جزئیات باید تا پایان فوروارد تست ثابت بمانند. اگر وسط تست آن‌ها را تغییر دهید، دیگر نمی‌توانید نتیجه جدید را با بک تست همان استراتژی مقایسه کنید.

 

2.    محیط تست را به معامله واقعی نزدیک کنید

برای فوروارد تست بهتر است اول سراغ حساب دمو یا Paper Trading بروید و فعلا سرمایه واقعی را درگیر نکنید. چیزی که اینجا مهم است، دیدن رفتار استراتژی روی بازار جدید و جمع کردن داده است.

شرایط تست را هم عوض نکنید. اگر بک تست را روی BTCUSDT در تایم فریم 15 دقیقه گرفته‌اید، فوروارد تست را هم با همان شرایط جلو ببرید تا نتیجه‌ها واقعا قابل مقایسه باشند.

 

3.    تمام سیگنال‌ها را اجرا یا ثبت کنید

هر سیگنالی که طبق قوانین استراتژی شکل می‌گیرد باید ثبت شود، حتی اگر وارد معامله نشده باشید. اگر فقط سیگنال‌هایی را انتخاب کنید که بهتر به نظر می‌رسند، نتیجه تست دیگر عملکرد واقعی استراتژی را نشان نمی‌دهد.

سیگنال‌های از دست رفته را هم جدا ثبت کنید تا بعدا مشخص باشد ایراد از خود استراتژی بوده یا از اجرای معامله.

 

4. نتیجه هر معامله را با واحد ریسک ثبت کنید

فقط سود و ضرر دلاری ننویسید.

اگر یک معامله 20 دلار سود داده و معامله دیگر 50 دلار، بدون دانستن میزان ریسک نمی‌توان این دو را درست مقایسه کرد.

من نتیجه را با R ثبت می‌کنم.

اگر ریسک اولیه معامله 1R بوده و دو برابر همان مقدار سود گرفته‌اید:

نتیجه = +2R

اگر حد ضرر کامل فعال شده:

نتیجه = -1R

این روش مقایسه معاملات را خیلی تمیزتر می‌کند.

4.    نتیجه را فقط بعد از جمع شدن داده بررسی کنید

برای فوروارد تست یک ژورنال ساده داشته باشید و اطلاعات هر معامله را همان موقع وارد کنید. لازم نیست پیچیده باشد، اما این موارد حتما ثبت شوند:

ثبت داده ها در فوروارد تست

اگر یک سیگنال را از دست دادید یا خارج از قوانین معامله کردید، همان را هم ثبت کنید. بعدا همین جزئیات نشان می‌دهند نتیجه ضعیف از خود استراتژی آمده یا از نحوه اجرای شما.

هدف ژورنال این است که آخر تست بتوانید به داده‌ها نگاه کنید، نه به حافظه و حس خودتان.

 

تعداد معاملات و مدت فوروارد تست

برای تمام استراتژی‌ها یک عدد واحد وجود ندارد.سیستمی که روزانه ده سیگنال تولید می‌کند با استراتژی‌ای که ماهانه چهار موقعیت دارد، در مدت یکسان داده برابری تولید نمی‌کند.

سه شرط را بررسی کنید:

حجم نمونه: تعداد معاملات باید به حدی رسیده باشد که چند برد یا باخت منفرد تصویر کل تست را جابه‌جا نکند.

تنوع بازار: استراتژی باید در بیش از یک وضعیت کوتاه و خاص بازار دیده شده باشد.

ثبات اجرا: بخش قابل توجهی از معاملات باید دقیقا طبق قوانین اولیه اجرا شده باشند.

10 یا 20 معامله برای نتیجه‌گیری درباره یک سیستم معاملاتی نمونه ضعیفی است. یک رشته کوتاه برد یا باخت می‌تواند کل خروجی را جابه‌جا کند.

اگر استراتژی سیگنال کمی تولید می‌کند، راه حل پایین آوردن استاندارد تست نیست. دوره بررسی طولانی‌تر می‌شود.

فوروارد تست در تریدینگ ویو

در TradingView دو ابزار را با هم قاطی نکنید.

Forward Testing واقعی: اجرای Strategy روی داده‌ای که در لحظه وارد نمودار می‌شود و به‌روزرسانی نتایج همزمان با بازار.

Paper Trading: اجرای سفارش‌های آزمایشی روی بازار زنده بدون سرمایه واقعی.

Bar Replay: پخش دوباره داده تاریخی.

Bar Replay برای تمرین و تست سریع روی گذشته ابزار خوبی است، اما داده‌ای که پخش می‌شود تاریخی است؛ پس از نظر نوع داده، جای Forward Test زنده را نمی‌گیرد. مستندات TradingView نیز Bar Replay را شبیه‌سازی شرایط تاریخی بازار معرفی می‌کنند.

فوروارد تست در متاتریدر 5

گزینه Forward در Strategy Tester متاتریدر 5 با فوروارد تست روی بازار زنده فرق دارد. در MT5 بخشی از داده تاریخی برای Optimization استفاده می‌شود و بخش دیگری کنار گذاشته می‌شود تا همان تنظیمات روی داده‌ای جدا بررسی شوند.

به زبان ساده، این قابلیت کمک می‌کند مشخص شود اکسپرت فقط روی داده‌های Optimization خوب عمل کرده یا روی داده‌ای که در بهینه‌سازی استفاده نشده هم نتیجه قابل قبولی دارد.

 

سخن آخر

فوروارد تست قرار نیست به شما ثابت کند که یک استراتژی بی‌نقص است؛ قرار است نشان دهد نتیجه‌ای که در بک تست دیده‌اید، روی داده‌های جدید هم چقدر دوام دارد.

اگر قوانین را ثابت نگه دارید، معاملات را کامل ثبت کنید و وسط کار استراتژی را دستکاری نکنید، نتیجه تست ارزش بررسی پیدا می‌کند. در نهایت چیزی که اهمیت دارد این است که قبل از ورود با سرمایه واقعی، تصویر روشن‌تری از عملکرد استراتژی داشته باشید.

سوالات متداول درباره فوروارد تست

اگه چند روز هیچ سیگنالی نداشتم، فوروارد تستم خراب شده؟

خیر. نبود سیگنال بخشی از رفتار همان استراتژی است و نباید برای افزایش تعداد معاملات، شرایط ورود را آسان‌تر کرد. دوره بدون معامله نیز اطلاعاتی درباره فرکانس واقعی فرصت‌های سیستم ارائه می‌دهد.

میشه یک استراتژی رو همزمان روی بیت کوین و اتریوم فوروارد تست کرد؟

بله، اما نتایج هر دارایی باید جداگانه ثبت و تحلیل شود. ترکیب تمام معاملات در یک گزارش می‌تواند تفاوت عملکرد استراتژی روی هر بازار را پنهان کند.

اگه صرافی یا بروکر رو عوض کنم باید دوباره تست بگیرم؟

اگر شرایط اجرای سفارش، کارمزد، اسپرد، نقدشوندگی یا نوع قرارداد تغییر کند، یک دوره ارزیابی جدید لازم است. این عوامل بخشی از عملکرد واقعی یک سیستم معاملاتی هستند.

برای استراتژی چند تایم فریمی، معاملات رو با کدوم تایم فریم ثبت کنم؟

معامله را براساس تایم فریمی ثبت کنید که تریگر ورود در آن صادر می‌شود و تایم فریم‌های تحلیلی بالاتر را نیز در ستون جداگانه ژورنال نگه دارید. این کار امکان بررسی تاثیر Context بازار بر نتیجه را حفظ می‌کند.

اگه یک سیگنال درست رو جا انداختم، نتیجه اون معامله رو چی کار کنم؟

آن را به‌عنوان «سیگنال اجرا نشده» ثبت کنید و سود یا ضرر فرضی آن را با معاملات واقعی تست ترکیب نکنید. با این روش، عملکرد خود استراتژی و کیفیت اجرای شما دو داده جدا باقی می‌مانند.

اشتراک‌گذاری: تلگرام واتس‌اپ X فیسبوک
Shadi Kamalpoor

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