Tengri یک Expert Advisor برای پلتفرم MetaTrader 5 است که با هدف اجرای معاملات خودکار و مدیریت چندمرحلهای موقعیتها طراحی شده است. این EA بهصورت پیشفرض روی نماد EURUSD فعالیت میکند و برای تعیین جهت معامله اولیه از مقایسه قیمت جاری با قیمت Open یک کندل در تایمفریم مشخص استفاده میکند. بر اساس این منطق، زمانی که قیمت فعلی بالاتر از قیمت Open قرار داشته باشد، شرایط اولیه برای ایجاد معامله Buy و در حالت مخالف شرایط ایجاد معامله Sell فراهم میشود.
برای تأیید ورود اولیه، Tengri از چند فیلتر تکنیکال استفاده میکند. یکی از این فیلترها RSI در تایمفریم H1 است که برای معاملات Buy شرط RSI کمتر از 70 و برای معاملات Sell شرط RSI بیشتر از 30 را بررسی میکند. در کنار RSI، اندیکاتور Silence نیز مورد استفاده قرار گرفته و فقط در صورتی که مقدار آن پایینتر از Level تعیینشده باشد، ورود اولیه انجام میشود. این ترکیب به EA کمک میکند تا ورودها صرفاً بر اساس جهت قیمت انجام نشوند و شرایط دیگری نیز برای تأیید معامله بررسی شود.
یکی از بخشهای اصلی Tengri، سیستم Averaging است. پس از ایجاد معامله اولیه، EA میتواند در صورت حرکت قیمت برخلاف موقعیت، معاملات بیشتری را در همان جهت اضافه کند. فاصله بین معاملات بعدی با پارامترهای PipStep و PipStep2 تعیین میشود و مقدار این فاصله با توجه به سطح اندیکاتور Silence تغییر میکند. همچنین پارامتر PipStepExponent امکان افزایش تدریجی فاصله معاملات Averaging را فراهم میکند. تعداد معاملات اضافهشده نیز توسط MaxTrades محدود میشود.
جهت عضویت در کانال اندیکاتور و اکسپرت کلیک کنید ایتا | بله | تلگرام
جهت سفارش طراحی و برنامهنویسی اختصاصی اندیکاتور، اکسپرت و ربات معاملهگر برای MetaTrader 4 و MetaTrader 5 میتوانید استراتژی، ایده یا نیاز معاملاتی خود را با تیم هوش فعال در میان بگذارید. برای دریافت مشاوره، بررسی امکان پیادهسازی و ثبت سفارش، از طریق شماره 09364549266 با پشتیبانی هوش فعال در ارتباط باشید.
در بخش مدیریت حجم، Tengri از دو روش Fixed Lot و Dynamic Lot پشتیبانی میکند. با فعال کردن FixLot، حجم اولین معامله بر اساس مقدار LotSize ثابت خواهد بود؛ اما در حالت Dynamic، حجم معامله اولیه با توجه به Equity حساب و پارامتر LotStep محاسبه میشود. علاوه بر این، حجم معاملات Averaging میتواند بهصورت Progressive افزایش پیدا کند. پارامترهای LotExponent1 و LotExponent2 برای تعیین ضریب افزایش حجم استفاده میشوند و StepX مشخص میکند که از چه مرحلهای ضریب دوم برای افزایش حجم مورد استفاده قرار گیرد.
Tengri همچنین از دو تایمفریم مستقل برای کنترل زمان ایجاد معاملات استفاده میکند. OpenNewTF تایمفریم بررسی ایجاد معامله اولیه و OpenNextTF تایمفریم بررسی معاملات Averaging را مشخص میکند. برای معاملات اولیه Stop Loss مستقیم در نظر گرفته نشده و Take Profit با استفاده از InpSLTP تعیین میشود، در حالی که معاملات Averaging بدون Stop Loss و Take Profit مستقل باز میشوند. این Expert Advisor همچنین دارای قابلیت محدود کردن فعالیت در روز جمعه، تعیین ساعت توقف معاملات، بستن تمام موقعیتها بر اساس یک Limit مشخص و استفاده از Magic Number برای شناسایی معاملات اختصاصی خود است. در مجموع، Tengri یک سیستم معاملاتی خودکار مبتنی بر ورود اولیه، فیلترهای تکنیکال، Averaging و افزایش Progressive حجم است که تنظیم دقیق پارامترهای آن بهخصوص در بخش حجم معاملات و تعداد پوزیشنها اهمیت زیادی دارد.

