بکتست دستی فقط عقب بردن چارت و پیدا کردن چند ورود زیبا نیست. اگر ترتیب حرکت قیمت داخل کندل، اسپرد تاریخی، ساعت بازار و قوانین ورود کنترل نشوند، نتیجه میتواند بیش از آنکه نماینده استراتژی باشد، حاصل خطای روش تست باشد.
در این راهنما هدف مشخص است: بکتست داوجونز در تایمفریم ۵ دقیقه، بهخصوص حوالی بازگشایی بازار سهام نیویورک، با ابزار Market Replay در cTrader Windows.
راهنمای تصویر محیط Market Replay سیتریدر
تصویر ابتدای مقاله، پنجره مستقل Market Replay در cTrader Windows را نشان میدهد. بخشهای مهمی که پیش از شروع بکتست باید بشناسید:
- آیکن Market Replay: در محیط اصلی cTrader، پایین نوار ابزار عمودی سمت راست چارت قرار دارد. با کلیک روی آن، نقطه شروع را روی تاریخچه چارت انتخاب میکنید و پنجره Replay باز میشود.
- کنترلهای پخش در بالا سمت چپ: Stop، Play/Pause و Forward 1 bar برای متوقفکردن، پخش و یک کندل جلو رفتن استفاده میشوند.
- Timeline بالای پنجره: نوار پیشرفت تاریخی Replay است. آیکن کنار آن Timestamp ثبت میکند؛ در تصویر Tooltip همین قابلیت دیده میشود. روی Timeline میتوان به جلو پرید، اما نمیتوان با آن Replay را به عقب برگرداند.
- Speed در نوار بالا: سرعت بازپخش را تنظیم میکند. در تصویر سرعت روی 500x قرار دارد؛ برای نزدیکشدن سریع به زمان مدنظر مناسب است، اما هنگام بررسی تریگر ورود بهتر است سرعت را پایین بیاورید.
- نماد و تایمفریم بالای چارت: در تصویر نماد US30 و دوره زمانی چارت دیده میشود. از همین بخش میتوانید دوره چارت را تغییر دهید؛ مثلاً ساختار را در M15 ببینید و اجرای دقیق ورود را در M5 دنبال کنید.
- نوار ابزار رسم سمت راست چارت: Crosshair، خطوط، فیبوناچی، ابزار متن و سایر Chart objects در دسترس هستند و میتوانید محدوده قبل از بازگشایی، سقف و کف و محل ورود را علامت بزنید.
- پنل سمت راست: تب Timeline و Settings را در خود دارد. در Settings بازه تاریخ، ساعت شروع، سرمایه اولیه و نوع Data تعیین میشود.
- Data: در تصویر Tick data from server (accurate) انتخاب شده؛ گزینه مناسبتر برای دیدن ترتیب حرکتهای درون کندل و اسپرد تاریخی است.
- Trade Watch پایین چارت: تبهای Positions، Orders، History، Equity و Trade statistics را نشان میدهد تا معاملههای شبیهسازیشده و نتیجه آنها را بررسی کنید.
بکتست دقیق در معاملات؛ چرا Market Replay در cTrader؟
Market Replay سیتریدر محیط مستقلی برای تمرین معامله روی داده تاریخی است. شما سرمایه اولیه، تاریخ و ساعت شروع، نوع داده و سرعت پخش را تعیین میکنید و بعد مانند محیط عادی cTrader سفارش میگذارید، پوزیشن را مدیریت میکنید و نتیجه را در بخشهای History، Equity و Trade statistics میبینید.
طبق راهنمای رسمی Market Replay سیتریدر، دو منبع داده در دسترس است:
- m1 bars from server: سریعتر و سبکتر، اما فقط با قیمت بازشدن کندلهای یکدقیقهای و اسپردی که خودتان تعیین میکنید
- Tick data from server: تیکهای تاریخی سرور بههمراه اسپرد تاریخی؛ دقیقتر، اما پرمصرفتر و کندتر در بارگذاری
برای استراتژیای که ورود آن به ترتیب لمس قیمت، شکست سریع، ویک یا مدیریت معامله در چند ثانیه وابسته است، گزینه دوم انتخاب منطقیتری است.
مشکل بکتست با کندلهای 5 دقیقهای چیست؟
یک کندل پنجدقیقهای فقط چهار عدد نهایی Open، High، Low و Close را نشان میدهد. از روی این چهار عدد همیشه نمیتوان فهمید قیمت ابتدا سقف را زده یا کف را، چند بار بین دو سطح رفتوبرگشت کرده و هنگام لمس حد ضرر یا حد سود اسپرد چقدر بوده است.
فرض کنید در یک کندل M5 هم حد سود و هم حد ضرر شما دیده میشود. اگر فقط شکل نهایی کندل را ببینید، ترتیب واقعی برخوردها معلوم نیست؛ در نتیجه ممکن است معامله را برد حساب کنید، درحالیکه در مسیر واقعی ابتدا حد ضرر فعال شده است.
مشکل در بکتست دستی زمانی بزرگتر میشود که:
- ورود و خروج داخل همان کندل اتفاق میافتد
- حد ضرر یا هدف نزدیک است
- استراتژی روی شکست سریع یا ویک حساس است
- اسپرد در زمان خبر یا بازگشایی بازار تغییر میکند
- مدیریت معامله به حرکت لحظهای قیمت وابسته است
چرا این موضوع برای Dow Jones مهمتر است؟
بازار نقدی سهام آمریکا ساعت 09:30 به وقت Eastern Time باز میشود. اصطلاح دقیقتر «بازگشایی بازار سهام نیویورک» است، نه بازشدن بانکهای نیویورک. در CFDهای داوجونز این بازه معمولاً با افزایش سرعت، اسپرد، شکستهای ناموفق و رفتوبرگشتهای شدید همراه است.
یک کندل پنجدقیقهای ابتدایی ممکن است چند بار دو سوی محدوده را لمس کند. بنابراین دیدن فقط کندل کاملشده برای قضاوت درباره ترتیب ورود، Stop و Target کافی نیست. Replay مبتنی بر تیک جزئیات مسیر ثبتشده روی سرور بروکر را بهتر بازسازی میکند.
بااینحال Tick data from server را با دیتای متمرکز بورس اشتباه نگیرید. نماد US30 معمولاً CFD بروکر است و تیکها، اسپرد و اجرای آن میتواند با بروکر دیگر فرق داشته باشد. Replay واقعگرایانهتر است، اما تضمین نمیکند اسلیپیج و نقدشوندگی بازار زنده دقیقاً تکرار شود.
تفاوت مهم: Bar Replay در مقابل Tick Replay
در Bar Replay اطلاعات بهصورت بار کامل یا با جزئیات یک تایمفریم پایینتر جلو میرود. در Tick Replay هر تغییر قیمت ثبتشده بهترتیب زمانی بازپخش میشود؛ پس مسیر درون کندل بهتر دیده میشود.
مقایسه با TradingView باید دقیق و بهروز باشد. این جمله که «TradingView همیشه فقط کندلبهکندل پیش میرود» دیگر مطلقاً درست نیست. TradingView در Bar Replay امکان استفاده از دادههای ریزتر را دارد و طبق مستندات رسمی TradingView کاربران پلن Ultimate برای نمادهای پشتیبانیشده به Tick Replay واقعی تا هفت روز اخیر دسترسی دارند.
برای تاریخهای قدیمیتر، میزان جزئیات به نماد، پلن و داده موجود بستگی دارد. قابلیت Bar Magnifier یا Bar detalization نیز میتواند از تایمفریم پایینتر یا تیکهای شبیهسازیشده استفاده کند، اما این داده الزاماً همان تیک تاریخی اصلی نیست.
پس مزیت عملی cTrader برای این سناریو، دسترسی مستقیم و شفاف به گزینه Tick data from server در Market Replay و محیط یکپارچه تمرین دستی است؛ نه اینکه TradingView هیچ قابلیت تیکی نداشته باشد.
مزیت مهم cTrader
Market Replay فقط چارت متحرک نیست. در همان پنجره میتوانید سفارش Market یا Pending بگذارید، پوزیشنها را مدیریت کنید و History، Equity و Trade statistics را ببینید. Timeline نیز سفارشها و Timestampهای شما را ثبت میکند.
سرعت پخش در حین Replay قابل تغییر است. میتوانید بخشهای کماهمیت را سریع رد کنید و نزدیک زمان ستاپ سرعت را کم کنید. دکمه Forward 1 bar هم یک بار از تایمفریم انتخابشده جلو میرود. توجه کنید که اسلایدر Timeline امکان پرش به جلو دارد، اما برای عقببردن Replay طراحی نشده است.
تغییر تایمفریم در حین بکتست
در محیط Market Replay نوار معمول دورههای چارت در دسترس است و میتوانید ساختار را در تایمفریم بالاتر بررسی کنید و اجرای ورود را روی M5 ببینید. این قابلیت برای روشی که جهت را مثلاً در M15 یا H1 و نقطه ورود را در M5 میگیرد کاربردی است.
در مقابل، طبق راهنمای رسمی Visual Testing متاتریدر ۵، تایمفریم چارت اصلی در Strategy Tester حین تست قابل تغییر نیست و همان Period انتخابشده در تنظیمات استفاده میشود.
یکی دیگر از مزیتهای مهم: ابزارهای رسم
نوار ابزار عمودی سمت راست چارت در Market Replay باقی میماند. میتوانید از Crosshair، خط افقی و عمودی، Trend line، فیبوناچی و سایر Chart objects استفاده کنید؛ درست مانند تحلیل روی چارت عادی. در تصویر محیط Market Replay نیز این ابزارها در سمت راست چارت دیده میشوند.
درباره MetaTrader هم باید دقیق بود: ابزارهای گرافیکی در Visual mode کاملاً ممنوع نیستند. مستندات MT5 میگوید نمودار بصری میتواند Indicators یا Graphical objects را نمایش دهد، اما تنظیمات چارت به گزینههای پایه محدود است و تایمفریم تست تغییر نمیکند. بنابراین برتری cTrader بیشتر در روان بودن محیط تمرین دستی و دسترسی همزمان به امکانات استاندارد چارت است.
امکان تعیین زمان و تاریخ Replay
آیکن Market Replay در cTrader Windows در پایین نوار ابزار عمودی سمت راست چارت قرار دارد. پس از کلیک:
- نقطه شروع را روی چارت انتخاب کنید.
- Start date and time را دقیق تنظیم کنید.
- سرمایه اولیه را وارد کنید.
- برای بکتست دقیق، Tick data from server را انتخاب کنید.
- سرعت پخش را تعیین و Start را بزنید.
برای تست بازگشایی نیویورک بهتر است Replay را ۳۰ تا ۶۰ دقیقه زودتر شروع کنید. به این ترتیب محدوده قبل از بازشدن، نقدینگی اطراف سقف و کف و ساختار ورود را بدون دیدن آینده تحلیل میکنید.
در Timeline میتوانید با Add timestamp زمانهای مهم را نشانهگذاری کنید. Timestampها قابل ویرایش و وارد/خارجکردن با فایل rptm هستند؛ برای تکرار یک سناریوی مشخص بسیار مفید است.
تغییر ساعت بازار به Local Time

