اکسپرت EMA Cross Demo EA یک ربات معاملاتی برای پلتفرم MetaTrader 5 است که بر اساس تقاطع دو میانگین متحرک نمایی (EMA) طراحی شده است. این اکسپرت از دو میانگین متحرک با دورههای زمانی متفاوت استفاده میکند تا تغییر جهت احتمالی روند بازار را شناسایی کند. زمانی که میانگین متحرک سریع از پایین به بالای میانگین متحرک کند عبور کند، سیگنال خرید (BUY) صادر میشود و در صورت عبور میانگین سریع از بالا به پایین میانگین کند، سیگنال فروش (SELL) فعال خواهد شد.
یکی از ویژگیهای مهم این اکسپرت، بررسی سیگنالها بر اساس کندلهای بستهشده است. برخلاف سیستمهایی که در هر تیک قیمتی وضعیت اندیکاتورها را بررسی میکنند، EMA Cross Demo EA فقط یکبار در زمان تشکیل کندل جدید، اطلاعات دو کندل بستهشده قبلی را بررسی میکند. این روش باعث میشود سیگنالهای معاملاتی بر اساس تقاطع تأییدشده میانگینهای متحرک صادر شوند و از تصمیمگیری بر اساس تغییرات لحظهای و ناتمام کندل جلوگیری شود.
در بخش مدیریت ریسک، این اکسپرت از اندیکاتور ATR برای محاسبه پویای حد ضرر و حد سود استفاده میکند. فاصله حد ضرر بر اساس ضریبی از مقدار ATR تعیین میشود و حد سود نیز با توجه به نسبت سود به زیان (Reward to Risk) محاسبه خواهد شد. به این ترتیب، برخلاف سیستمهایی که از حد ضرر و حد سود ثابت بر حسب پوینت استفاده میکنند، فاصله سطوح حفاظتی معاملات متناسب با میزان نوسانات بازار تغییر میکند. همچنین حجم معاملات بهصورت ثابت قابل تنظیم است و اکسپرت آن را با محدودیتهای حجمی بروکر تطبیق میدهد.
جهت سفارش طراحی و برنامهنویسی اختصاصی اندیکاتور، اکسپرت و ربات معاملهگر برای MetaTrader 4 و MetaTrader 5 میتوانید استراتژی، ایده یا نیاز معاملاتی خود را با تیم هوش فعال در میان بگذارید. برای دریافت مشاوره، بررسی امکان پیادهسازی و ثبت سفارش، از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.
از دیگر امکانات EMA Cross Demo EA میتوان به فیلتر حداکثر اسپرد، تعیین مجیک نامبر اختصاصی و تنظیم حداکثر لغزش قیمت (Slippage) اشاره کرد. همچنین پیش از ارسال سفارش، میزان مارجین موردنیاز محاسبه میشود تا در صورت ناکافی بودن مارجین آزاد حساب، از ارسال سفارش جلوگیری شود. این اکسپرت محدودیتهای حداقل فاصله مجاز حد ضرر و حد سود بروکر را نیز بررسی میکند و سطوح حفاظتی را با توجه به Stop Level و Freeze Level تنظیم میکند. ساختار مدیریت معاملات آن نیز برای کار با حسابهای Hedging و Netting در نظر گرفته شده است.
در مجموع، EMA Cross Demo EA یک نمونه کاربردی برای آزمایش استراتژی تقاطع میانگینهای متحرک همراه با مدیریت ریسک مبتنی بر ATR است. این اکسپرت با ساختار نسبتاً ساده و تنظیمات قابل تغییر، میتواند برای بررسی رفتار استراتژی EMA در نمادها و تایمفریمهای مختلف مورد استفاده قرار گیرد. با این حال، این نسخه با هدف آموزشی، تحقیقاتی و آزمایشی توسعه یافته و تضمینی برای سودآوری ندارد. پیشنهاد میشود پیش از استفاده در حساب واقعی، عملکرد آن را در Strategy Tester و حساب دمو بررسی کرده و پارامترهای معاملاتی را متناسب با شرایط بازار بهینهسازی کنید.