تنظیمات اکسپرت Tengri
Symbol to trade : نماد معاملاتی مورد استفاده توسط اکسپرت را مشخص میکند. مقدار پیشفرض EURUSD است.
Timeframe for direction bar of 1st position : تایمفریمی را تعیین میکند که اکسپرت از قیمت Open کندل جاری آن برای تشخیص جهت معامله اول استفاده میکند. اگر قیمت فعلی بالاتر از Open باشد، جهت Buy و اگر پایینتر باشد، جهت Sell در نظر گرفته میشود. مقدار پیشفرض PERIOD_M30 است.
Timeframe for 1st position Silence indicator #1 : تایمفریم محاسبه اندیکاتور Silence شماره 1 را مشخص میکند که بهعنوان یکی از فیلترهای ورود معامله اول استفاده میشود. مقدار پیشفرض PERIOD_M5 است.
Silence #1 Period : Period اندیکاتور Silence شماره 1 را تعیین میکند. مقدار پیشفرض 11 است.
Silence #1 Interpolation : مقدار Interpolation اندیکاتور Silence شماره 1 را مشخص میکند. مقدار پیشفرض 220 است.
Silence #1 Level : سطحی را تعیین میکند که مقدار Silence شماره 1 برای تأیید ورود معامله اول با آن مقایسه میشود. برای ورود Buy یا Sell، مقدار Silence #1 باید کمتر از این سطح باشد. مقدار پیشفرض 80 است.
Timeframe for 2nd position Silence indicator #2 : تایمفریم محاسبه Silence شماره 2 را مشخص میکند. این اندیکاتور در فرآیند Averaging برای تعیین فاصله ورود معامله بعدی مورد استفاده قرار میگیرد. مقدار پیشفرض PERIOD_M15 است.
Silence #2 Period : Period اندیکاتور Silence شماره 2 را تعیین میکند. مقدار پیشفرض 12 است.
Silence #2 Interpolation : مقدار Interpolation اندیکاتور Silence شماره 2 را مشخص میکند. مقدار پیشفرض 96 است.
Silence #2 Level : سطح مرجع برای Silence شماره 2 است. اگر مقدار Silence #2 کمتر از این سطح باشد، فاصله Averaging بر اساس PipStep و در غیر این صورت بر اساس PipStep2 تعیین میشود. مقدار پیشفرض 80 است.