در تصویر بالا دو فلش قرمز دقیقاً محل این گزینهها را نشان میدهند:
- فلش بالایی: آیکن Market Replay در پایین نوار ابزار عمودی سمت راست چارت؛ آیکنی شبیه ساعت یا پخش مجدد که با انتخاب آن میتوانید Replay را از نقطه تاریخی مدنظر آغاز کنید.
- فلش پایینی: بخش Current time در نوار وضعیت پایین و سمت راست cTrader؛ با کلیک روی ساعت یا UTC Offset میتوانید منطقه زمانی نمایش چارت را تغییر دهید.
cTrader قابلیت User time offset دارد. با کلیک روی Current time در پایین سمت راست برنامه میتوانید منطقه زمانی نمودار و جزئیات معاملات را تغییر دهید. راهنمای رسمی آن در صفحه User time offset سیتریدر آمده است.
برای بکتست بازگشایی داوجونز، انتخاب منطقه زمانی New York / Eastern معمولاً خطای تغییر ساعت تابستانی را کمتر میکند. اگر ساعت را روی زمان محلی ایران میگذارید، به تغییرات DST آمریکا توجه کنید؛ ساعت 09:30 نیویورک در تمام سال معادل یک ساعت ثابت در ایران نیست.
این تنظیم ساعت نمایش چارت و جزئیات معاملات را تغییر میدهد، اما Daily change در Market Watch همچنان بر مبنای ساعت سرور بروکر محاسبه میشود.
فقط Replay کافی نیست! یک بکتست حرفهای باید قابل اندازهگیری باشد
بهترین ابزار هم اگر قوانین در هر نمونه تغییر کند، نتیجه معتبر نمیسازد. پیش از شروع یک برگه قوانین ثابت داشته باشید:
- نام دقیق نماد و بروکر؛ مثلاً US30 CFD
- تایمفریم جهت و تایمفریم ورود
- بازه زمانی مجاز؛ مثلاً 09:30 تا 11:00 نیویورک
- تعریف دقیق ستاپ و شرط ابطال
- نوع ورود و محل ثابت Stop Loss
- مدل Target و قانون Break-even یا Trailing
- ریسک ثابت برحسب R یا درصد
- سقف تعداد معاملات روزانه
- هزینه واقعبینانه اسپرد و در صورت نیاز اسلیپیج
برای هر معامله نیز این دادهها را ثبت کنید:
- تاریخ، ساعت، جهت و سشن
- تصویر قبل و بعد از معامله
- نتیجه به R و تعداد TP/SL
- MAE و MFE در صورت امکان
- رعایت یا نقض قوانین
- شرایط بازار: روند، رنج یا خبر
- یک نکته کوتاه از اشتباه یا نقطه قوت
در ژورنال بکتست دیوار معاملاتی میتوانید نماد، تایمفریم، جهت، سشن، ستاپ، تعداد TP/SL، ریسک، ضعف، قوت، درس و تصویر هر نمونه را ثبت کنید. بعد از جمعشدن نمونه کافی، عملکرد ستاپها، سشنها و جهت Buy/Sell را جدا بررسی کنید.
پروتکل پیشنهادی برای داوجونز M5
- منطقه زمانی را روی New York بگذارید و تاریخها را بدون نگاهکردن به نتیجه نهایی انتخاب کنید.
- Replay را از 09:00 یا زودتر شروع و Tick data from server را فعال کنید.
- جهت تایمفریم بالاتر و محدودههای مهم را قبل از 09:30 مشخص کنید.
- از 09:30 تا پایان بازه تعریفشده فقط یک ستاپ ثابت را اجرا کنید.
- در هر معامله ریسک و قوانین مدیریت یکسان داشته باشید.
- نتیجه را بلافاصله در ژورنال ثبت کنید؛ قوانین را وسط نمونه تغییر ندهید.
- پس از حداقل ۵۰ تا ۱۰۰ نمونه، Win rate، Average R، Expectancy، Drawdown و خطاهای اجرایی را تحلیل کنید.
فرمول ساده امید ریاضی برحسب R:
Expectancy = (Win Rate × Average Win) − (Loss Rate × Average Loss)
وینریت بهتنهایی کافی نیست. یک استراتژی با برد کمتر و میانگین سود بزرگتر ممکن است از استراتژی با وینریت بالا اما نسبت سود به ضرر ضعیف بهتر باشد.
جمعبندی
برای بکتست دستی داوجونز در M5، Market Replay سیتریدر انتخاب قدرتمندی است؛ زیرا داده تیک سرور و اسپرد تاریخی، سفارشگذاری شبیه محیط معامله، کنترل سرعت، تعیین تاریخ و زمان، Timestamp، ابزارهای رسم و آمار معاملات را در یک محیط جمع میکند.
اما دقت داده مساوی با دقت نتیجه نیست. نتیجه زمانی ارزش دارد که نماد و منبع داده مشخص، ساعت بازار درست، قوانین ثابت، هزینه معامله واقعبینانه و نمونهها در یک ژورنال بکتست قابلاندازهگیری باشند.
