این اکسپرت یک سیستم معاملاتی خودکار برای متاتریدر ۵ است که بر اساس استراتژی شکست (Breakout) و با یک سیستم مدیریت سرمایه و بازیابی ضرر (Recovery) هوشمند کار میکند. فلسفه اصلی این اکسپرت، ترکیب سیگنالهای شکست صعودی و نزولی با یک مکانیزم پیشرفته مدیریت ریسک است که نه تنها سودها را قفل میکند، بلکه در صورت بروز ضرر، به طور خودکار وارد فاز بازیابی میشود. سیگنالهای ورود توسط دو تابع BullBreakout و BearBreakout (که در فایل ExpertFunctions.mqh تعریف شدهاند) صادر میشوند و بر اساس الگوهای شکست در تایمفریم جاری کار میکنند. اکسپرت در هر کندل جدید فقط یک معامله باز میکند و تا بسته نشدن معامله قبلی، وارد موقعیت جدیدی نمیشود. همچنین بر اساس یک شرط مدیریت سرمایه، حجم معامله نباید بیشتر از درصد مشخصی از بالانس حساب (با پارامتر BalancePercentageAvailable) باشد.
سیستم مدیریت ریسک و بازیابی این اکسپرت، پیچیدهترین و در عین حال هوشمندانهترین بخش آن است. اکسپرت دو سطح کلیدی تعریف میکند: حد سود (TakeProfit) و حد ضرر (StopLoss) که هر دو به صورت درصدی از بالانس حساب و با پارامترهای TP_Percentage_of_Balance و SL_Percentage_of_Balance محاسبه میشوند. در حالت عادی، وقتی مجموع سود معاملات باز به حد سود برسد، تمام معاملات بسته شده و همه چیز ریست میشود. اما مکانیزم بازیابی زمانی فعال میشود که ضرر از حد ضرر اولیه (که با Start_The_Recovery ضرب شده و بنابراین کوچکتر از حد ضرر اصلی است) فراتر رود. در این لحظه، اکسپرت معاملات را میبندد، ضرر وارده را به هدف سود جدید اضافه میکند (یعنی باید علاوه بر سود معمول، ضرر قبلی را هم جبران کند)، و حد ضرر را به حداکثر مقدار خود افزایش میدهد. سپس وارد حالت “Recovering” میشود و معاملات بعدی را با هدف سود بزرگتر و با یک ضریب افزایشی (TP_Points_Multiplier) باز میکند تا سریعتر ضرر قبلی جبران شود. این چرخه تا زمانی که سود به هدف جدید برسد ادامه دارد و پس از آن، همه چیز به حالت عادی برمیگردد.
تنظیمات این اکسپرت شامل هفت پارامتر کلیدی است. TakeProfPoints حد سود ثابت اولیه را بر حسب پوینت مشخص میکند (پیشفرض ۵۰). BalancePercentageAvailable حداکثر درصد از بالانس حساب که میتواند به یک معامله اختصاص یابد را تعیین میکند (پیشفرض ۵۰٪). TP_Percentage_of_Balance درصد سود مورد انتظار از بالانس را مشخص میکند (پیشفرض ۰.۱٪). SL_Percentage_of_Balance حداکثر درصد ضرر قابل تحمل از بالانس را تعیین میکند (پیشفرض ۱۰٪ که عدد بالایی است). Start_The_Recovery ضریبی از حد ضرر اصلی است که آستانه شروع فاز بازیابی را مشخص میکند (پیشفرض ۰.۱، یعنی با ۱٪ ضرر نسبت به بالانس، بازیابی شروع میشود). TP_Points_Multiplier ضریب افزایش حد سود در فاز بازیابی است (پیشفرض ۱). MagicNumber نیز شناسه منحصربهفرد معاملات این اکسپرت است. این سیستم برای معاملهگرانی مناسب است که به دنبال یک استراتژی شکست با مدیریت ریسک پویا و قابلیت جبران ضرر هستند، اما باید توجه داشت که تنظیمات پیشفرض (به ویژه SL_Percentage_of_Balance روی ۱۰٪) بسیار پرریسک است و حتماً باید قبل از استفاده در حساب واقعی، با سرمایه کم و در حساب دمو تست شود.

