این اکسپرت با نام Ilan 1.4 یک سیستم معاملاتی شبکهای (Grid) و میانگینگیری (Averaging) قدرتمند برای متاتریدر ۵ است که بر اساس استراتژی معروف Ilan طراحی شده و از مکانیزم افزایش تصاعدی حجم برای بازیابی ضرر استفاده میکند. فلسفه اصلی این اکسپرت بر پایه یک ایده ساده اما پرریسک استوار است: به جای بستن معاملات در ضرر، با هر حرکت نامطلوب قیمت به اندازه یک گام مشخص (PipStep)، یک معامله جدید با حجم بزرگتر در همان جهت باز میشود تا میانگین قیمت ورود بهبود یابد و با یک برگشت کوچک قیمت، کل سبد معاملات با سود بسته شود. این استراتژی که به “شبکهسازی” یا “مارتینگل” معروف است، ذاتاً ریسک بالایی دارد و نیاز به سرمایه کافی برای تحمل چندین مرحله افزایش حجم دارد. اکسپرت با پارامتر MaxTrades (پیشفرض ۱۰) محدود میکند که حداکثر چند معامله همزمان باز شود و از رشد بیرویه حجم جلوگیری میکند.
مکانیزم معاملاتی این اکسپرت بسیار هوشمندانه طراحی شده است. در شروع کار، اکسپرت با مقایسه قیمت بسته شدن دو کندل قبلی، جهت اولین معامله را تعیین میکند: اگر کندل قبلی پایینتر از کندل قبلتر بسته شده باشد، روند نزولی تشخیص داده شده و معامله فروش باز میشود، وگرنه معامله خرید. پس از ورود اولیه، اکسپرت یک هدف سود واحد برای کل سبد تعیین میکند که بر اساس میانگین وزنی قیمت ورود تمام معاملات و پارامتر InpTakeProfit (پیشفرض ۹۶ پوینت) محاسبه میشود. هر بار که قیمت به اندازه InpPipStep (پیشفرض ۳۰ پوینت) در خلاف جهت حرکت کند، یک معامله جدید با حجم تصاعدی باز میشود. حجم معاملات بر اساس پارامتر MMType به سه روش قابل محاسبه است: حالت ۰ حجم ثابت (Fixed Lots)، حالت ۱ افزایش نمایی (Exponential) که در آن حجم معاملات با فرمول Lots × LotExponent^NumOfTrades افزایش مییابد، و حالت ۲ مارتینگل کلاسیک که حجم معامله بعدی را بر اساس سود یا ضرر آخرین معامله بسته شده تنظیم میکند. پارامتر LotExponent (پیشفرض ۱.۶۶۷) ضریب افزایش حجم را مشخص میکند.برای مثال، با لات اولیه ۰.۱ و LotExponent=1.667، سری معاملات به ترتیب ۰.۱۰، ۰.۱۶، ۰.۲۶، ۰.۴۳ و… خواهد بود.
مدیریت ریسک در این اکسپرت چندلایه است، اما همچنان هشدارهای جدی برای استفاده از آن وجود دارد. پارامتر UseEquityStop (پیشفرض false) در صورت فعال شدن، زمانی که ضرر شناور به درصد مشخصی از بالاترین اکوئیتی ثبتشده برسد (TotalEquityRisk با پیشفرض ۱۰٪)، تمام معاملات را میبندد. پارامتر UseTrailingStop (پیشفرض true) یک تریلینگ استاپ روی کل سبد اعمال میکند که با پارامترهای InpTrailStart (پیشفرض ۱۰ پوینت) و InpTrailStop (پیشفرض ۱۰ پوینت) کنترل میشود: تریلینگ فقط زمانی فعال میشود که تمام معاملات در سود باشند و حد ضرر به فاصله InpTrailStop پشت قیمت فعلی تنظیم میشود. پارامتر UseTimeOut (پیشفرض false) نیز یک محدودیت زمانی اعمال میکند و تمام معاملات را پس از MaxTradeOpenHours (پیشفرض ۴۸ ساعت) میبندد. پارامتر UseClose (پیشفرض false) و UseAdd (پیشفرض true) نحوه مدیریت معاملات در هر گام را کنترل میکنند: اگر UseClose فعال باشد، در هر گام معامله قبلی بسته شده و معامله جدید با حجم بزرگتر جایگزین میشود، و اگر UseAdd فعال باشد، معاملات قبلی باز مانده و معامله جدید به آنها اضافه میشود. پارامتر LotsDigits (پیشفرض ۲) دقت اعشار حجم را مشخص میکند. این اکسپرت یک ابزار بسیار قدرتمند اما پرریسک است که استفاده از آن نیازمند سرمایه کافی، درک کامل از ریسکهای سیستمهای شبکهای و تست دقیق در حساب دمو میباشد.مدیریت ریسک در این اکسپرت چندلایه است، اما همچنان هشدارهای جدی برای استفاده از آن وجود دارد. پارامتر UseEquityStop (پیشفرض false) در صورت فعال شدن، زمانی که ضرر شناور به درصد مشخصی از بالاترین اکوئیتی ثبتشده برسد (TotalEquityRisk با پیشفرض ۱۰٪)، تمام معاملات را میبندد. پارامتر UseTrailingStop (پیشفرض true) یک تریلینگ استاپ روی کل سبد اعمال میکند که با پارامترهای InpTrailStart (پیشفرض ۱۰ پوینت) و InpTrailStop (پیشفرض ۱۰ پوینت) کنترل میشود: تریلینگ فقط زمانی فعال میشود که تمام معاملات در سود باشند و حد ضرر به فاصله InpTrailStop پشت قیمت فعلی تنظیم میشود. پارامتر UseTimeOut (پیشفرض false) نیز یک محدودیت زمانی اعمال میکند و تمام معاملات را پس از MaxTradeOpenHours (پیشفرض ۴۸ ساعت) میبندد. پارامتر UseClose (پیشفرض false) و UseAdd (پیشفرض true) نحوه مدیریت معاملات در هر گام را کنترل میکنند: اگر UseClose فعال باشد، در هر گام معامله قبلی بسته شده و معامله جدید با حجم بزرگتر جایگزین میشود، و اگر UseAdd فعال باشد، معاملات قبلی باز مانده و معامله جدید به آنها اضافه میشود. پارامتر LotsDigits (پیشفرض ۲) دقت اعشار حجم را مشخص میکند. این اکسپرت یک ابزار بسیار قدرتمند اما پرریسک است که استفاده از آن نیازمند سرمایه کافی، درک کامل از ریسکهای سیستمهای شبکهای و تست دقیق در حساب دمو میباشد.مدیریت ریسک در این اکسپرت چندلایه است، اما همچنان هشدارهای جدی برای استفاده از آن وجود دارد. پارامتر UseEquityStop (پیشفرض false) در صورت فعال شدن، زمانی که ضرر شناور به درصد مشخصی از بالاترین اکوئیتی ثبتشده برسد (TotalEquityRisk با پیشفرض ۱۰٪)، تمام معاملات را میبندد. پارامتر UseTrailingStop (پیشفرض true) یک تریلینگ استاپ روی کل سبد اعمال میکند که با پارامترهای InpTrailStart (پیشفرض ۱۰ پوینت) و InpTrailStop (پیشفرض ۱۰ پوینت) کنترل میشود: تریلینگ فقط زمانی فعال میشود که تمام معاملات در سود باشند و حد ضرر به فاصله InpTrailStop پشت قیمت فعلی تنظیم میشود. پارامتر UseTimeOut (پیشفرض false) نیز یک محدودیت زمانی اعمال میکند و تمام معاملات را پس از MaxTradeOpenHours (پیشفرض ۴۸ ساعت) میبندد. پارامتر UseClose (پیشفرض false) و UseAdd (پیشفرض true) نحوه مدیریت معاملات در هر گام را کنترل میکنند: اگر UseClose فعال باشد، در هر گام معامله قبلی بسته شده و معامله جدید با حجم بزرگتر جایگزین میشود، و اگر UseAdd فعال باشد، معاملات قبلی باز مانده و معامله جدید به آنها اضافه میشود. پارامتر LotsDigits (پیشفرض ۲) دقت اعشار حجم را مشخص میکند. این اکسپرت یک ابزار بسیار قدرتمند اما پرریسک است که استفاده از آن نیازمند سرمایه کافی، درک کامل از ریسکهای سیستمهای شبکهای و تست دقیق در حساب دمو میباشد.
تنظیمات اکسپرت Ilan1.4
Money Management Type: 0-Fixed Lots, 1-Exponential (as in v1.2), 2-Martingale (using LotExponent) این پارامتر نحوه محاسبه حجم معاملات را مشخص میکند. سه حالت دارد: حالت ۰ (Fixed Lots) که حجم تمام معاملات ثابت و برابر با پارامتر Lots است. حالت ۱ (Exponential) که حجم معاملات به صورت تصاعدی با فرمول Lots × LotExponent^NumOfTrades افزایش مییابد (مثلاً ۰.۱۰، ۰.۱۶، ۰.۲۶، ۰.۴۳ و…). حالت ۲ (Martingale) که حجم معامله بعدی بر اساس نتیجه آخرین معامله بستهشده تنظیم میشود: اگر معامله قبلی در ضرر بسته شده باشد، حجم در LotExponent ضرب میشود و اگر در سود بسته شده باشد، حجم به مقدار اولیه Lots بازنشانی میشود. مقدار پیشفرض ۱ است.
Close on loss at PipStep distance. Recommended: false این گزینه تعیین میکند که آیا در هر گام، معاملات قبلی بسته شوند یا خیر. مقدار پیشفرض false است (توصیه شده false). اگر true باشد، به جای افزودن معامله جدید به سبد، معاملات قبلی بسته شده و یک معامله جدید با حجم بزرگتر جایگزین میشود. این روش ریسک کمتری دارد زیرا تعداد معاملات همزمان افزایش نمییابد، اما ممکن است فرصتهای بازیابی را از دست بدهد.
Re-open with new lot size. Lot size calculated by LotExponent regardless of MMType. Recommended: true این گزینه تعیین میکند که آیا در هر گام، یک معامله جدید با حجم افزایشیافته به سبد اضافه شود یا خیر. مقدار پیشفرض true است (توصیه شده true). این پارامتر مستقل از MMType عمل میکند و حتی اگر MMType روی حالت ۰ (حجم ثابت) باشد، باز هم حجم معاملات جدید با LotExponent افزایش مییابد. این مکانیزم هسته اصلی استراتژی شبکهای است.
Lot multiplication exponent for series to break even. First lot 0.1, series: 0.16, 0.26, 0.43 … این پارامتر ضریب افزایش حجم در سری معاملات را مشخص میکند. مقدار پیشفرض ۱.۶۶۷ است. برای مثال، اگر لات اولیه ۰.۱۰ باشد، معامله دوم ۰.۱۶ = ۰.۱۰ × ۱.۶۶۷، معامله سوم ۰.۲۶ = ۰.۱۶ × ۱.۶۶۷ و الی آخر. هرچه این عدد بزرگتر باشد، حجم معاملات سریعتر رشد کرده و بازیابی ضرر سریعتر انجام میشود، اما ریسک نیز به شدت افزایش مییابد.
Allowable price slippage in pips این پارامتر حداکثر لغزش قیمتی (اسلیپیج) مجاز را بر حسب پیپ مشخص میکند. مقدار پیشفرض ۳ است. در بروکرهای ۵ رقمی، این مقدار در ۱۰ ضرب میشود (معادل ۳۰ پوینت). این عدد به عنوان حداکثر انحراف مجاز از قیمت درخواستی به تابع SetDeviationInPoints ارسال میشود.
Initial lot size. Supports micro lots 0.01. If set to 0.1, next lot in series will be 0.16 این پارامتر حجم اولیه معاملات را مشخص میکند. مقدار پیشفرض ۰.۱ لات است. این حجم برای اولین معامله و همچنین به عنوان حجم پایه در حالت MMType=0 استفاده میشود. در صورت استفاده از افزایش تصاعدی، معاملات بعدی با ضرب این مقدار در توانهای LotExponent محاسبه میشوند.
Lot precision: 2 – micro lots 0.01, 1 – mini lots 0.1, 0 – standard lots 1.0 این پارامتر تعداد ارقام اعشاری حجم معاملات را مشخص میکند. مقدار پیشفرض ۲ است که برای حسابهای میکرو (۰.۰۱ لات) مناسب است. مقدار ۱ برای حسابهای مینی (۰.۱ لات) و مقدار ۰ برای حسابهای استاندارد (۱ لات) استفاده میشود.
Take profit level in pips from opening price این پارامتر فاصله حد سود را بر حسب پیپ از میانگین وزنی قیمت ورود تمام معاملات مشخص میکند. مقدار پیشفرض ۹۶ است. در بروکرهای ۵ رقمی در ۱۰ ضرب میشود (معادل ۹۶۰ پوینت). وقتی میانگین وزنی قیمتهای ورود به این فاصله برسد، تمام معاملات همزمان با سود بسته میشوند. هرچه این عدد بزرگتر باشد، هدف سود دورتر و مدت زمان باز ماندن معاملات بیشتر خواهد بود.
Stop loss value (currently disabled) این پارامتر در نسخه فعلی غیرفعال است و مقداری که وارد کنید تأثیری بر عملکرد اکسپرت ندارد. در کد اصلی، حد ضرر به صورت پویا با میانگین وزنی قیمتهای ورود و بر اساس InpTakeProfit تنظیم میشود.
Minimum profit in points per position to activate trailing stop این پارامتر حداقل سود (بر حسب پوینت) که هر معامله باید داشته باشد تا تریلینگ استاپ فعال شود را مشخص میکند. مقدار پیشفرض ۱۰ است. تریلینگ فقط زمانی فعال میشود که تمام معاملات منفرد در سود باشند و سود هر کدام از این مقدار بیشتر باشد. اگر حتی یک معامله در ضرر باشد، تریلینگ غیرفعال میماند.
Distance between price and StopLoss for trailing این پارامتر فاصله حد ضرر از قیمت فعلی پس از فعال شدن تریلینگ را بر حسب پوینت مشخص میکند. مقدار پیشفرض ۱۰ است. با فعال شدن تریلینگ، حد ضرر به این فاصله پشت قیمت فعلی تنظیم میشود و با حرکت قیمت در جهت سود، حد ضرر نیز به دنبال آن جابهجا میشود.
Distance in pips of loss at which the next leg order opens این پارامتر فاصله (بر حسب پیپ) که قیمت باید در خلاف جهت حرکت کند تا معامله بعدی (Leg) باز شود را مشخص میکند. مقدار پیشفرض ۳۰ است. برای مثال، اگر یک معامله خرید باز باشد و قیمت ۳۰ پیپ پایینتر برود، معامله خرید دوم با حجم بیشتر باز میشود. هرچه این عدد بزرگتر باشد، فاصله بین معاملات بیشتر و تعداد معاملات در یک حرکت کمتر میشود، اما میانگینگیری ضعیفتر عمل میکند.
Maximum number of simultaneous trades این پارامتر حداکثر تعداد معاملات همزمان را مشخص میکند. مقدار پیشفرض ۱۰ است. وقتی تعداد معاملات باز به این حد برسد، دیگر معامله جدیدی باز نمیشود و اکسپرت منتظر میماند تا قیمت به هدف سود برسد یا یکی از مکانیزمهای خروج (Equity Stop یا TimeOut) فعال شود. این پارامتر یک محدودیت ایمنی حیاتی است که از رشد بیرویه حجم جلوگیری میکند.
Enable equity stop loss این گزینه فعال یا غیرفعال کردن حد ضرر مبتنی بر اکوئیتی را کنترل میکند. مقدار پیشفرض false است. اگر true شود، زمانی که ضرر شناور کل سبد به درصد مشخصی از بالاترین اکوئیتی ثبتشده برسد، تمام معاملات بسته میشوند.
Maximum loss as a percentage of equity این پارامتر حداکثر ضرر مجاز به صورت درصدی از بالاترین اکوئیتی ثبتشده را مشخص میکند و تنها زمانی فعال است که UseEquityStop روی true باشد. مقدار پیشفرض ۱۰ است. برای مثال، اگر بالاترین اکوئیتی ۱۰۰۰ دلار باشد و ضرر شناور به ۱۰۰ دلار (۱۰٪) برسد، تمام معاملات بسته میشوند.
Enable trailing stop functionality این گزینه فعال یا غیرفعال کردن تریلینگ استاپ روی کل سبد معاملات را کنترل میکند. مقدار پیشفرض true است. وقتی فعال باشد و تمام معاملات در سود باشند، یک حد ضرر متحرک برای تکتک معاملات اعمال میشود.
Enable trade timeout این گزینه فعال یا غیرفعال کردن محدودیت زمانی معاملات را کنترل میکند. مقدار پیشفرض false است. اگر true شود، پس از گذشت تعداد ساعات مشخصشده در پارامتر بعدی، تمام معاملات بدون توجه به سود یا ضرر بسته میشوند.
Maximum hours to keep trades open before closing all این پارامتر حداکثر عمر معاملات را بر حسب ساعت مشخص میکند و تنها زمانی فعال است که UseTimeOut روی true باشد. مقدار پیشفرض ۴۸ است. پس از گذشت ۴۸ ساعت از باز شدن اولین معامله، کل سبد بسته میشود. این محدودیت از باز ماندن طولانیمدت معاملات در ضرر جلوگیری میکند.
اکسپرت Ilan1.4
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.









