یک برنامه میخوایم از طریق پایتون به متاتریدر متصل بشه
وارد حساب کاربری ما در بروکر مدنظرمون بشه که از قبل موجودی داره

کاربران در برنامه ما ثبتنام کنن و برحسب موجودی و امکاناتی که دارن معامله ثبت کنن و این معاملات در حساب ما ثبت بشه
یه سری ثبت گزارش تراکنش و معاملات برای کاربران باید باشه
یه سری قابلیت های مدیریتی کاربران هم برنامه باید داشته باشه

این برنامه حالت وب و ربات هست خروجی اپ یا وب اپ هم میخوایم بگیریم

نمونش رو میفرسم حالا یه سری قابلیت ها هم کم و زیاد میشه

کدنویسی باید تمیز و بهینه و قابل توسعه باشه
ممکنه تعداد کاربران و گزارشات معامله و مالی زیاد باشه
مهمترین مولفه در برنامه سرعت پردازش هست لذا ترجیحا پایتون/نود جاوا اسکریپت/پستگرس اس کیو ال/کار بشه

توضیح اجمالی در مورد ۳ روش اتصال متاتریدر و پایتون در سایت زیر هست

https://soodgah.com/blog/knowledge-articles/P1067-why-connect-mql5-python.html

توضیحات ریز جزئیات و پروپوزال کامل برنامه رو هم بعداز بررسی و اعلام امادگی شما برای قبول پروژه میفرسم

پردازش های برنامه بسیار ساده هست و چیز عجیبی نداره

برنامه ترجیحا روی کامپیوتر شخصی یا سرور مجازی ویندوز نصب بشه

عملیات پردازش روی روی سرور اصلی و
گزارشات رو روی هاست دیگه ذخیره کنه
که سرعت افت نکنه

قیمتها در هر ثانیه n بار بروز میشن و نمایش داده میشه به کاربر و در همان لحظه که کاربر خرید یا فروش انجام میده باید اول در متاتریدر ثبت بشه و بعد روی موجودی کاربر و سیستم محدود کننده (مثلا کالمارجین و کمیسیون) در برنامه ما اعمال بشه و در آخر گزارشش ثبت بشه
پس مثلا در ۰.۰۱ ثانیه عملیات ثبت بشه و اولویت پردازش با این قسمت هست ثبت گزارش بعدش میتونه اتفاق بیوفته که مثلا در ۱ ثانیه هست

کاربر از هر طریقی وارد برنامه ما میشه( چه اپ چه سایت چه ربات) فرق نداره دیتابیس یکسان هست

ما یک ربات پایتون قبلا نوشتیم که به متاتریدر وصل میشه و قیمتهای ارزهای مدنظرمون رو از متاتریدر میگیره و هر ۰.۲ ثانیه یکبار در گروه بوسیله توکن ها درج میکنه این قسمت رو آماده داریم و مستقل هست اگه لازم هست سورسشو میدیم که روش کارشو یاد بگیرید

گزارشات مالی و معاملاتی رو میخوایم رو هاست مستقل بذاریم که دیتابیس اصلی برنامه که عملیات اصلی خرید و فروش و محاسبات رو انجام میده سنگین نشه و روی سرعت ربات تاثیر نذاره چون ممکنه تراکنش ها و گزارشات مثلا ۱۰ گیگ بشه در سال برای تعداد زیادی کاربر و کاربر نیازه این گزارشات رو مستقل از پردازشهای اصلی ربات داشته باشه که باعث افت سرعت عملیات مالی اصلی نشه

قسمت فرانت سایت هم میتونیم از وردپرس کمک بگیریم و افزونه مثلا دیجیتس که ثبتنام و احراز هویت و … رو انجام بده که لازم نباشه این قسمت کدنویسی بشه و فقط از طریق دیتابیسش چک بشه ورود و خروج کاربر و قسمت فرانت که از افزونه هم میتونیم برای خروجی اپش استفاده کنیم

پس فقط اصل سورس قسمت انجام معاملات خرید و فروش در برنامه و محاسبه موجودی و محدودیت ها و اتصالات به متاتریدر هست که از طریق ماژول و کتابخانه پایتون یا سوکت یا api به راحتی قابل انجام است و دانش پیچیده ای لازم نداره هرکسی پایتون مسلط باشه میتونه انجام بده

لینک مستندات متاتریدر برای پایتون:

https://www.mql5.com/en/docs/python_metatrader5

عکس نمونه صفحه وب برنامه رو ضمیمه کردم اون اعداد در تصویر در هر ثانیه چند بار باید بروز بشه بدون افت سرعت

تمام این موارد که تو این صفحه میبینید همش در متاتریدر وجود داردو این برنامه ما یک واسطه بین کاربران و حساب ما در متاتریدر هست

تجربه کاری یا نمونه کار خودتون رو بهم بگید که بتونم اعتماد کنم به شما پروژه رو بدم چون تسلط شما برام مهمه اگه مسلط باشید این برنامه رو دوروزه انجام میدید

شات از نمونه پنل وب برنامه مدنظرمون رو ضمیمه کردیم

میتونید نرم افزار متاتریدر نسخه اندروید یا ویندوز رو نصب کنید محیطشم ببینید برنامه واسط ما تقریبا محیط مشابه دارد اما خیلی ساده تر

جهت انجام پروژه لطفا با پشتیبانی تلگرام در تماس باشید:
ای دی تلگرام: omid_ahmadyani@

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *