الگوریتم‌های احساسی در معاملات

الگوریتم‌های احساسی در معاملات (بخش 2)

ترس در برابر طمع

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

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

چگونه احساسات را اندازه‌گیری کنیم؟

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

روش‌های مختلفی برای سنجش شاخص‌ها در بازارهای رمزارز وجود دارد، اما من به‌صورت تجربی از خط روند میانگین متحرک ۲۰ روزه بر اساس قیمت آغازین استفاده می‌کنم. این خط برای من احساسات واقعی‌تری از بازار را نشان می‌دهد.

نمودار زیر روند این خط را برای بیت‌کوین در تاریخ ۲۰۲۲/۰۹/۱۰ نشان می‌دهد. لطفاً به شکل خط روند در ۲۰ روز اخیر (در کادر آبی) دقت کنید؛ چه احساسی دارید؟ حس من می‌گوید وضعیت چندان جالب نیست، شیب نزولی که در انتها تقریباً افقی شده، ممکن است به سمت بالا حرکت کند اما این حرکت هنوز آغاز نشده و اثری در خط روند نگذاشته است. من این را یک سیگنال عمومی از ترس در بازار می‌دانم.

btcusdt chart


طراحی یک الگوریتم معاملاتی احساسی

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



به‌عنوان مثال، موردی را که با کادر قرمز مشخص شده بررسی می‌کنیم. تصویر زیر وضعیت جفت‌ارز SUN-USDT در تاریخ ۲۰۲۲/۱۰/۰۲ را نشان می‌دهد.

sunusdt chart


خط روند ۲۰ روزه آن ترسیم شده است. در لحظه تصمیم به خرید، الگوریتم به خط روند ۲۰ روز گذشته (که در کادر آبی مشخص شده) توجه می‌کند و با قبل از آن کاری ندارد. میانگین ۲۰ روزه در تاریخ ۲۰۲۲/۱۰/۰۲ برابر ۰.۰۰۵۴۰ بوده و قیمت آغازین آن روز ۰.۰۰۵۱۸ است که زیر خط میانگین قرار دارد.

مقادیر میانگین ۲۰ روزه در روزهای قبل با همدیگر یک خط روند نزولی با شیب ملایم را نشان می‌دهد، که بیانگر احساس ترس در بازار این رمزارز است. احساس کلی بازار که از میانگین متحرک ۲۰ روزه بیت‌کوین در همان بازه استخراج شده نیز این ترس را تأیید می‌کند.

توجه داشته باشید که این الگوریتم برای تمام ارزها در هر دقیقه به‌صورت پیوسته بررسی می‌شود. وقتی قیمت این رمزارز به ۰.۰۰۵۳ رسید (حدود ۲.۳۱٪ رشد نسبت به قیمت آغازین) و به خط روند نزدیک شد، اما هنوز پایین‌تر از آن است؛ آنچه تصمیم خرید را تعیین می‌کند، رشد ۲.۳۱٪ نسبت به قیمت آغازین و کاهش فاصله با خط روند است. اما چون احساس الگوریتم بر پایه ترس است، خرید با حد ضرر کوچک (حدود ۲٪) انجام می‌شود.

اما فروش یا خروج از معامله در این الگوریتم کاملاً به حد ضرر تعیین‌شده بستگی دارد و از حد ضرر متحرک (Trailing Stop) استفاده می‌شود. بنابراین با افزایش قیمت، حد ضرر هم به نسبت بالا می‌رود و حدود ۲٪ پایین‌تر از قیمت باقی می‌ماند. در نهایت هر جا که حد ضرر فعال شود، الگوریتم فروش انجام داده و معامله را می‌بندد.

نتیجه‌گیری

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