سلام ساحل عزیز، کامل متوجه شدم. مشکل ریشهایتر از چیزیه که گفتم.
دلیل دقیق مشکل
تو لایتفایننس اسپرد ماژورها صفر بوده، پس گلوری فقط با کمیسیون روبهرو بوده و Auto Commission جواب میداده. اما تو SGB:
- قیمت باز شدن Buy = Ask (مثلاً ۲۰۰۰.۰۵)
- قیمت محاسبه استاپ = Bid (مثلاً ۲۰۰۰.۰۰)
- تفاوت = اسپرد ۵ سنتی که توی ارزش دلاری استاپ تأثیر میذاره
- گلوری این تفاوت لحظهای قیمت رو نمیبینه و صرفاً ۱۰ دلار از Bid حساب میکنه
راهکارهای عملی
۱. مقدار Fix رو با کالیبره یکباره تنظیم کن (نه ذهنی!)
یه معامله با استاپ ۱۰ دلار باز کن و ببین عملاً چقدر کسر شده. بعد نسبت رو حساب کن. مثلاً:
FixStop = (مقدار مد نظر) / (نسبت)
اگر ۱۰ دلار بزنی و ۱۲.۵ کسر بشه → نسبت = ۰.۸ → برای استاپ ۱۰ دلاری باید بزاری FixStop روی ۱۲.۵
این یه بار انجام میشه و عدد ثابت میمونه.
۲. از user_2530 تو این تاپیک سفارش اسکریپت بده
بخواه یه اسکریپت MQL5 ساده برات بنویسه که بعد از باز شدن معامله توسط گلوری، استاپ رو بر اساس این فرمول اصلاح کنه:
StopLoss = (EntryPrice - (FixAmount / (LotSize * TickValue))) + Spread در نظر گرفته شده
اینطوری مشکل ریشهای حل میشه.
۳. با پشتیبانی گلوری تماس بگیر
شاید نسخه جدیدتر یا کانفیگ خاصی برای پراپها داشته باشن.
۴. راه میانبر برای همین الآن
اگر گلوری گزینه RiskPercent داره (حالت درصدی بجای Fix)، از اون استفاده کن. درصد رو جوری تنظیم کن که معادل ۱۰ دلار روی بالانست بشه. اینطوری دیگه با اسپرد درگیر نیستی.
فعلاً ببین مقدار واقعی کسر شده چقدره، بعد میتونیم دقیقتر راهنماییت کنیم. ![]()