تنظیمات اکسپرت Breakout Martin Gale
TakeProfPoints این پارامتر حد سود ثابت اولیه را بر حسب پوینت مشخص میکند. مقدار پیشفرض ۵۰ است. این مقدار در حالت عادی (غیر از فاز بازیابی) برای محاسبه حجم معامله استفاده میشود تا اندازه لات به گونهای تعیین شود که با رسیدن قیمت به این فاصله، سود معامله به درصد تعیینشده از بالانس برسد. در فاز بازیابی، این عدد در پارامتر TP_Points_Multiplier ضرب میشود.
BalancePercentageAvailable این پارامتر حداکثر درصدی از بالانس حساب که میتواند به عنوان مارجین به یک معامله اختصاص یابد را مشخص میکند. مقدار پیشفرض ۵۰ است، یعنی ارزش مارجین معامله نباید از ۵۰٪ بالانس حساب بیشتر شود. این یک فیلتر محافظتی است که از باز شدن معاملات بیش از حد بزرگ جلوگیری میکند.
TP_Percentage_of_Balance این پارامتر درصد سود مورد انتظار از بالانس حساب را مشخص میکند. مقدار پیشفرض ۰.۱ است، یعنی هدف سود در هر چرخه معاملاتی، ۰.۱٪ از بالانس حساب میباشد. برای مثال، اگر بالانس حساب ۱۰۰۰ دلار باشد، اکسپرت به دنبال ۱ دلار سود است. این مقدار در حالت عادی استفاده میشود و در فاز بازیابی، ضرر قبلی نیز به آن اضافه میگردد.

SL_Percentage_of_Balance این پارامتر حداکثر درصد ضرر قابل تحمل از بالانس حساب را مشخص میکند. مقدار پیشفرض ۱۰ است که بسیار بالا و پرریسک میباشد. در حالت عادی، حد ضرر اولیه با ضرب این مقدار در Start_The_Recovery محاسبه میشود (یعنی ۱۰٪ × ۰.۱ = ۱٪ بالانس). اما در فاز بازیابی، حد ضرر به ۱۰٪ کامل بالانس افزایش مییابد. توصیه میشود این مقدار را متناسب با ریسکپذیری خود کاهش دهید.
Start_The_Recovery این پارامتر ضریبی از SL_Percentage_of_Balance است که آستانه شروع فاز بازیابی را مشخص میکند. مقدار پیشفرض ۰.۱ است. حد ضرر اولیه از حاصلضرب این عدد در SL_Percentage_of_Balance در بالانس محاسبه میشود. برای مثال، با بالانس ۱۰۰۰ دلار، حد ضرر اولیه ۱۰۰۰ × ۱۰٪ × ۰.۱ = ۱۰ دلار خواهد بود. وقتی ضرر از این مقدار فراتر رود، فاز بازیابی آغاز میشود. هرچه این عدد کوچکتر باشد، بازیابی زودتر و با ضرر کمتر شروع میشود.
TP_Points_Multiplier این پارامتر ضریب افزایش حد سود (بر حسب پوینت) در فاز بازیابی است. مقدار پیشفرض ۱ است، یعنی حد سود در فاز بازیابی با همان فاصله پوینتی معمول محاسبه میشود. اگر این مقدار را مثلاً روی ۲ تنظیم کنید، در فاز بازیابی فاصله حد سود دو برابر میشود که باعث میشود حجم معاملات بازیابی نصف حالت عادی باشد و ریسک کاهش یابد. این پارامتر به شما اجازه میدهد سرعت بازیابی را کنترل کنید.
MagicNumber این پارامتر یک شماره شناسایی منحصربهفرد برای معاملات این اکسپرت است. مقدار پیشفرض ۸۹۷۵۸۰۲۹ میباشد. با استفاده از این عدد، متاتریدر تشخیص میدهد که هر معامله متعلق به کدام ربات است و در صورت اجرای همزمان چند اکسپرت روی یک نماد، هیچ تداخلی پیش نمیآید. اگر چند نسخه از این اکسپرت را همزمان اجرا میکنید، حتماً برای هر کدام یک مجیک نامبر متفاوت تنظیم کنید.
اکسپرت Breakout Martin Gale
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.
راهنمای نصب اندیکاتور و اکسپرت در متاتریدر
راهنمای ایجاد حساب دمو و ریل ، نصب متاتریدر و اضافه کردن حساب به متاتریدر