MA timeframe : تایمفریم محاسبه Moving Average مورد استفاده در منطق Averaging را مشخص میکند. مقدار پیشفرض PERIOD_M15 است.
MA period : Period مربوط به EMA مورد استفاده در شرایط Averaging را تعیین میکند. مقدار پیشفرض 30 است.
Pip Step Exponent : ضریب افزایش فاصله بین معاملات Averaging را مشخص میکند. این مقدار در فاصله پایه Averaging بهصورت توانی اعمال میشود و میتواند باعث افزایش تدریجی فاصله معاملات بعدی شود. مقدار پیشفرض 1 است.
Lot Exponent 1 : ضریب افزایش حجم معاملات Averaging در مراحل ابتدایی را مشخص میکند. حجم معامله جدید بر اساس حجم آخرین معامله و این ضریب محاسبه میشود. مقدار پیشفرض 1.70 است.
Lot Exponent 2 : ضریب افزایش حجم معاملات Averaging در مراحل بالاتر را تعیین میکند. پس از رسیدن تعداد معاملات به مقدار مشخصشده در Step X، این ضریب برای محاسبه حجم معامله بعدی استفاده میشود. مقدار پیشفرض 2.08 است.
Step X : تعداد معاملاتی را مشخص میکند که پس از رسیدن به آن، اکسپرت از Lot Exponent 2 بهجای Lot Exponent 1 برای افزایش حجم معاملات Averaging استفاده میکند. مقدار پیشفرض 5 است.
Lot Size : حجم پایه معامله را مشخص میکند. در حالت Fix Lot، همین مقدار بهعنوان حجم معامله اول استفاده میشود و در حالت Dynamic Lot در محاسبات حجم بر اساس Equity نیز نقش دارد. مقدار پیشفرض 0.01 لات است.
Fix Lot : نحوه محاسبه حجم معامله اول را تعیین میکند. در حالت true حجم ثابت بر اساس Lot Size استفاده میشود و در حالت false حجم معامله بر اساس Equity و Lot Step محاسبه خواهد شد. مقدار پیشفرض false است.
Lot Step : در حالت Dynamic Lot، میزان Equity موردنیاز برای افزایش حجم پایه را مشخص میکند. برای مثال با مقدار 2000 و Lot Size برابر 0.01، حجم پایه متناسب با Equity محاسبه میشود. مقدار پیشفرض 2000 است.
Pip Step : فاصله پایه بین معاملات Averaging را زمانی تعیین میکند که مقدار Silence #2 کمتر از Silence #2 Level باشد. مقدار پیشفرض 10 پیپ است.
Pip Step 2 : فاصله پایه بین معاملات Averaging را زمانی مشخص میکند که مقدار Silence #2 برابر یا بیشتر از Silence #2 Level باشد. مقدار پیشفرض 20 پیپ است.
Stop Loss and Take Profit : مقدار فاصله قیمتی مورد استفاده برای معامله اول را مشخص میکند. در اجرای فعلی کد، این مقدار فقط بهعنوان Take Profit معامله اول اعمال میشود و Stop Loss معامله اول صفر است. معاملات Averaging نیز بدون Stop Loss و Take Profit باز میشوند. مقدار پیشفرض 10 پیپ است.
Max Trades : حداکثر تعداد معاملات همجهت را مشخص میکند که اکسپرت میتواند در فرآیند Averaging ایجاد کند. مقدار پیشفرض 10 معامله است.
Use Limit : فعال یا غیرفعال بودن سیستم بستن معاملات بر اساس حد سود محاسبهشده از Equity را مشخص میکند. در حالت فعال، اکسپرت در صورت رسیدن شرایط تعیینشده، تمام معاملات را میبندد. مقدار پیشفرض true است.
Limit : ضریب مورد استفاده برای محاسبه حد سود نسبت به Equity را تعیین میکند. در حالت پیشفرض 50، شرط خروج بر اساس Equity ÷ 50 محاسبه میشود که معادل 2 درصد Equity است. مقدار پیشفرض 50 است.
Open New Position Timeframe : تایمفریمی را مشخص میکند که تشکیل کندل جدید در آن برای بررسی و باز کردن معامله اول استفاده میشود. مقدار پیشفرض PERIOD_M1 است.
Open Next Position Timeframe : تایمفریمی را تعیین میکند که تشکیل کندل جدید در آن برای بررسی معاملات بعدی و Averaging مورد استفاده قرار میگیرد. مقدار پیشفرض PERIOD_M1 است.
Close Friday : محدودیت معاملاتی مربوط به روز جمعه را فعال یا غیرفعال میکند. در صورت فعال بودن، پس از رسیدن به ساعت تعیینشده، اکسپرت معامله اول جدیدی ایجاد نمیکند. مقدار پیشفرض true است.
Close Friday Hour : ساعت شروع محدودیت Friday را مشخص میکند. مقدار پیشفرض 19 است.
Magic Number : شناسه اختصاصی معاملات اکسپرت را مشخص میکند تا معاملات ایجادشده توسط Tengri از سایر معاملات موجود در حساب تفکیک شوند. مقدار پیشفرض 14467696 است.
Slippage : مقدار Slippage مورد استفاده هنگام ارسال سفارشها را مشخص میکند. این مقدار در کد بهصورت ثابت 10 قرار داده شده و در بخش Inputs قابل تغییر نیست.
معرفی اندیکاتور Silence
اندیکاتور Silence یک Oscillator برای MetaTrader 5 است که با هدف بررسی همزمان میزان Aggressiveness و Volatility بازار طراحی شده است. این اندیکاتور دو خط اصلی را در یک پنجره جداگانه نمایش میدهد که هر دو در محدوده نرمالشده 0 تا 100 قرار دارند. خط Aggressiveness میزان میانگین تغییرات قیمت را بر اساس فاصله بین مقادیر متوالی Moving Average اندازهگیری میکند، در حالی که خط Volatility میزان پراکندگی قیمت نسبت به Moving Average را نشان میدهد.
در محاسبات داخلی Silence ابتدا اندازه تغییرات قیمت بین کندلهای متوالی محاسبه شده و سپس میانگین آن با استفاده از Period مشخص میشود. برای محاسبه Volatility نیز انحراف قیمت از Moving Average و انحراف معیار آن در بازه موردنظر محاسبه میشود. در مرحله بعد، هر دو مقدار با استفاده از Interpolation نسبت به کمترین و بیشترین مقدار مشاهدهشده در بازه مشخصشده نرمالسازی میشوند تا خروجی نهایی در محدوده 0 تا 100 قرار بگیرد. به این ترتیب، معاملهگر میتواند تغییرات شدت حرکت و نوسان بازار را در یک مقیاس قابل مقایسه بررسی کند.
اندیکاتور Silence دارای تنظیمات ساده اما کاربردی شامل Period برای تعیین دوره محاسبات Moving Average، گزینه Interpolation برای تعیین بازه نرمالسازی و Applied Price برای انتخاب نوع قیمت مورد استفاده در محاسبات است. ترکیب این دو مؤلفه میتواند برای تشخیص شرایط آرام یا پرتحرک بازار و همچنین ساخت فیلترهای معاملاتی مورد استفاده قرار گیرد. برای مثال، در برخی استراتژیها میتوان از مقادیر پایین Aggressiveness یا Volatility بهعنوان نشانهای از شرایط کمتحرک بازار استفاده کرد و با رسیدن مقادیر به سطوح بالاتر، افزایش فعالیت و نوسانات بازار را زیر نظر گرفت.

