دقیقاً چه کاری باید انجام شود؟
عنوان پروژه
طراحی ربات حرفهای تلگرام و MetaTrader برای کپی دوطرفه معاملات، مدیریت سفارشها و انتشار سیگنال
۱.
شرح پروژه
به برنامهنویسی متخصص برای ساخت رباتی پایدار نیاز دارم که معاملات را خودکار و دوطرفه بین چند کانال تلگرام و حسابهای MT4/MT5 منتقل کند.
۲.
انتقال سیگنال از تلگرام به متاتریدر
• اتصال به چند کانال یا گروه و شناسایی خودکار پیامهای معاملاتی. • پشتیبانی از معاملات Market و سفارشهای Buy Limit، Buy Stop، Sell Limit و Sell Stop. • استخراج نماد، جهت، قیمت ورود، حد سود و حد ضرر و اجرای خودکار سیگنال. • تشخیص پیامهای اصلاحی و اعمال تغییرات حد سود/ضرر، قیمت سفارش، ریسکفری، لغو سفارش و بستن معامله. • پشتیبانی از چند سطح حد سود و دستورات معاملاتی قابل تشخیص در پیامها.
۳.
انتقال معاملات از متاتریدر به تلگرام
• شناسایی معاملات دستی و سفارشهای در انتظار و انتشار آنها در تلگرام. • ارسال پیام هنگام ایجاد معامله/سفارش و ارسال تغییرات بعدی، از جمله تعیین یا تغییر حد سود و ضرر، بهصورت Reply به پیام اصلی. • اعلام فعال شدن سفارش، بسته شدن معامله و نتیجه نهایی. • حفظ ارتباط هر معامله با پیام مربوطه حتی پس از راهاندازی مجدد.
۴.
چند حساب و تنظیمات مستقل
• اتصال چند حساب و منبع سیگنال؛ اتصال یک کانال به چند حساب با تنظیمات مستقل. • فعال/غیرفعالسازی کپی برای هر حساب بهصورت جداگانه. • تعیین حجم بهصورت دستی یا خودکار: حجم ثابت قابل تغییر، متناسب با حجم سیگنال، ضریب حجم یا فرمول مبتنی بر Balance/Equity؛ مانند مقدار مشخص لات بهازای هر ۱۰۰۰ دلار. • تعیین سقف حجم، تعداد معاملات، نمادهای مجاز و پارامترها برای هر حساب. • ثبت نتیجه هر سیگنال برای هر حساب؛ خطای یک حساب نباید اجرای بقیه را متوقف کند.
مثال: یک سیگنال در حساب اول با ۰٫۰۱ لات و در حساب دوم با ۰٫۱۰ لات اجرا شود.
همه تنظیمات و فرمولهای توافقشده باید بدون تغییر سورسکد قابل ویرایش باشند.
۵.
مدیریت معاملات و ریسکفری
• تعریف قواعد اختصاصی برای معاملات جدید، باز و سفارشهای در انتظار. • اجرای ریسکفری بر اساس تعداد پیپ دلخواه، مانند ۲۰ یا ۳۰ پیپ، با محاسبه متناسب با مشخصات نماد. • امکان تغییر حد سود، حد ضرر، قیمت سفارش، حجم. • گزارش سفارشهای نامعتبر.
۶.
سازگاری بروکرها و نگاشت نمادها
• پشتیبانی از بروکرها و نسخههای MT4/MT5 مورد توافق طرفین. • پشتیبانی از نمادهای موجود در حسابهای هدف، شامل شاخصها، فلزات، انرژی و جفتارزها. • نگاشت دستی نمادها برای هر بروکر/حساب؛ برای مثال NAS100 به USTEC یا نماد معادل بروکر مقصد. • رعایت دقت قیمت و محدودیتهای حجم هر نماد و گزارش نمادهای نامعتبر یا ناموجود.
فهرست بروکرها و نسخههای هدف پیش از شروع نهایی میشود.
۷.
شخصیسازی پیامهای تلگرام
• ویرایش قالب پیام بدون تغییر سورسکد: متن، ترتیب اطلاعات، ایموجی، فلش، امضا، نام و آیدی کانال. • امکان نمایش BUY با فلش بالا و SELL با فلش پایین یا علائم دلخواه. • نمایش/مخفیسازی مستقل حجم، ورود، حد سود/ضرر، سود و زیان و شناسه معامله؛ مخفیسازی اطلاعات در پیام نباید بر اجرای معامله اثر بگذارد. • قالب جداگانه برای افتتاح، تغییر، ریسکفری، برخورد به TP/SL و بسته شدن معامله.
۸.
استیکر و اسکرینشات
• انتخاب استیکر اختصاصی برای رویدادهایی مانند TP، SL، ریسکفری و بسته شدن؛ ارسال پس از پیام و امکان فعال/غیرفعالسازی برای هر رویداد. • تهیه و ارسال اسکرینشات مرتبط هنگام باز شدن معامله، ثبت/فعال شدن سفارش در انتظار و بسته شدن معامله؛ تعیین رویداد و کانال مقصد. • ثبت خطای ارسال تصویر و جلوگیری از تصاویر اشتباه یا تکراری.
۹.
پایداری و مدیریت خطا
• اجرای مداوم روی سرور/VPS و بازیابی وضعیت پس از قطع اتصال یا راهاندازی مجدد. • جلوگیری از اجرای تکراری سیگنالها و سفارشها؛ ثبت گزارش دستورات، وضعیت حسابها و خطاها. • تفکیک دستور ارسالشده، سفارش پذیرفتهشده و معامله واقعاً اجراشده و ارسال هشدار برای خطاها یا قطع اتصال.
۱۰.
امنیت، مالکیت و پشتیبانی
• سورسکد عاری از بدافزار، Backdoor، دسترسی پنهان، جاسوسی، انتقال غیرمجاز داده یا قابلیت غیرفعالسازی عمدی باشد. • اعلام شفاف هرگونه API، سرویس خارجی، کتابخانه یا وابستگی شخص ثالث. • اطلاعات حسابها، توکنهای تلگرام، سیگنالها و دادههای کارفرما محرمانهاند و استفاده یا انتقال آنها بدون مجوز کتبی ممنوع است. • تحویل کامل سورسکد، فایلهای اجرایی، تنظیمات و مستندات الزامی است. • نرمافزار نباید تاریخ انقضا، قفل یا وابستگی پنهان به زیرساخت پیمانکار داشته باشد و باید روی سرور کارفرما اجرا شود. • ارائه آموزش فارسی (ویدئو یا راهنمای مکتوب) برای نصب، تنظیمات، مدیریت و عیبیابی. • حداقل ۹۰ روز پشتیبانی پس از پذیرش نهایی برای رفع باگها و مغایرتهای امکانات توافقشده، بدون هزینه اضافی.
کارفرما حق بررسی مستقل سورسکد را دارد.
۱۱.
تست و تحویل
پیش از پذیرش، در حساب دمو موارد زیر تست شوند: معاملات Market/Pending، تغییر TP/SL، ریسکفری، لغو و بستن معامله، انتقال دوطرفه، چند حساب با حجم متفاوت، نگاشت نماد، قالب پیام، استیکر و اسکرینشات، بازیابی پس از قطع اتصال و جلوگیری از تکرار.
تحویل نهایی منوط به موفقیت سناریوهای توافقشده، رفع ایرادات بحرانی و عمده، تحویل سورسکد و مستندات و نصب روی سرور کارفرماست.
پرداخت ترجیحاً مرحلهای و متناسب با تأیید هر مرحله باشد.
۱۲.
اطلاعات پیشنهاد فریلنسر
لطفاً سابقه و نمونهکار مرتبط با Telegram و MT4/MT5، معماری فنی و روش اتصال، بروکرها و نسخههای قابل پشتیبانی، زمانبندی و هزینه تفکیکشده، هزینه سرور/سرویسهای جانبی، مدت پشتیبانی و محدودیتهای فنی را اعلام کنید.
اولویت با فرد باتجربه در اجرای معاملات و مدیریت چند حساب است.
پیشنهادهای کلی بدون توضیح فنی ارزیابی نخواهند شد.