اکسپرت iMA iStochastic Custom یکی از ابزارهای هوشمند معاملاتی در پلتفرم MetaTrader 5 است که با ترکیب دو اندیکاتور مهم یعنی Moving Average و Stochastic، شرایط ورود و خروج از معامله را به شکل خودکار تشخیص میدهد.این اکسپرت با هدف سادهسازی تصمیمگیریهای معاملاتی طراحی شده تا معاملهگر بتواند بدون نیاز به بررسی مداوم چارت، از فرصتهای سودآور بازار استفاده کند.
⚙️ ویژگیهای اصلی اکسپرت
در جدول زیر میتوانید ویژگیهای کلیدی این اکسپرت را مشاهده کنید 👇
| ویژگی | توضیح |
|---|---|
| 🧠 نوع ابزار | اکسپرت معاملاتی خودکار (Expert Advisor) |
| 📈 پلتفرم | MetaTrader 5 |
| 🧩 اندیکاتورهای مورد استفاده | Custom Moving Average Levels و Stochastic Custom |
| ⏰ زمان اجرا | فقط هنگام باز شدن کندل جدید (New Bar) |
| 🔁 قابلیت میانگینگیری | دارد؛ میتواند چندین پوزیشن را در یک جهت باز کند |
| 🚪 شرایط خروج | حد سود، حد ضرر، سیگنال مخالف، یا معکوس شدن سیگنالها |
| 🔄 قابلیت معکوسسازی سیگنالها | دارد (Reverse Trading) |
🧭 منطق عملکرد اکسپرت
این اکسپرت تنها هنگامی که کندل جدید باز میشود، شرایط بازار را بررسی میکند. این طراحی باعث میشود از ورودهای تکراری یا اشتباه در میانهی یک کندل جلوگیری شود و فقط در نقاط کلیدی بازار عمل کند.
به بیان ساده، اکسپرت بهجای اینکه در هر لحظه از تغییر قیمت تصمیم بگیرد، فقط وقتی که اطلاعات کندل قبلی نهایی شد (Close bar)، شرایط ورود را بررسی میکند.
📊 اندیکاتورهای استفادهشده در اکسپرت
در این اکسپرت دو اندیکاتور ترکیب شدهاند تا سیگنالها دقیقتر و فیلترشدهتر باشند 👇
1️⃣ Custom Moving Average Levels
این اندیکاتور همان میانگین متحرک (Moving Average) است اما به شکل سفارشی و سطحبندیشده. دو سطح اصلی در آن وجود دارد:
- ma_up: سطح بالایی (Up Buffer)
- ma_down: سطح پایینی (Down Buffer)
این سطوح به اکسپرت کمک میکنند تا مشخص کند قیمت در وضعیت بالای روند است یا پایین روند.
2️⃣ Stochastic Custom
این اندیکاتور نیز نسخهای پیشرفته از اندیکاتور معروف Stochastic Oscillator است. این ابزار با دو خط Main و Signal کار میکند و نواحی اشباع خرید (Overbought) و اشباع فروش (Oversold) را مشخص مینماید.
📘 منطق سیگنالدهی در اکسپرت
سیگنالها در این اکسپرت بر اساس ترکیب شرایط دو اندیکاتور فوق تولید میشوند. در کد برنامه، از دادههای کندل قبلی استفاده میشود تا از تأثیر نوسانات لحظهای جلوگیری شود.
اجزای سیگنالها شامل موارد زیر است:
| متغیر | توضیح |
|---|---|
| close[1] | قیمت بسته شدن کندل قبلی |
| ma_down[1] | مقدار سطح پایین Moving Average در کندل قبلی |
| ma_up[1] | مقدار سطح بالای Moving Average در کندل قبلی |
| sto_main[1] | مقدار خط اصلی Stochastic در کندل قبلی |
| sto_signal[1] | مقدار خط سیگنال Stochastic در کندل قبلی |
📈 شرایط صدور سیگنال فروش (Sell Signal)
اگر شرایط زیر برقرار باشد:
- قیمت بسته شدن کندل قبلی کمتر از سطح پایین میانگین متحرک (ma_down) باشد.
- و در همان زمان، مقادیر استوکاستیک (sto_main یا sto_signal) کمتر از سطح پایینی تنظیمشده (Inp_STO_Level2) باشند.
در این صورت، اکسپرت سیگنال فروش تولید میکند.
به بیان سادهتر: وقتی قیمت زیر سطح روند پایین حرکت کند و استوکاستیک هم ناحیهی اشباع فروش را نشان دهد، بازار تمایل به نزول دارد.
📈 شرایط صدور سیگنال خرید (Buy Signal)
اگر شرایط زیر برقرار باشد:
- قیمت بسته شدن کندل قبلی بالاتر از سطح بالای میانگین متحرک (ma_up) باشد.
- و در همان زمان، مقادیر استوکاستیک (sto_main یا sto_signal) بالاتر از سطح بالایی تنظیمشده (Inp_STO_Level1) باشند.
در این حالت، اکسپرت دستور خرید صادر میکند.
بهعبارتی: وقتی قیمت از سطح مقاومت روند عبور کند و استوکاستیک هم ناحیهی اشباع خرید را تأیید کند، احتمال صعود بیشتر میشود.
🔁 گزینهی معکوسسازی سیگنالها (Reverse Trading)
اکسپرت iMA iStochastic Custom گزینهای به نام InpReverse دارد. این گزینه در واقع جهت سیگنالها را معکوس میکند:
| وضعیت InpReverse | رفتار اکسپرت |
|---|---|
false |
سیگنالها طبق شرایط عادی صادر میشوند. |
true |
سیگنالها بهصورت معکوس عمل میکنند (یعنی خرید به فروش تبدیل میشود و بالعکس). |
این ویژگی برای تست استراتژیهای متفاوت یا شرایط خاص بازار بسیار مفید است.
🧮 مثال از منطق معاملاتی در کد
در بخش زیر، منطق اصلی تصمیمگیری اکسپرت به زبان MQL5 نمایش داده شده است:
if(close[1] < ma_down[1] && (sto_main[1] < Inp_STO_Level2 || sto_signal[1] < Inp_STO_Level2)) { if(!InpReverse) m_need_open_sell = true; else m_need_open_buy = true; } else if(close[1] > ma_up[1] && (sto_main[1] > Inp_STO_Level1 || sto_signal[1] > Inp_STO_Level1)) { if(!InpReverse) m_need_open_buy = true; else m_need_open_sell = true; }در این کد، ابتدا وضعیت کندل قبلی و اندیکاتورها بررسی میشود، سپس تصمیم گرفته میشود که آیا لازم است موقعیت خرید یا فروش باز شود یا خیر.
💰 روشهای خروج از معامله
خروج از معاملات در این اکسپرت بسیار هوشمندانه طراحی شده است. ۴ روش اصلی برای بستن موقعیتها وجود دارد 👇
| روش خروج | توضیح |
|---|---|
| 🛑 Stop Loss | زمانی که حد ضرر فعال شود، معامله بهصورت خودکار بسته میشود. |
| ✅ Take Profit | با رسیدن قیمت به هدف سود، معامله بسته میشود. |
| 🔁 سیگنال مخالف | در صورت دریافت سیگنال برعکس جهت فعلی، پوزیشن بسته میشود. |
| 🔄 Reverse Signal Mode | اگر حالت معکوس فعال باشد، سیگنال مخالف منجر به باز شدن پوزیشن در جهت مخالف میشود. |
📚 مزایای استفاده از اکسپرت iMA iStochastic Custom
✅ کاهش تصمیمگیری احساسی: اکسپرت کاملاً بر اساس منطق ریاضی و اندیکاتورها تصمیم میگیرد.
✅ اجرای خودکار معاملات: نیازی نیست مدام پشت چارت باشید.
✅ ترکیب دو اندیکاتور قوی: میانگین متحرک و استوکاستیک ترکیب مؤثری برای فیلتر نویزهای بازار هستند.
✅ قابلیت تنظیم و شخصیسازی: تمام پارامترها (سطوح استوکاستیک، حد ضرر، حد سود، و …) قابل تغییر هستند.
✅ پشتیبانی از استراتژی میانگینگیری: در صورت نیاز، میتوان چندین معامله در یک جهت باز کرد تا مدیریت ریسک بهبود یابد.
🧩 نکات مهم در استفاده از این اکسپرت
🔹 همیشه قبل از اجرای اکسپرت در حساب واقعی، آن را در حساب دمو (Demo Account) تست کنید.
🔹 از تایمفریمهایی مانند M15 تا H1 استفاده کنید تا نویز کمتری داشته باشید.
🔹 حتماً حد ضرر (Stop Loss) را فعال نگه دارید تا در شرایط نوسانی بازار از ضرر زیاد جلوگیری شود.
🔹 از نسخههای بهروز متاتریدر و اندیکاتورهای پشتیبان استفاده کنید.
🔹 در زمان انتشار اخبار اقتصادی مهم، بهتر است اکسپرت را غیرفعال کنید تا از سیگنالهای اشتباه جلوگیری شود.
اکسپرت iMA iStochastic Custom یکی از ترکیبهای هوشمند در دنیای معاملات خودکار است که با ترکیب میانگین متحرکهای سفارشی و اسیلاتور استوکاستیک، نقاط دقیق ورود و خروج را تشخیص میدهد. این اکسپرت برای معاملهگرانی مناسب است که به دنبال سیستمهای نیمهاتوماتیک یا تماماتوماتیک هستند و میخواهند استراتژیهای مبتنی بر روند و مومنتوم را ترکیب کنند.

با قابلیتهایی مانند میانگینگیری، خروج هوشمند، و معکوسسازی سیگنالها، این ابزار میتواند بهعنوان یک دستیار حرفهای برای معاملات روزانه در فارکس مورد استفاده قرار گیرد.
📍 نتیجه: اگر به دنبال یک اکسپرت قدرتمند برای متاتریدر ۵ هستید که بتواند ترکیبی از دقت اندیکاتورهای تکنیکال و هوشمندی الگوریتمی را ارائه دهد، اکسپرت iMA iStochastic Custom یک گزینه عالی برای شروع است. 🚀





