تبدیل استراتژی به ربات و اکسپرت
استراتژیای که دستی اجرا میکنید، اندیکاتوری که دارید یا کدی که در تریدینگویو نوشتهاید، به رباتی تبدیل میشود که روی متاتریدر، صرافی یا پلتفرم شما خودکار معامله میکند. اول قوانین را دقیق میکنیم، بعد کد مینویسیم.
- نوشتن قوانین دقیق از روی استراتژی دستی
- تبدیل اندیکاتور به اکسپرت
- تبدیل پاین اسکریپت به MQL4 و MQL5
- اجرای هشدارهای تریدینگویو روی حساب
- بکتست و مقایسه با نتیجهی دستی
- قرارداد عدم افشا پیش از شروع
سختترین قدم در تبدیل استراتژی به ربات، پیش از کد است
بیشتر استراتژیهای دستی چیزهایی دارند که معاملهگر هیچوقت ننوشته است: «وقتی بازار قوی به نظر میرسد وارد میشوم»، «اگر خبر مهمی باشد صبر میکنم»، «حد ضرر را کمی زیر کف میگذارم». ربات این جملهها را نمیفهمد. پیش از نوشتن حتی یک خط کد، هر کدام را با هم به یک قانون قابل سنجش تبدیل میکنیم.
نتیجهی این مرحله یک برگهی قوانین است که پنج چیز را دقیق میگوید:
- چه وقت وارد شود
- چه وقت و چطور خارج شود
- با چه حجمی
- چه وقت اصلاً معامله نکند
- در موقعیتهای غیرعادی، مثل گپ قیمت یا قطع اتصال، چه کند
همین برگه بهتنهایی برای خیلیها ارزشمند است، چون اولین بار است که استراتژیشان را کامل روی کاغذ میبینند.
تبدیل اندیکاتور به اکسپرت
اگر استراتژیتان روی یک اندیکاتور سوار است، اکسپرت باید همان سیگنال را بخواند و رویش معامله کند. اگر سورس اندیکاتور را دارید، اکسپرت مستقیم از خروجی آن استفاده میکند. اگر فقط فایل اجراییاش را دارید (ex4 یا ex5)، اکسپرت معمولاً باز هم میتواند خروجیاش را بخواند؛ و اگر نتواند، اندیکاتور را از روی رفتارش از نو مینویسیم.
تبدیل پاین اسکریپت تریدینگویو به MQL5
اگر استراتژی یا اندیکاتور را در پایناسکریپت نوشتهاید، دو راه دارید:
- بازنویسی با MQL4 یا MQL5 تا مستقل از تریدینگویو، داخل متاتریدر اجرا شود.
- اجرای هشدارهای تریدینگویو، یعنی رباتی که هشدار را دریافت میکند و همان لحظه روی حساب متاتریدر یا صرافی سفارش میگذارد.
بازنویسی دقیقتر است ولی کار بیشتری دارد. یک تفاوت مهم هم هست که خیلیها دیر متوجهش میشوند: پایناسکریپت بیشتر محاسبهها را در پایان کندل انجام میدهد و بعضی اندیکاتورها گذشته را بازنویسی میکنند (ریپینت). برای همین بکتست تریدینگویو گاهی از واقعیت بهتر به نظر میرسد. در تبدیل، اینها را پیدا میکنیم و به شما میگوییم.
کدام پلتفرم برای استراتژی شما
- فارکس و طلا: متاتریدر ۴ یا ۵، با اکسپرت
- ارز دیجیتال: ربات تریدر متصل به API صرافی
- فیوچرز آمریکا: نینجا تریدر
- پلتفرمی بدون API: اتوماسیون مستقیم، مثل ربات کوتکس
قبل از تبدیل، استراتژی را بسنجید
اگر استراتژی را مدتی دستی اجرا کردهاید، استیتمنت همان دوره بهترین معیار مقایسه است. ربات باید روی همان دوره همان معاملهها را بزند؛ اگر نزد، یا ربات اشتباه است یا استراتژی دستی چیزی دارد که هنوز نوشته نشده. خواندن رفتار از روی استیتمنت برای همین مرحله نوشته شده است.
هزینهی همهی انواع پروژه را در صفحهی هزینه ساخت ربات ترید ببینید.
از درخواست تا تحویل
- ۱
ثبت درخواست
نیازتان را در فرم پایین همین صفحه به زبان خودتان بنویسید. لازم نیست فنی باشد.
- ۲
پرسشهای تکمیلی
اگر جایی مبهم باشد، سؤالهایش را در پنل پروژه از شما میپرسیم تا هیچ قانونی حدسی نوشته نشود.
- ۳
پیشنهاد و قرارداد
پیشنهاد فنی، زمان تحویل و قیمت دقیق را دریافت میکنید. با پذیرفتنش، قرارداد و قرارداد عدم افشا امضا میشود.
- ۴
ساخت و آزمایش
پرداخت مرحلهای است، به تومان یا تتر. هر مرحله پیش از رفتن به مرحلهی بعد روی دادهی گذشته یا حساب آزمایشی بررسی میشود.
- ۵
تحویل و پشتیبانی
فایلها، راهنما و ویدیوی آموزش در پنل پروژهتان قرار میگیرد و اشکالهای بعد از تحویل رفع میشود.
نمونهکارهای مرتبط
ربات معاملهگر خودکار کوتکس
اتوماسیون کامل یک پلتفرم معاملاتی بدون API: ۹ استراتژی لایهبندیشده بر اساس وینریت، نردبان مارتینگل پلهبهپله و لایسنس قفلشده روی سختافزار.
ربات معاملهگر نینجا تریدر
ربات معاملهگری روی NinjaTrader 8 با نردبان ۲۷ سطحی، داشبورد کنترل روی چارت، گیت شبیهسازی پیش از ریسک واقعی و کنترل کامل چرخهٔ عمر سفارش.
ربات مارتینگل فیوچرز توبیت
ربات مارتینگل فیوچرز توبیت برای مارت زدن خودکار روی قراردادهای دائمی: پنل کنترل دسکتاپ، تنظیمات رمزنگاریشده و ۳۴۲ تست خودکار روی ۸۲٪ کد.
پرسشهای رایج
استراتژی من ساده است و چیزی روی کاغذ ندارم. باز هم میشود؟
بله. همین را در فرم بنویسید. سؤالهای لازم را در پنل پروژه از شما میپرسیم تا برگهی قوانین کامل شود.
استراتژیام پیش شما محفوظ میماند؟
پیش از دریافت جزئیات، قرارداد عدم افشای اطلاعات (NDA) امضا میشود و استراتژی شما در هیچ پروژهی دیگری استفاده نمیشود.
پایناسکریپت من را مستقیم به اکسپرت تبدیل میکنید؟
منطقش را با MQL4 یا MQL5 از نو مینویسیم و نتیجه را روی همان بازه با بکتست تریدینگویو مقایسه میکنیم. اگر اختلافی بود، دلیلش را پیدا میکنیم و توضیح میدهیم.
اگر وسط کار بفهمم استراتژیام جواب نمیدهد چه؟
این یکی از فایدههای بکتست است. پرداخت مرحلهای است، پس اگر بعد از بکتست تصمیم گرفتید ادامه ندهید، هزینهی مراحل بعدی را نمیپردازید.