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

مدت‌ها پیش

سلام من رباتی برای متاتریدر 4 میخوام که عینا مثل ربات دراگون کار کند که در ادامه اکسپرت دراگون را خواهم فرستاد فقط یک تفاوتی داشته باشد. یک اینکه در جهتی که میخواهیم پوزیشن باز کند و در خلاف جهت باز نکند. یعنی مثلا در اکسپرت دراگون وقتی قیمت میریزد معاملات خرید با فاصله معینی که خودمون تعیین میکنیم باز می کند و وقتی قیمت برمیگردد تا قیمت خاصی که باز خودمون تعیین میکنیم و در تنظیمات به عنوان level risk قابل تغییر است پوزیشن ها با برایند مثبت بسته میشود و تمام این فرایند برعکسش هم اتفاق می افتد. این از ربات دراگون که اینگونه کار میکند و خودتون هم این ربات رو تست کنید تا با تمام جزییاتش اشنا بشید. ولی ربات مورد نظر من دقیقا به همین شکل هست ولی با یک تفاوت. اینکه مثلا از قبل توی تنظیماتش تعیین میکنیم که فقط پوزیشن فروش با فاصله مثلا 10 پیپ از هم باز کن.اگر قیمت مثلا 30 پیپ از همون اول ریخت که معامله جدید باز نکنه و معامله با سود 30 پیپی بسته بشه و تمام. ولی اگر برخلاف جهت بالا رفت به فاصلا 10 پیپ معامله فروش مثل دراگون باز کنه در برگشت قیمت به سمت پایین معاملات رو با برایند مثبت ببنده. و برعکسش هم به همین شکل باشه. یعنی توی تنطیمات اکسپرت بهش دستور بدیم که در جهت خرید فقط معامله باز کنه اکر قیمت بالا رفت به اندازه تی پی موردنظر معامله رو با سود ببنده و تمام ولی اگر ار خلاف جهت پیش رفت به اندازه فاصله مورد نظر معامله خرید باز کنه مثل اکسپرت دراگون و در برگشت قیمت به سمت بالا به اندازه level risk توی تنظیمات معاملات رو با سود ببنده. امیدوارم متوجه شده باشید ولی سعی میکنم فیلم چگونگی کار اکسپرت رو براتون بفرستم. توی تنظیمات اکسپرت اطلاعاتی که باید وارد کنیم این ها باشند: 1-معاملات در جهت خرید باشند یا فروش 2-فاصله معاملات از همدیگر چند پیپ باشند 3-take profit معامله اولی چند پیپ باشه 4-level risk چند باشه 5- با چند لات معامله اولی رو باز کنه توجه اینکه همینطور که با اکسپرت دراگون کار کنید متوجه میشوید که اگر قیمت در خلاف جهت مورد نظر ما حرکت کرد معاملات مثل سری فیبوناچی باز میکند مثلا اگر لات ورودی رو 0.01 وارد کنیم معاملات رو اینطوری باز خواهد کرد 0.01 - 0.02 - 0.03 - 0.05 - 0.08 و... . اگر لات ورودی رو 0.02 وارد کنیم معاملات و. برابر معاملات قبلی باز خواهد کرد 0.02 - 0.04 - 0.06 - 0.1 - 0.16 و... اسم اکسپرت  trader pourahmadi گذاشته شود

بودجه

100,000 تومان

تاریخ انقضا

14 اردیبهشت 1400

مدت زمان پروژه

0 روز

پیشنهادها

0 پیشنهاد

نیاز به فاز بندی

ندارد

سطح پروژه

ساده


مهارت‌های مورد نیاز پروژه


دسته‌بندی

درباره کارفرما

sayed aliasghar pourahmadi
sayed aliasghar pourahmadi

عضو از1 آبان 1402

پروژه های مشابه

طراحی ربات برای بازی کامپوتر

برای بازی ورد آف وارکرفت world of warcraftدرخواست دارم رباطی بسازی که خودش بتونه پلی کنه

20,000,000 تومان

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

ما برای قالب سایت فروشگاهیمون میخوایم درگاه قسطی اسنپ پی اضافه کنیم که همه اطلاعات و ای پی آی ها و موارد مورد نظر از سمت اسنپ آمادس و ارسال میشه فقط شما با هماهنگی باهاشون ست میکنید و تست میکنن چک میکنن که درست انجام شده یا خیر . مورد دیگه اضافه کردن دکمه مرجوعی سفارش ها به صورت کل سبد خرید و تک محصول هم هست که اونم باز همه موارد ارسال میشه براتون

4,000,000 تومان

طراحی سایت فروشگاهی وردپرس

سلام سایت فروشگاهی ورد پرس میخام دوزبانه انگلیسی وفرانسه تقریبا مشابه سایت https://giyahkala.com البته با پشتیبانی سایت و همچنین سئو

25,000,000 تومان

ساخت ربات برای بازی world of warcraft