توضیحات طراح اکسپرت EMA Cross Demo EA
اکسپرت EMA Cross Demo EA یک ربات معاملاتی آزمایشی برای پلتفرم MetaTrader 5 است که با هدف نمایش ساختار اصولی و روشهای توسعه اکسپرتهای معاملاتی طراحی شده است. تمرکز اصلی این پروژه بر ارائه یک معماری ساده، منظم و قابل توسعه برای برنامهنویسان MQL5 است، نه ارائه یک استراتژی با مزیت معاملاتی یا سودآوری تضمینشده. منطق معاملاتی آن بر اساس تقاطع دو میانگین متحرک نمایی (EMA) طراحی شده است؛ بهطوریکه عبور میانگین سریع از پایین به بالای میانگین کند، سیگنال خرید و عبور آن از بالا به پایین، سیگنال فروش صادر میکند. سیگنالها فقط بر اساس کندلهای بستهشده بررسی میشوند و از دادههای کندل در حال تشکیل برای تصمیمگیری استفاده نمیشود.
در بخش مدیریت معاملات، اکسپرت از اندیکاتور ATR برای محاسبه پویای حد ضرر و حد سود استفاده میکند. فاصله حد ضرر بر اساس ضریب تعیینشده از مقدار ATR محاسبه شده و حد سود نیز با استفاده از نسبت سود به زیان مشخص میشود. همچنین برای جلوگیری از رد سفارشها، حد ضرر و حد سود با محدودیت حداقل فاصله مجاز بروکر، شامل Stop Level و Freeze Level، تطبیق داده میشوند. حجم معاملات نیز متناسب با حداقل حجم، حداکثر حجم و گام حجمی نماد معاملاتی نرمالسازی میشود. علاوه بر این، در صورت بیشتر بودن اسپرد از مقدار تعیینشده، ورود به معاملات جدید متوقف خواهد شد.
یکی دیگر از ویژگیهای فنی این پروژه، سازگاری با هر دو نوع حساب معاملاتی Hedging و Netting است. شناسایی موقعیتهای معاملاتی بر اساس نماد معاملاتی و مجیک نامبر اختصاصی انجام میشود تا اکسپرت بتواند معاملات متعلق به خود را تشخیص دهد. همچنین پیش از ارسال سفارش، با استفاده از تابع OrderCalcMargin میزان مارجین موردنیاز محاسبه میشود و اگر موجودی مارجین آزاد حساب کافی نباشد، سفارش ارسال نخواهد شد. در نسخه بهروزشده، مشکل محاسبه فاصله حد ضرر و حد سود در تایمفریمهای سریع نیز برطرف شده است؛ به این صورت که فاصله مجاز بر اساس قیمت واقعی بستهشدن معامله، یعنی Bid برای معاملات خرید و Ask برای معاملات فروش، بررسی میشود.
در نهایت، EMA Cross Demo EA بهعنوان یک نمونه آموزشی و تحقیقاتی منتشر شده است تا توسعهدهندگان بتوانند روشهایی مانند تولید سیگنال بر اساس کندل بستهشده، فیلتر اسپرد، نرمالسازی حجم معاملات، مدیریت موقعیتها و کنترل شرایط اجرای سفارش را در یک پروژه عملی بررسی کنند. همچنین یک نسخه مرجع از منطق معاملاتی و بکتست با زبان Python برای مقایسه نتایج و بررسی هماهنگی عملکرد دو پیادهسازی در نظر گرفته شده که بنا بر توضیحات طراح، در صورت درخواست قابل ارائه است. نمودار سهام همراه پروژه نیز بر اساس دادههای مصنوعی تولید شده و صرفاً برای آزمایش کد استفاده شده است؛ در این آزمایش با وجود مثبت بودن سود ناخالص، نتیجه خالص پس از کسر کمیسیون منفی بوده است. بنابراین این اکسپرت نباید بهعنوان توصیه معاملاتی یا سیستم سودده آماده استفاده تلقی شود و انجام بکتست، فورواردتست و ارزیابی دقیق هزینههای معاملاتی پیش از استفاده واقعی ضروری است.
تنظیمات اکسپرت EMA Cross Demo EA
Signal
Fast EMA period: تعیین دوره زمانی میانگین متحرک نمایی سریع (Fast EMA) را بر عهده دارد. مقدار پیشفرض این گزینه 12 است؛ یعنی میانگین متحرک سریع بر اساس 12 کندل محاسبه میشود. این میانگین نسبت به تغییرات قیمت حساسیت بیشتری دارد و عبور آن از میانگین کندتر، مبنای صدور سیگنالهای معاملاتی است.
Slow EMA period: دوره زمانی میانگین متحرک نمایی کند (Slow EMA) را مشخص میکند. مقدار پیشفرض آن 26 است. این میانگین نسبت به میانگین سریع واکنش کندتری به تغییرات قیمت دارد و برای تشخیص جهت کلی حرکت بازار استفاده میشود. در این اکسپرت مقدار Fast EMA باید حتماً کمتر از Slow EMA باشد.
Risk
ATR period for SL/TP: تعداد کندلهای مورد استفاده برای محاسبه اندیکاتور ATR را تعیین میکند. مقدار پیشفرض 14 است. اندیکاتور ATR میزان نوسانات بازار را اندازهگیری میکند و اطلاعات آن برای محاسبه فاصله حد ضرر و حد سود مورد استفاده قرار میگیرد.
Stop-loss distance as ATR multiple: ضریب مورد استفاده برای محاسبه فاصله حد ضرر بر اساس مقدار ATR را مشخص میکند. مقدار پیشفرض 2.0 است؛ یعنی فاصله اولیه حد ضرر برابر با دو برابر مقدار ATR خواهد بود. برای مثال، اگر مقدار ATR برابر با 100 پوینت باشد، فاصله اولیه حد ضرر 200 پوینت محاسبه میشود. البته محدودیت حداقل فاصله مجاز بروکر نیز در محاسبه نهایی لحاظ خواهد شد.
Reward-to-risk ratio for TP: نسبت سود به زیان مورد استفاده برای محاسبه حد سود را تعیین میکند. مقدار پیشفرض 1.5 است. به این معنا که فاصله حد سود بر اساس 1.5 برابر فاصله حد ضرر محاسبه میشود. برای مثال، اگر فاصله حد ضرر 200 پوینت باشد، حد سود اولیه بر اساس 300 پوینت تعیین خواهد شد.
Fixed lot size: حجم ثابت معاملات اکسپرت را مشخص میکند. مقدار پیشفرض 0.10 لات است. در صورت تغییر این مقدار، اکسپرت معاملات را با حجم انتخابشده اجرا میکند؛ البته حجم نهایی با حداقل حجم، حداکثر حجم و گام حجمی مجاز بروکر تطبیق داده میشود.

