میخواهم یک ربات/سرویس بسازم که وقتی من در NinjaTrader معاملهای باز میکنم:
1. بهصورت خودکار استاپ معامله را به مقدار N دلار تنظیم کند (بدون توجه به پیپ/پوینت — یعنی مقدار دلاری ثابت).
2. همان معامله یا اطلاعات لازم را به MetaTrader (MT4 یا MT5) بروکرم منتقل کند تا یک معامله متناظر در حساب بروکر باز/مدیریت شود.
3. دارای دکمهی یک-کلیکی Risk-Free باشد که با فشردن آن، استاپ به قیمت ورود منتقل شود (breakeven) یا رفتار ریسک-فری دلخواه اجرا شود.
میخواهم محصول نهایی قابل نصب/اجرای آسان روی VPS باشد و با نسخههای متداول NinjaTrader و MetaTrader کار کند.
⸻
ویژگیهای اصلی (Functional requirements)
1. نصبشونده روی NinjaTrader
• پیادهسازی بهصورت یک Add-on / NinjaScript (C#) که:
• به انتشار سفارشات کاربر گوش دهد (open order events).
• بلافاصله پس از باز شدن معامله، استاپ را به «N دلار» مقداردهی کند. (محاسبهی مقدار دلاری به پیپ/قیمت بسته به نماد و حجم انجام میشود.)
• امکان تعیین مقدار N بهصورت ثابت یا متغیر (مثلاً در تنظیمات ربات).
2. انتقال معامله به MetaTrader
• ارسال جزئیات معامله (symbol, side, volume, entryPrice, stopDollarAmount, ticketId, timestamp و غیره) به MT4/MT5.
• معماری پیشنهادی: NinjaTrader → پیام به سرور میانی (REST/WS) → EA/اسکریپت در MetaTrader که پیام را میگیرد و معامله را در حساب بروکر باز/همگام میکند. (راهاندازی مستقیم هم امکانپذیر اما تضمینپذیری و سازگاری کمتر است.)
3. حالت Risk-Free با یک کلیک
• UI ساده در NinjaTrader (دکمه یا کلید میانبر) که وقتی فشرده شد:
• استاپ معامله جاری را به قیمت ورود منتقل کند (breakeven) یا قوانین دلخواه دیگر را اعمال کند.
• همزمان پیام به MT EA ارسال کند تا استاپ در آن سوی بروکر هم همگام شود.
4. محاسبه استاپ دلاری
• فرمول: مقدار پیپ/قیمت = (N دلار) / (حجم * contractSize * pointValue) — پیادهسازی برای انواع ابزار: فارکس، فیوچرز، CFD و نمادهای سهام.
• نمایش واضح در UI از تبدیل دلار → پیپ و مقدار پیپ درجشده.
5. مدیریت خطا و تائید تراکنشها
• گزارش وضعیت (success/fail) برای هر دستور ارسالشده به MT.
• مکانیزم retry و گزارش لاگ.
6. پشتیبانی از Demo و Live
• تست در حساب دمو قبل از متصل شدن به حساب واقعی.
7. امنیت و احراز هویت
این پروژه به تیمی واگذار میشه که یک نمونه کار مرتبط از پلتفرم نینجا تریدر داشته باشه
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.