مثالها فرضیاند؛ هیچ نتیجهٔ معاملاتی تضمین نمیشود.
۱. اتوترید چه چیزی را خودکار میکند؟
Expert Advisor یا EA (اکسپرت) برنامهای در محیط متاتریدر است که میتواند قواعد و کنترلهای ازپیشتعریفشده را اجرا کند. روشنشدن برنامه به معنی وجود مزیت معاملاتی نیست. AI (هوش مصنوعی) هم ممکن است در نوشتن کد یا توضیح گزارش کمک کند، اما نتیجه آن باید آزمایش شود. این درس برای ساخت یک توضیح دقیق از سیستم است؛ نه معرفی یک ربات سودده آماده.
۲. چهار وظیفه را از هم جدا کن
بخش سیگنال میگوید چه شرایطی مشاهده شده است. بخش ریسک میگوید آیا اجازه معامله داریم و اندازه مجاز چقدر است. بخش اجرا سفارش را میفرستد و خطاها را مدیریت میکند. بخش ثبت رویداد میگوید چه تصمیمی، با کدام نسخه و تنظیمات، گرفته شد. ردشدن سفارش یا قطع ارتباط نباید به ارسال بینهایت سفارش تکراری منتهی شود.
۳. قبل از کد، قواعد را قابل آزمون بنویس
جمله «وقتی روند خوب بود بخر» قابل آزمون نیست. برای نمونه آموزشی، یک قاعده را میتوان اینطور دقیق کرد: فقط بعد از بستهشدن کندل بررسی انجام شود؛ تنها یک تصمیم برای هر کندل ثبت شود؛ اگر داده کافی یا اتصال معتبر نداریم، ورود تازه ممنوع باشد. هر اصطلاح باقیمانده، مثل تعریف روند، حدضرر، حداکثر معامله و زمان اعتبار سیگنال باید پیش از ساخت برنامه روشن شود. این نمونه فقط ساختار قاعده را نشان میدهد و استراتژی توصیهشده نیست.
۴. از بکتست زیبا تا آزمایش قابل تکرار
Baseline (آزمون پایه) را با یک نسخه ثابت، تنظیمات ذخیرهشده، نماد و بازه معلوم اجرا کن. Spread (اختلاف خرید و فروش)، کارمزد و فرض لغزش اجرا را ثبت کن. سپس OOS یا Out-of-Sample (آزمون خارج از نمونه) را روی دادهای انجام بده که برای انتخاب تنظیمات استفاده نشده است. اگر بعد از دیدن نتیجه بارها تنظیمات را با همان داده اصلاح کنی، دیگر نباید آن بازه را آزمون نهایی دستنخورده معرفی کنی.
۵. فقط سود نهایی را نگاه نکن
Drawdown (افت سرمایه)، تعداد معاملات، بزرگترین زیان و حساسیت به تغییر هزینه اجرا را کنار نتیجه بخوان. تست روی داده گذشته معادل اجرای زنده نیست. پس از آزمونهای تاریخی، یک Demo Forward Test (آزمون رو به جلو در حساب آزمایشی) با همان نسخه و تنظیمات طراحی کن. برای قطع ارتباط، راهاندازی دوباره، داده کهنه و توقف اضطراری هم معیار پذیرش بنویس. هیچکدام از این مراحل تضمین سود آینده نیستند.
۶. تمرین جلسه
ده فیلد را پر کن: نماد، بازه زمانی، شرط ورود، شرط خروج، منطق حدضرر، منطق اندازه معامله، سقف زیان روزانه، محدودیت همزمانی معاملات، شرط عدم معامله و رفتار در قطع اتصال. برای هرکدام یک ورودی نمونه و خروجی موردانتظار بنویس. اگر بخشی مبهم ماند، پاسخ درست «نیاز به تعریف بیشتر» است، نه کدنویسی حدسی. جلسه بعد از همین سند برای خواندن گزارش تستر استفاده میکند.
تمرین و قدم بعدی
یک EA Specification دهخطی بنویس: Symbol، Timeframe، Entry، Exit، Stop، TP، Risk، No-trade، Daily Loss و News Rule.
جلسه ۲: Strategy Tester و متریکهایی که قبل از اعتماد به EA باید بخوانی.
دریافت چکلیست رایگان EA ورود به دوره رایگاناین محتوا آموزشی است؛ مثالها فرضیاند و هیچ سودی تضمین نمیشود.