- این اکسپرت یکی از سادهترین و در عین حال کلاسیکترین رباتهای معاملاتی است که بر اساس تقاطع دو میانگین متحرک نمایی (EMA) کار میکند. استراتژی آن بسیار سرراست است: دو خط EMA با دورههای متفاوت (یکی کوتاهمدت مثلاً ۹ دوره و دیگری بلندمدت مثلاً ۴۵ دوره) روی نمودار رسم میشوند و لحظهای که این دو خط یکدیگر را قطع کنند، سیگنال معامله صادر میشود. وقتی EMA کوتاهمدت (سریع) از پایین به بالای EMA بلندمدت (کند) عبور کند، روند صعودی تشخیص داده شده و معامله خرید باز میشود. برعکس، وقتی EMA سریع از بالا به پایین EMA کند عبور کند، روند نزولی تأیید شده و معامله فروش باز میگردد. این استراتژی که به “تقاطع طلایی و مرگ” معروف است، جزو پایهایترین و محبوبترین روشهای دنبالهروی از روند در دنیای معاملات محسوب میشود.
نکته جالب در کدنویسی این اکسپرت، تابع اختصاصی Crossed است که با هوشمندی تقاطعهای واقعی را تشخیص میدهد و از سیگنالهای تکراری جلوگیری میکند. این تابع وضعیت قبلی دو خط را به خاطر میسپارد و فقط زمانی سیگنال میدهد که جایگاه خطوط نسبت به هم عوض شده باشد. همچنین یک گزینه به نام Reverse در تنظیمات دارد که وقتی فعال باشد (پیشفرض)، جای EMA سریع و کند را در تشخیص تقاطع برعکس میکند. در حالت عادی (Reverse=false)، تقاطع EMA کند با سریع بررسی میشود، اما با Reverse=true، تقاطع EMA سریع با کند ملاک است. البته از آنجایی که تقاطع دو خط ماهیتاً متقارن است، این گزینه تأثیر معکوسکنندهای روی سیگنالها دارد و عملاً جهت معاملات را برعکس میکند که میتواند برای تست استراتژیهای معکوس مفید باشد.
مدیریت معاملات در این اکسپرت ساده اما کاربردی است. فقط یک معامله در هر زمان باز میماند و تا زمانی که پوزیشن قبلی بسته نشود (چه با حد سود، چه با حد ضرر و چه با تریلینگ استاپ)، معامله جدیدی باز نمیشود. این یعنی اگر بعد از باز شدن یک معامله خرید، تقاطع نزولی رخ دهد، اکسپرت معامله فروش جدید باز نمیکند و منتظر میماند تا معامله قبلی بسته شود. این رفتار محافظهکارانه از باز شدن معاملات همزمان در دو جهت جلوگیری میکند. همچنین برخلاف اکسپرتهای قبلی، سیگنالها در هر تیک بررسی میشوند (نه فقط در ابتدای کندل جدید)، یعنی به محض وقوع تقاطع، معامله باز میشود که باعث میشود ورود سریعتری داشته باشد اما ممکن است در بازارهای پرنوسان سیگنالهای کاذب بیشتری هم دریافت کند. تریلینگ استاپ آن ساده است و فقط بر اساس فاصله ثابت از قیمت جاری کار میکند و گام جداگانهای برای آن تعریف نشده است.
تنظیمات اکسپرت EMA CROSS
Reverse یک کلید روشن/خاموش (true/false) که جهت تشخیص تقاطع میانگینها را معکوس میکند. پیشفرض true است. وقتی true باشد، تقاطع EMA سریع با EMA کند بررسی میشود (یعنی عبور سریع از پایین به بالای کند = خرید). وقتی false باشد، تقاطع EMA کند با EMA سریع ملاک است. از آنجایی که تقاطع دو خط ذاتاً متقارن است، فعال یا غیرفعال کردن این گزینه عملاً سیگنالهای خرید و فروش را برعکس میکند. این قابلیت برای تست اینکه آیا استراتژی در جهت مخالف بهتر عمل میکند یا نه، بسیار مفید است.
TakeProfit حد سود را بر حسب پیپس مشخص میکند. پیشفرض ۲۵ پیپس است. این عدد به صورت خودکار برای جفتارزهای ۳ و ۵ رقمی تنظیم میشود (ضربدر ۱۰ میشود). نکته مهم این است که اکسپرت چک میکند که این مقدار کمتر از ۲۰ پوینت نباشد و اگر باشد، خطا داده و از اجرا جلوگیری میکند. حد سود نسبتاً کوچک ۲۵ پیپسی نشان میدهد که این استراتژی برای اسکالپینگ یا معاملات کوتاهمدت طراحی شده است.
StopLoss حد ضرر را بر حسب پیپس مشخص میکند. پیشفرض ۱۰۵ پیپس است. همانند حد سود، برای جفتارزهای ۳ و ۵ رقمی خودکار تنظیم میشود. نسبت ضرر به سود در حالت پیشفرض حدود ۴ به ۱ است (۱۰۵ در برابر ۲۵) که نسبت غیرمعمولی است. این نشان میدهد استراتژی روی تعداد بالای معاملات موفق با سود کوچک تکیه دارد و ضررهای بزرگتر را میپذیرد، به این امید که درصد موفقیت معاملات آنقدر بالا باشد که این نسبت را جبران کند.