سلام! این چیزهایی هست که به صورت کلی هوش مصنوعی گفته از اونجایی که شما در قسمت بازی اطلاعاتی نداری اون قسمت را با هم حرف میزنیم و هر راهنمایی برای سرعت در کار انجام میدم مراحل کلی ساخت بات برای میتیک: 1. درک نیازها و هدف بات قبل از هر چیزی، باید مشخص کنی که باتت قراره چه کاری انجام بده. برای میتیک، ممکنه بخوای باتت کارهایی مثل مدیریت مکانیک‌ها، هماهنگی با تیم، یا اتوماسیون یه سری وظایف خاص (مثل هیل کردن، دی‌پی‌اس زدن، یا جاخالی دادن از AoE) رو انجام بده. میتیک‌ها معمولاً نیاز به دقت بالا و واکنش سریع دارن، پس باتت باید بتونه به تغییرات سریع محیط واکنش نشون بده. 2. انتخاب ابزار و زبان برنامه‌نویسی زبان برنامه‌نویسی: پایتون (Python) به خاطر سادگی و کتابخونه‌های زیادش (مثل PyAutoGUI یا OpenCV) گزینه خوبیه. البته Lua هم معمولاً برای اسکریپت‌نویسی در WoW استفاده می‌شه، چون ادان‌های بازی با این زبان نوشته می‌شن. ابزارها: برای خوندن اطلاعات بازی (مثل موقعیت کاراکتر، مقدار HP، یا زمان‌بندی توانایی‌ها)، نیاز به یه روش برای تعامل با بازی داری. این می‌تونه از طریق: Memory Reading: استفاده از ابزارهایی مثل Cheat Engine برای خوندن حافظه بازی. Pixel Detection: تشخیص رنگ‌ها و الگوهای روی صفحه (مثلاً برای شناسایی AoE). APIهای سرور خصوصی: اگه روی سرور خصوصی کار می‌کنی، ممکنه بتونی از API سرور استفاده کنی. 3. جمع‌آوری اطلاعات از بازی باید بتونی داده‌های مهم رو از بازی بگیری، مثل: موقعیت کاراکترها (خودت و باس). وضعیت بوف‌ها و دی‌باف‌ها. زمان‌بندی توانایی‌ها (Cooldowns). تشخیص مکانیک‌های خاص میتیک (مثلاً انفجارها یا خطوط خطر). برای این کار، می‌تونی از ادان‌هایی مثل WeakAuras یا DBM استفاده کنی و باتت رو طوری تنظیم کنی که اعلان‌های این ادان‌ها رو بخونه. 4. نوشتن منطق بات باتت باید یه سری تصمیم‌گیری خودکار داشته باشه. مثلاً: اگه HP زیر 30% رفت، پotion استفاده کن. اگه باس یه AoE خاص زد، سریع جابه‌جا شو. اگه تانک مرد، یه نفر دیگه رو هدف بگیر و هیل کن. این منطق رو می‌تونی با شرط‌های ساده (if/else) یا حتی الگوریتم‌های پیچیده‌تر (مثل یادگیری ماشین) پیاده‌سازی کنی. 5. اتوماسیون ورودی‌ها برای کنترل کاراکتر، بات باید کیبورد و ماوس رو شبیه‌سازی کنه. توی پایتون، کتابخونه‌هایی مثل pynput یا keyboard برای این کار عالی هستن. مثلاً: فشار دادن کلید "W" برای حرکت رو به جلو یا کلیک روی یه نقطه خاص از صفحه. 6. تست و بهینه‌سازی باتت رو توی محیط‌های ساده (مثل دانجن‌های معمولی) تست کن و کم‌کم برای میتیک بهینه‌اش کن. دقت کن که تاخیر (latency) و عملکرد سیستم روی سرعت واکنش بات تاثیر داره. 7. رعایت قوانین همون‌طور که گفتم، توی سرورهای رسمی بلیزارد، استفاده از بات ممنوعه. اگه می‌خوای فقط برای سرگرمی یا یادگیری این کار رو بکنی، سرورهای خصوصی (مثل AzerothCore یا TrinityCore) رو امتحان کن. این سرورها محیطی برای تست و توسعه دارن. یه مثال ساده با پایتون: فرض کن می‌خوای باتت وقتی HP کاراکترت کم شد، به طور خودکار یه Potion مصرف کنه: python Wrap Copy import pyautogui import time import keyboard # تابع برای چک کردن HP (فرضی - باید با ابزار واقعی جایگزین بشه) def check_hp(): # مثال: فرض می‌کنیم HP رو از رنگ یه نوار روی صفحه تشخیص می‌دیم hp_bar = pyautogui.pixel(100, 100) # مختصات نوار HP if hp_bar[0] < 50: # اگه رنگ قرمز شد return True return False # تابع برای استفاده از Potion def use_potion(): pyautogui.press("1") # فرض می‌کنیم Potion روی کلید 1 ست شده print("Potion استفاده شد!") # حلقه اصلی while True: if check_hp(): use_potion() time.sleep(0.5) # یه تاخیر کوچک برای جلوگیری از فشار روی CPU این فقط یه نمونه ساده‌ست و برای کار واقعی باید مکانیزم تشخیص HP رو با Memory Reading یا ادان‌ها جایگزین کنی. نکات اضافی: منابع: توی فروم‌هایی مثل OwnedCore یا GitHub پروژه‌های آماده برای بات WoW پیدا می‌شه که می‌تونی ازشون ایده بگیری. میتیک‌ها: هر میتیک مکانیک‌های خاص خودش رو داره. پس باتت باید برای هر باس جداگانه تنظیم بشه. اخلاقیات: اگه با تیم بازی می‌کنی، استفاده از بات ممکنه تجربه بقیه رو خراب کنه. بهتره فقط برای تست یا سرگرمی شخصی استفاده کنی.

25,000,000 تومان