تنظیمات اندیکاتور Silence
Period for moving average : دوره Moving Average مورد استفاده در محاسبات اندیکاتور را مشخص میکند. این مقدار هم در محاسبه میانگین اندازه تغییرات قیمت و هم در محاسبه Volatility مورد استفاده قرار میگیرد. مقدار پیشفرض 12 است.

Interpolation period for normalization : تعداد کندلهایی را مشخص میکند که اندیکاتور برای پیدا کردن حداقل و حداکثر مقادیر Aggressiveness و Volatility و تبدیل آنها به محدوده 0 تا 100 مورد استفاده قرار میدهد. هرچه این مقدار بیشتر باشد، نرمالسازی بر اساس بازه بزرگتری از دادههای گذشته انجام میشود. مقدار پیشفرض 288 است.
Applied price for moving average : نوع قیمت مورد استفاده برای محاسبه Moving Average را تعیین میکند. این قیمت میتواند شامل PRICE_CLOSE، PRICE_OPEN، PRICE_HIGH، PRICE_LOW و سایر انواع قیمتهای قابل انتخاب در MetaTrader 5 باشد. مقدار پیشفرض PRICE_CLOSE است.
اکسپرت Tengri EA
این فایل ویژه است. پس از بررسی شماره، در صورت VIP بودن، لینک دانلود نمایش داده میشود.
اندیکاتور Silence
این فایل ویژه است. پس از بررسی شماره، در صورت VIP بودن، لینک دانلود نمایش داده میشود.
⚠️ هشدار و سلب مسئولیت
اکسپرتهای رایگان ارائهشده در سایت هوش فعال صرفاً با هدف آموزش، آزمایش و آشنایی با ابزارهای معاملاتی ارائه میشوند و هیچگونه تضمینی بابت سوددهی یا عملکرد آنها در شرایط مختلف بازار وجود ندارد.
معاملات فارکس و سایر بازارهای مالی دارای ریسک بالایی هستند. هوش فعال هیچگونه مسئولیتی در قبال سود، زیان، تصمیمات معاملاتی یا خسارات احتمالی ناشی از استفاده از این اکسپرتها ندارد.
لطفاً پیش از استفاده در حساب واقعی، اکسپرت را در حساب Demo و با سرمایهای که توان از دست دادن آن را دارید، آزمایش کنید.