Lots حجم ثابت هر معامله را بر حسب لات استاندارد مشخص میکند. پیشفرض ۰.۵ (نیم لات) است که حجم نسبتاً بالایی محسوب میشود. برخلاف اکسپرتهای خانواده TradeAlgorithms که روشهای مختلف محاسبه لات داشتند، اینجا فقط حجم ثابت داریم و مدیریت سرمایه پویا وجود ندارد. اگر مبتدی هستید یا سرمایه کمی دارید، حتماً این عدد را کوچکتر کنید (مثلاً ۰.۰۱ یا ۰.۰۵).
TrailingStop فاصله تریلینگ استاپ را بر حسب پیپس مشخص میکند. پیشفرض ۲۰ پیپس است. وقتی قیمت به اندازه این فاصله از قیمت ورود در جهت سود حرکت کند، حد ضرر شروع به دنبال کردن قیمت میکند. مثلاً در معامله خرید، اگر قیمت ۲۰ پیپس بالا برود، حد ضرر جدید در ۲۰ پیپس پایینتر از قیمت فعلی قرار میگیرد. اگر ۰ بگذارید، تریلینگ استاپ غیرفعال میشود. نکته مهم این است که این تریلینگ استاپ برخلاف نسخه Fibo iSAR، گام (Step) جداگانه ندارد و با هر تیک میتواند حد ضرر را جابجا کند، که ممکن است در بازارهای پرنوسان باعث بهروزرسانیهای مکرر شود.
ShortEma دوره میانگین متحرک نمایی کوتاهمدت (سریع) را مشخص میکند. پیشفرض ۹ است. این EMA سریعتر به تغییرات قیمت واکنش نشان میدهد و نقش خط سیگنال را بازی میکند. عدد ۹ یکی از مقادیر کلاسیک و پرکاربرد در استراتژیهای تقاطع میانگین متحرک است. اگر عدد را کوچکتر کنید (مثلاً ۵)، سیگنالهای بیشتر اما کاذبتر میگیرید. اگر بزرگتر کنید (مثلاً ۱۲ یا ۱۵)، سیگنالها کمتر اما مطمئنتر میشوند.
LongEma دوره میانگین متحرک نمایی بلندمدت (کند) را مشخص میکند. پیشفرض ۴۵ است. این EMA کندتر حرکت میکند و نقش خط مبنا یا تشخیصدهنده روند کلی را دارد. ترکیب ۹ و ۴۵ یک نسبت ۱ به ۵ را ایجاد میکند که فاصله مناسبی بین خط سریع و کند ایجاد میکند. هرچه این عدد را بزرگتر کنید (مثلاً ۶۰ یا ۱۰۰)، سیگنالهای تقاطع کمتر میشوند اما هر تقاطع اهمیت بیشتری پیدا میکند. اگر عدد را به ۲۰ یا ۳۰ کاهش دهید، دو خط به هم نزدیکتر میشوند و تقاطعهای بیشتری (با کیفیت پایینتر) رخ میدهد. یافتن ترکیب بهینه این دو عدد برای جفتارز و تایمفریم مورد نظر، کلید موفقیت این استراتژی است.
اکسپرت EMA CROSS
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.
دانلود اندیکاتور تایمر بار Bar Timer MT5 برای افزایش دقت ورود و خروج در معاملات
دانلود اندیکاتور Kolier Market Sessions برای متاتریدر 4