Filters
skip entries when spread is wider: حداکثر اسپرد مجاز برای ورود به معاملات را بر حسب پوینت تعیین میکند. مقدار پیشفرض 30 است. اگر اسپرد فعلی نماد معاملاتی از مقدار تعیینشده بیشتر باشد، اکسپرت از بازکردن معامله جدید جلوگیری میکند. این فیلتر برای کاهش ورود به معاملات در شرایط نامناسب اسپرد طراحی شده است.
Execution
EA magic number: شناسه اختصاصی معاملات اکسپرت را مشخص میکند. مقدار پیشفرض 20260001 است. این شناسه به اکسپرت کمک میکند موقعیتهای معاملاتی متعلق به خودش را از سایر معاملات حساب تفکیک کند و فقط معاملات مرتبط با مجیک نامبر تعیینشده را مدیریت کند.
Maximum allowed slippage (points): حداکثر میزان لغزش مجاز قیمت هنگام اجرای سفارش را بر حسب پوینت مشخص میکند. مقدار پیشفرض 10 است. این گزینه برای کنترل اختلاف احتمالی بین قیمت مورد انتظار و قیمت اجرای سفارش استفاده میشود. میزان لغزش واقعی به شرایط بازار و نحوه اجرای سفارش توسط بروکر بستگی دارد.
اکسپرت EMA Cross Demo برای متاتریدر 5
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.
⚠️ هشدار و سلب مسئولیت
اکسپرتهای رایگان ارائهشده در سایت هوش فعال صرفاً با هدف آموزش، آزمایش و آشنایی با ابزارهای معاملاتی ارائه میشوند و هیچگونه تضمینی بابت سوددهی یا عملکرد آنها در شرایط مختلف بازار وجود ندارد.
معاملات فارکس و سایر بازارهای مالی دارای ریسک بالایی هستند. هوش فعال هیچگونه مسئولیتی در قبال سود، زیان، تصمیمات معاملاتی یا خسارات احتمالی ناشی از استفاده از این اکسپرتها ندارد.
لطفاً پیش از استفاده در حساب واقعی، اکسپرت را در حساب Demo و یا سرمایهای که توان از دست دادن آن را دارید، آزمایش کنید.









