معامله خودکار چیست
معامله خودکار یعنی برنامهای از قوانین معاملاتی پیروی میکند و سفارشها را میگذارد. بهجای تماشای نمودار و کلیک روی خرید، مینویسی چه چیزی ورود حساب میشود، حد ضرر کجاست، هدف کجاست و حجم پوزیشن چقدر است. نرمافزار تمام روز این قوانین را چک میکند و وقتی برقرار شدند عمل میکند.
همین ایده را با چند اسم میبینی: معامله الگوریتمی، معامله سیستماتیک، نرمافزار معاملاتی، ربات ترید. در کریپتو «ربات» (Bot) واژهٔ رایج است و معمولاً برنامهای را میگوید که به حساب صرافی وصل است. برچسب کمتر از سؤال زیرش مهم است: قوانین چیست، و آیا کسی نشان داده بعد از هزینهها جواب میدهند؟
جذابیتش واقعی است. نرمافزار خسته نمیشود، بعد از سه ضرر خشکش نمیزند و حد ضرر را جابهجا نمیکند چون از اشتباه بودن بدش میآید. ریسکش هم واقعی است، و همان بخشی است که فروشندهها دوست دارند از آن رد شوند. ربات یک برنامه را بینقص اجرا میکند. اگر برنامه لبه ندارد، بینقص و سریع ضرر میکنی.
سه نوع سیستم
همهٔ رباتها یکجور ساخته نشدهاند، و تفاوتها تعیین میکند به یک نتیجه چقدر اعتماد کنی.
قانونمحور (Rule-based). آدمی قوانین ثابتی مینویسد، مثلاً «وقتی میانگین سریع از بالا میانگین کند را قطع کرد بخر، حد ضرر زیر آخرین کف سوئینگ». همه چیز خوانا است و چیزی عوض نمیشود مگر نویسنده عوضش کند. فهمیدن و ممیزی این نوع از همه آسانتر است. برای اندیکاتورهایی که این قوانین معمولاً به کار میبرند تحلیل تکنیکال چیست را ببین.
بهینهشده (Optimised). ساختار ثابت است اما تنظیمات بهصورت خودکار جستوجو میشوند: کدام میانگینها، کدام تایمفریم، چه فاصلهٔ حد ضرر. کامپیوتر هزاران ترکیب را روی دادهٔ گذشته امتحان میکند و برنده را نگه میدارد. اینجاست که خطر فیت شدن با گذشته پیدا میشود، چون هرچه تنظیمات بیشتری جستوجو کنی، احتمال اینکه یکیشان فقط از روی شانس درخشان به نظر برسد بیشتر است.
یادگرفته با ماشین (Machine-learned). مدلی روی داده آموزش میبیند تا چیزی را پیشبینی کند، مثلاً اینکه قیمت در چند ساعت آینده بالا میرود یا نه. میتواند الگوهایی را بگیرد که آدم نمینویسد. میتواند نویز را هم بگیرد، و اغلب توضیح اینکه چرا فلان معامله را گرفته سخت است. مدلها وقتی بازاری که رویش آموزش دیدهاند عوض شود هم کهنه میشوند.
بعضی سیستمها اینها را ترکیب میکنند. مثلاً یک الگوریتم ژنتیک تنظیمات را با تکامل بهینه میکند، نه با جستوجوی کامل، که در پایان به آن برمیگردیم.
خط لوله: سیگنال، حجمدهی، اجرا، کنترل ریسک
تقریباً هر سیستم خودکار، از هر نوعی، همین چهار مرحله را دارد.
- سیگنال. بخشی که «حالا» و «لانگ یا شورت» را تصمیم میگیرد. قیمت و اندیکاتورها را میخواند و یک ایده خروجی میدهد. برای اینکه یک ایدهٔ کامل چه دارد سیگنال معاملاتی چیست را ببین.
- حجمدهی (Sizing). چقدر وارد شوی. حجمدهی خوب از فاصلهٔ حد ضرر و مبلغ ثابتی شروع میشود که حاضری از دست بدهی، نه از اینکه سیگنال چقدر مطمئن به نظر میرسد. مدیریت ریسک در معاملهٔ کریپتو حساب آن را توضیح میدهد.
- اجرا (Execution). تبدیل تصمیم به سفارش: مارکت یا لیمیت، ورود تقسیمشده، گذاشتن همزمان حد ضرر و هدف. اینجاست که کارمزد و اسلیپیج پرداخت میشود.
- کنترلهای ریسک. ترمزها: حداکثر تعداد پوزیشن باز، سقف ضرر روزانه، کلید قطع اضطراری (Kill Switch)، و بررسی اینکه هر پوزیشن واقعاً حد ضرر کارآمد دارد.
تازهکارها تمایل دارند ربات را فقط با مرحلهٔ اول بسنجند. در عمل، سه مرحلهٔ آخر تعیین میکنند یک سیگنال معقول در برخورد با حساب واقعی جان سالم به در ببرد یا نه.
رباتها چطور به صرافی وصل میشوند
ربات از طریق کلید API با صرافی حرف میزند، جفتی از رشتهها که به نرمافزار اجازه میدهد روی حسابت عمل کند. صرافیها اجازه میدهند تعیین کنی هر کلید چه کارهایی بتواند بکند، و این تنظیم اصلیترین محافظت توست.
- دسترسی فقط معامله. خواندن موجودی و گذاشتن سفارش را فعال کن. هرگز برداشت را فعال نکن. کلید لورفته بدون حق برداشت میتواند معامله بد کند اما نمیتواند سکههایت را به کیف پول کس دیگری ببرد.
- لیست سفید IP. اگر صرافی ارائه میدهد، کلید را به آدرس ثابت دستگاهی که ربات را اجرا میکند محدود کن. کلید دزدیدهشده از هر جای دیگر کار نمیکند.
- یک کلید برای هر ربات. اگر لازم شد دسترسی را قطع کنی، یک برنامه را قطع میکنی، نه همه چیز را.
- هیچچیز در چت، اسکرینشات یا اسپردشیت. هر کسی که راز را ببیند میتواند استفادهاش کند.
دادن کلید به هر شخص ثالثی که نمیتوانی بازرسیاش کنی را با احتیاط ببین. حتی دسترسی فقط معامله به دیگری اجازه میدهد پوزیشنهای اهرمی بزرگ روی حسابت باز کند. برای اینکه چقدر سریع ممکن است خراب شود اهرم در کریپتو را ببین.
در عمل چه چیزی خراب میشود
بیشتر شکستهای ربات هکهای دراماتیک نیستند. بیصدا و فنیاند.
اورفیتینگ (Overfitting). قوانین آنقدر تنظیم شدند تا گذشته را توضیح دهند، یعنی نویز را توضیح میدهند. استراتژیای که روی تاریخچه عالی به نظر میرسد و زنده از هم میپاشد داستان کلاسیک است.
سوگیری نگاه به آینده (Look-ahead Bias). بکتست ناخواسته از اطلاعاتی استفاده میکند که در آن لحظه در دسترس نبود، مثل قیمت بستهشدن یک کندل برای تصمیم ورود در باز شدنش، یا آرایهٔ اندیکاتوری که چند کندل جابهجا شده. نتیجه شبیه مهارت است و در واقع دزدکی نگاه کردن است. تست رو به جلو، که در پیپر ترید چیست آمده، همین مشکل خاص را برطرف میکند.
کارمزد و اسلیپیج. هر معامله کارمزد ورود و خروج میدهد، بهعلاوهٔ فاصلهٔ قیمت مورد انتظار با قیمت پر شدن. رباتی که زیاد با هدفهای کوچک معامله میکند میتواند لبهٔ واقعی و ریز داشته باشد و باز هم بعد از هزینهها ضرر کند.
قطعی و خرابیهای بیصدا. API صرافی تایماوت میشود، اتصال قطع میشود، محدودیت نرخ فعال میشود، یک پروسه میمیرد. بدترین حالت سفارشی است که بیهیچ پیامی شکست میخورد، پس ربات باور دارد حد ضرری او را محافظت میکند که وجود ندارد. سیستمهای خوب بررسی میکنند هر پوزیشن حفاظتش را دارد و وقتی چیزی نداشت بلند هشدار میدهند.
تغییر رژیم. قانونی که در روند ثابت شکوفا بود میتواند در بازار خنثی خونریزی کند. ربات خودش نمیفهمد شرایط عوض شده. رژیمهای بازار توضیح میدهد چرا چند ماه خوب چیز کمی را ثابت میکند.
یک مثال عملی (اعداد فرضی)
این یک تصویر ساختگی است، نه نتیجهٔ واقعی. فرض کن رباتی یک جفتارز را معامله میکند با حد ضرر 1% از ورود و هدف 1.5% دورتر. در یک بکتست 200 معاملهای 110 تا را میبرد و 90 تا را میبازد.
ناخالص، خوب به نظر میرسد: 110 × 1.5% = 165%، منهای 90 × 1.0% = 90%، خالص 75% حجم پوزیشن در 200 معامله، حدود 0.375% در هر معامله.
حالا هزینهها را حساب کن. فرض کن یک رفتوبرگشت کارمزد بهعلاوهٔ اسلیپیج 0.15% در هر معامله باشد. در 200 معامله این 30% میشود و 45% باقی میماند، یعنی 0.225% در هر معامله. هنوز مثبت است، اما 40% از لبهٔ ناخالص رفته.
بعد دربارهٔ خود بکتست بپرس. اگر تنظیمات بعد از جستوجوی ترکیبهای زیاد انتخاب شدهاند، یا هر نشتی از نگاه به آینده وجود داشته، نرخ برد واقعی در آینده ممکن است 50% باشد نه 55%. با 100 برد و 100 باخت: 100 × 1.5% = 150%، منهای 100%، میشود 50%، بعد منهای 30% هزینه میشود 20% در 200 معامله، حدود 0.1% در هر معامله. کمی اسلیپیج بیشتر یا نرخ بردی اندکی بدتر، و صفر یا منفی است.
نکته این است که حاشیه چقدر نازک است. ربات لازم نیست خراب باشد تا ضرر کند. فقط کافی است کمی بدتر از بکتستش باشد، که حالت عادی است.
چطور یک ربات یا فروشندهاش را صادقانه بسنجی
تقریباً هر ادعایی را با پنج سؤال میشود آزمود.
- سابقه رو به جلو است یا بکتست؟ نتایج زنده یا پیپر رو به جلو بیشتر از تاریخچه میارزد. بپرس سابقه کی شروع شد و آیا از آن زمان قوانین عوض شده.
- کارمزد شامل است؟ سابقهٔ بدون ردیف کارمزد عدد ناخالص است. بپرس آیا روی هر معامله یک رفتوبرگشت کامل حساب شده.
- ضررها نشان داده شدهاند؟ فهرست کامل معاملات بستهشده، با بدهایش، حداقل است. اسکرینشات برندهها تبلیغ است.
- مبنای مقایسه هست؟ با ورودهای تصادفی با همان حد ضرر و هدف مقایسه کن. اگر شانس همینقدر خوب عمل کند، سیگنال چیزی اضافه نمیکند.
- نمونه بهاندازهٔ کافی بزرگ و متنوع است؟ چند ده معامله در یک نوع بازار حرف کمی میزند. صدها معامله در شرایط صعودی، نزولی و خنثی بیشتر میگوید.
به این هم دقت کن که فروشنده از تو چه میخواهد. درخواست کلید با برداشت فعال، وعدهٔ بازده ثابت، یا فشار برای سپرده گذاشتن نزد یک بروکر مشخص نشانهٔ هشدارند.
ربات اجرایی در برابر منبع سیگنال
زیر کلمهٔ «اتوماسیون» دو محصول متفاوت پنهان است.
ربات اجرایی (Execution Bot) روی حساب تو سفارش میگذارد. سریع است و لازم نیست بیدار باشی. هزینههایش امنیت کلید، در معرض باگهای نرمافزارش بودن، و این است که اشتباهاتش با سرعت ماشین در حساب تو رخ میدهد.
منبع سیگنال (Signal Source) ایدهٔ معامله منتشر میکند و تو تصمیم میگیری چه کنی. کندتر است و به انضباط تو نیاز دارد، اما کلیدها و وجوهت هرگز از دستت خارج نمیشود و هر چیزی که غلط به نظر برسد را میتوانی رد کنی.
هیچکدام طبق تعریف امنتر نیست. انتخاب درست به این بستگی دارد که ریسک فنی را ترجیح میدهی یا ریسک رفتاری، و اینکه قوانین پشتش اصلاً لبهٔ اثباتشدهای دارند یا نه.
بزرگترین اشتباه تازهکارها
رایجترین اشتباه اعتماد به نمودار بکتست و روشن کردن ربات با پول واقعی و اهرم است. نمودار صاف است چون بعد از واقعه ساخته شده. ربات زنده میشود، به کارمزد، اسلیپیج و بازاری متفاوت برمیخورد، و اولین رشتهٔ ضرر با حجمی میرسد که هیچکس تمرینش نکرده بود.
ترتیب ایمنتر این است که هر ربات را اول روی کاغذ با کارمزد اجرا کنی، بعد با حجم خیلی کوچک و سقف سخت برای ضرری که حساب میتواند بپذیرد، و فقط بعد از وجود سابقهٔ رو به جلو مقیاس بدهی. بکتست را دلیلی برای آزمایش بیشتر بدان، نه هرگز یک نتیجه.
اجرای علنی یک ربات خودتکاملیاب چه یاد میدهد
Darwin Lab یک ربات الگوریتم ژنتیک خودتکاملیاب برای Binance Futures است. هر استراتژی حدود 30 پارامتر ژنتیکی دارد که اندیکاتورها، تایمفریمها و قوانین ریسک را پوشش میدهند. استراتژیها شبانهروز بهصورت کاغذی معامله میکنند و هر 4 ساعت برندهها تولید مثل و جهش میکنند در حالی که بازندهها حذف میشوند. ارتقا به نتایج پیپر رو به جلو بستگی دارد، نه بکتست، دقیقاً بهخاطر مشکلهای اورفیتینگ و نگاه به آینده بالا.
از آوریل تا ژوئن 2026 با پول واقعی معامله کرد. سپس وجوه خارج شد تا اثر منفی کارمزد اصلاح شود، و سیگنالها از ژوئن 2026 بهصورت کاغذی اجرا میشوند. اندازهگیریشده بعد از کارمزد، سیگنالهای پیپر منتشرشدهٔ آن هنوز لبهای نسبت به ورودهای تصادفی با همان حد ضرر و هدف نشان نداده است. این را صاف میگوییم چون داده تا اینجا همین را نشان میدهد، و فروشندهٔ رباتی که نتواند دربارهٔ محصول خودش معادلش را بگوید باید تو را مشکوک کند.
سه درس برجسته است. اول، کارمزد قید طراحی است، نه پاورقی، چون همان بود که تصمیم به رفتن روی پیپر را گرفت. دوم، تکامل روش جستوجو است، نه منبع لبه: پرورش استراتژیها روی نویز، نویز خوشنژاد تولید میکند. سوم، انتشار سابقهٔ کامل دارای کارمزد در /track-record/ ناخوشایند است و در عین حال تنها راهی که یک ادعا قابل بررسی میشود. هیچ کلید APIای هرگز با کاربران به اشتراک گذاشته نمیشود، پس هیچکس مجبور نیست حسابش را به ما بسپارد.
Darwin Lab چگونه کار میکند | عضویت در کانال رایگان
این مقاله صرفاً آموزشی است و توصیهٔ مالی نیست. معامله خودکار و فیوچرز ریسک بالای ضرر دارند و نتایج گذشته یا شبیهسازیشده آینده را پیشبینی نمیکنند.