ساخت ربات، استراتژی و اندیکاتور نینجا تریدر
استراتژی شما با NinjaScript به یک ربات نینجا تریدر (NinjaTrader 8) تبدیل میشود؛ برای فیوچرز آمریکا، با کنترل کامل سفارشها، داشبورد روی چارت و آزمایش روی حساب شبیهسازی پیش از پول واقعی.
- برنامهنویسی NinjaScript روی NinjaTrader 8
- استراتژی خودکار، دستیار معامله یا اندیکاتور
- کنترل کامل چرخهی سفارش
- داشبورد و دکمههای کنترل روی چارت
- آزمایش روی حساب شبیهسازی پیش از حساب واقعی
- پیادهسازی قوانین حسابهای پراپ
چرا نینجا تریدر
نینجا تریدر (NinjaTrader) یکی از پلتفرمهای اصلی معاملهی فیوچرز آمریکاست، از شاخصهایی مثل ES و NQ تا نفت و طلا، و بسیاری از پراپفرمهای فیوچرز هم حسابهایشان را روی آن میدهند. زبان برنامهنویسیاش NinjaScript است که بر پایهی C# ساخته شده و دست برنامهنویس را برای ساختن رباتی دقیق و پیچیده باز میگذارد.
استراتژی، ربات یا اندیکاتور نینجا تریدر
- استراتژی کاملاً خودکار که ورود، مدیریت و خروج را خودش انجام میدهد
- دستیار معامله که شما ورود را انتخاب میکنید و ربات حجم، حد ضرر و خروجهای پلهای را مدیریت میکند
- اندیکاتور نینجا تریدر و ابزارهای روی چارت، مثل سطحها، داشبورد وضعیت و دکمههای کنترل
کنترل کامل سفارشها
NinjaScript دو روش برای مدیریت سفارش دارد. روش سادهتر برای خیلی از استراتژیها کافی است، ولی اجازهی بعضی کارها، مثل چند سفارش همزمان در دو جهت یا چیدن نردبانی از سفارشها، را نمیدهد. برای این استراتژیها از سفارشهای Unmanaged استفاده میکنیم که کنترل کامل چرخهی هر سفارش را به ربات میدهد و در عوض، کدنویسی دقیقتری میخواهد.
ربات Levels نمونهی همین کار است: نردبانی ۲۷ سطحی روی NinjaTrader 8، با داشبورد کنترل روی چارت و کنترل کامل چرخهی عمر سفارش.
اول شبیهسازی، بعد پول واقعی
نینجا تریدر حساب شبیهسازی و بازپخش بازار (Market Replay) دارد و ما از هر دو استفاده میکنیم. ربات اول روی دادهی گذشته و حساب شبیهسازی اجرا میشود و فقط وقتی به حساب واقعی میرود که رفتارش با چیزی که توافق کردهایم یکی باشد. در ربات Levels همین مرحله را به یک دروازهی اجباری تبدیل کردیم: تا آزمایش روی شبیهسازی کامل نشده، ربات اجازهی معاملهی واقعی ندارد.
اگر با حساب پراپ کار میکنید
پراپفرمها قانونهایی مثل سقف ضرر روزانه، حداکثر افت حساب و ممنوعیت معامله در زمان اخبار دارند و شکستن هر کدام یعنی از دست رفتن حساب. این قانونها را مستقیم در ربات پیاده میکنیم تا ربات پیش از رسیدن به مرز، خودش متوقف شود. دلیلهای رایج رد شدن در چالشها را در این مقاله نوشتهایم.
هزینه ساخت ربات نینجا تریدر به چه چیزی بستگی دارد
- استراتژی تمامخودکار، دستیار معامله یا اندیکاتور
- تعداد و پیچیدگی سفارشهایی که ربات همزمان مدیریت میکند
- داشبورد و کنترلهای روی چارت
- قوانین حساب پراپ
هزینهی همهی انواع پروژه را در صفحهی هزینه ساخت ربات ترید ببینید.
از درخواست تا تحویل
- ۱
ثبت درخواست
نیازتان را در فرم پایین همین صفحه به زبان خودتان بنویسید. لازم نیست فنی باشد.
- ۲
پرسشهای تکمیلی
اگر جایی مبهم باشد، سؤالهایش را در پنل پروژه از شما میپرسیم تا هیچ قانونی حدسی نوشته نشود.
- ۳
پیشنهاد و قرارداد
پیشنهاد فنی، زمان تحویل و قیمت دقیق را دریافت میکنید. با پذیرفتنش، قرارداد و قرارداد عدم افشا امضا میشود.
- ۴
ساخت و آزمایش
پرداخت مرحلهای است، به تومان یا تتر. هر مرحله پیش از رفتن به مرحلهی بعد روی دادهی گذشته یا حساب آزمایشی بررسی میشود.
- ۵
تحویل و پشتیبانی
فایلها، راهنما و ویدیوی آموزش در پنل پروژهتان قرار میگیرد و اشکالهای بعد از تحویل رفع میشود.
نمونهکارهای مرتبط
پرسشهای رایج
ربات برای NinjaTrader 8 است یا نسخههای قدیمیتر؟
برای NinjaTrader 8. نسخهی ۷ دیگر بهروز نمیشود و ساختن ربات تازه برای آن را پیشنهاد نمیکنیم.
ربات روی حساب پراپ هم کار میکند؟
بله، اگر پراپفرم شما معاملهی خودکار را مجاز بداند. قوانین حساب را در شرح پروژه بنویسید تا در ربات پیاده شوند.
میتوانم استراتژی تریدینگویو یا متاتریدرم را به نینجاتریدر ببرم؟
بله. منطق استراتژی از نو با NinjaScript نوشته میشود و پیش از تحویل، نتیجهاش را با نسخهی اصلی مقایسه میکنیم.
سورس کد را تحویل میگیرم؟
شرایط تحویل سورس کد پیش از شروع کار در قرارداد مشخص میشود.
ربات را چطور آزمایش کنم؟
روی حساب شبیهسازی و بازپخش بازار خود نینجاتریدر. ربات تا وقتی رفتارش روی شبیهسازی تأیید نشده، به حساب واقعی نمیرود.