چرا استراتژی معاملاتی هسته مرکزی همهچیز است؟ #
استراتژی معاملاتی شاید مهمترین مفهوم منفرد در معاملات الگوریتمی باشد. فرقی نمیکند هدف نهایی یک سیستم کاملاً خودکار باشد که خودش معامله را اجرا میکند، یک تولیدکننده سیگنال که فرصتها را علامتگذاری میکند، یا یک ابزار پشتیبان تصمیمگیری که معامله را به یک انسان پیشنهاد میدهد — در همه این سناریوها، استراتژی معاملاتی هسته مرکزی است، و همه اجزای دیگر سیستم باید حول آن ساخته شوند، نه برعکس.
روش اجرا، پلتفرم، زبان برنامهنویسی — همه اینها جزئیات پیادهسازی هستند. استراتژی همان محتوای واقعی چیزی است که در حال ساختهشدن است.
استراتژی معاملاتی واقعاً چیست؟ #
در پایهایترین حالت، یک استراتژی معاملاتی دستورالعملی شفاف، مکتوب و تکرارپذیر است. دقیقاً تعریف میکند چه زمانی وارد یک معامله شوی، چه زمانی از آن خارج شوی، و چهمقدار معامله کنی — بدون هیچ جایی برای تفسیر شخصی.
آزمون حیاتی برای تشخیص یک استراتژی واقعی ساده است: اگر این استراتژی را به یک فرد کاملاً متفاوت بدهی، آیا او با همان دادههای بازار، دقیقاً همان تصمیمهایی را میگیرد که خودت میگرفتی؟ اگر جوابت مثبت است، این یک استراتژی است. اگر جواب به روحیه، تجربه یا «حس» آن فرد از بازار بستگی دارد، هنوز استراتژی نیست — هنوز فقط یک مجموعه از ایدهها یا سلیقههاست.
این یعنی یک استراتژی معاملاتی، به تعریف خودش، نمیتواند شامل کلماتی مثل «شاید»، «معمولاً»، «اگه بهنظر درست بیاد»، یا «بسته به شرایط» باشد. هرکدام از این عبارتها نشاندهنده یک نقطه تصمیمگیری است که هنوز واقعاً تعریف نشده.
یک استراتژی خودش یک الگوریتم است #
این نکتهای است که بهراحتی نادیده گرفته میشود: یک استراتژی معاملاتی که خوب نوشته شده، چیزی جدا از یک الگوریتم نیست — خودش همان الگوریتم است. فقط با زبان ساده نوشته شده، نه با کد.
یک استراتژی بهدرستی نوشتهشده، یک فرایند گامبهگام و تکرارپذیر را توصیف میکند: با این شرایط مشخص بازار، این اقدام مشخص را انجام بده. این دقیقاً همان تعریف یک الگوریتم است. کار تبدیل استراتژی به کد قابلاجرا، کاری از جنس اختراع نیست — کاری از جنس ترجمه است. اگر خود استراتژی حاوی ابهام یا تناقض باشد، هیچمقدار کدنویسی خوب نمیتواند آن را درست کند؛ الگوریتم نهایی صرفاً همان ابهام را به ارث میبرد.
به همین دلیل است که توسعه استراتژی به هماناندازه خود کدنویسی، اگر نه بیشتر، نیازمند دقت و سختگیری است. یک استراتژی معیوب، الگوریتمی معیوب تولید میکند، فرقی نمیکند چقدر خوب پیادهسازی شده باشد.
همه اجزا باید با هم سازگار باشند #
برای اینکه یک استراتژی قابل تبدیل به کد باشد، همه اجزای آن باید بدون تناقض با هم کار کنند. نمیشود یک قانون وجود داشته باشد که ورود لانگ را نتیجه بدهد، در حالی که قانون دیگری، تحت همان شرایط، ماندن خارج از بازار را نتیجه بدهد. هر تناقضی از این جنس باید پیش از پیادهسازی حل و شفافسازی شود — نه اینکه حین کدنویسی کشف و وصلهپینه شود، و هرگز نباید بگذاری بهصورت دلبخواهی توسط کسی که استراتژی را اجرا میکند تصمیمگیری شود.
منطق حجم معامله و نقاط ورود/خروج باید ریاضیوار تعریف شوند #
فراتر از منطق کلی «چه زمانی بخرم یا بفروشم»، یک استراتژی معاملاتی کامل باید دو چیز را هم با دقت ریاضی تعریف کند:
- حجم معامله (Position Sizing): دقیقاً چهمقدار سرمایه یا چند واحد به یک معامله مشخص اختصاص داده میشود، بهصورت یک فرمول یا قانون دقیق — نه یک تخمین سرسری.
- نقاط ورود و خروج: سطوح قیمتی، شرایط یا محرکهای دقیقی که تعیین میکنند چه زمانی یک پوزیشن باز و چه زمانی بسته میشود، باز هم با عباراتی بدون ابهام و قابلمحاسبه.
هر دوی اینها باید با همان سطح شفافیت بقیه استراتژی تعریف شوند. استراتژیای که میگوید «وقتی روند قوی بهنظر رسید وارد شو» ناقص است؛ استراتژیای که میگوید «وقتی میانگین متحرک ۲۰ دورهای از میانگین متحرک ۵۰ دورهای عبور کند وارد شو» قابلپیادهسازی است.
هزینه ابهام #
هر بخشی از استراتژی که مبهم رها شود، در نهایت باید توسط کسی حل شود — و اگر در خود سند استراتژی حل نشده باشد، بهصورت دلبخواهی حل خواهد شد، یا توسط کسی که کد را مینویسد، یا بدتر، هر بار که استراتژی بهصورت دستی اجرا میشود بهشکلی متفاوت. این کار کل هدف داشتن یک استراتژی را از بین میبرد، که همان تکرارپذیری و حذف قضاوت ذهنی از فرایند معاملهگری است.
جمعبندی #
استراتژی معاملاتی پایهای است که همه اجزای دیگر معاملات الگوریتمی روی آن ساخته میشوند، فرقی نمیکند سیستم نهایی کاملاً خودکار باشد، یک تولیدکننده سیگنال باشد، یا یک ابزار پشتیبان تصمیمگیری. باید آنقدر شفاف نوشته شده باشد که هر دو نفر — یا یک انسان و یک ماشین — با دادههای یکسان، دقیقاً به یک تصمیم برسند، در حالی که حجم معامله و منطق ورود/خروج از طریق قوانین دقیق ریاضی تعریف شدهاند، نه قضاوت ذهنی.
خلاصه #
یک استراتژی معاملاتی واقعی، مجموعهای شفاف، مکتوب، بدون تناقض داخلی و تکرارپذیر از قوانین است — که ورود، خروج و حجم معامله در آن با عبارات دقیق ریاضی تعریف شدهاند و هیچ جایی برای قضاوت ذهنی باقی نمانده.