این اکسپرت یک ربات معاملاتی رمزآلود و مرموز به نام “PROphet” (پیامبر) است که توسط فردی با نام مستعار “PraVedNiK” طراحی شده. برخلاف تمام اکسپرتهای قبلی که از اندیکاتورهای شناخته شده (مانند میانگین متحرک، ایچیموکو، استوکاستیک، RSI و غیره) استفاده میکردند، این ربات از یک فرمول ریاضی اختصاصی و کاملاً سری برای تولید سیگنال استفاده میکند. هیچ اندیکاتور استانداردی در کار نیست و منطق معاملاتی آن در یک تابع ساده اما مرموز به نام Qu خلاصه شده است. این ربات نمونهای از یک “جعبه سیاه” (Black Box) در دنیای معاملات الگوریتمی است.
هسته اصلی این ربات، تابع Qu است که چهار عدد وزنی (Weight) را به عنوان ورودی میگیرد و یک مقدار عددی را خروجی میدهد. فرمول آن به این صورت است: برای هر وزن، ابتدا ۱۰۰ از آن کم میشود (یعنی عدد ۱۰۰ نقطه مرجع است)، سپس این اختلاف در قدر مطلق اختلاف بین سقف یک کندل و کف یک کندل دیگر در گذشته ضرب میشود. چهار محاسبه انجام میشود که هر کدام به یک جفت کندل متفاوت (کندلهای ۱، ۲ و ۳ قبلی) نگاه میکنند. در نهایت هر چهار مقدار با هم جمع میشوند. اگر حاصل این جمع بزرگتر از صفر باشد، سیگنال صادر میشود. به زبان ساده، این فرمول در واقع دامنه نوسان بین کندلهای مختلف گذشته را اندازهگیری میکند و با وزنهای متفاوت، اهمیت هر کدام را تعیین میکند.
نکته جالب این است که وزنهای خرید و فروش کاملاً متفاوت و نامتقارن هستند. وزنهای خرید: ۹، ۲۹، ۹۴، ۱۲۵ (اعداد کوچک تا بزرگ) و وزنهای فروش: ۶۱، ۱۰۰، ۱۱۷، ۳۱ (اعداد پراکنده و نامنظم). تفاوت این وزنها از ۱۰۰ (عدد مرجع) تعیین میکند که هر بخش از فرمول چقدر در تصمیمگیری نهایی تأثیر دارد. مثلاً وزن ۹ یعنی (۹-۱۰۰) = ۹۱- که یک عدد منفی بزرگ است و تأثیر معکوس قوی دارد، در حالی که وزن ۱۲۵ یعنی (۱۲۵-۱۰۰) = ۲۵+ که یک تأثیر مثبت ملایم دارد. این عدم تقارن عجیب احتمالاً نتیجه بهینهسازیهای آماری پیچیده روی دادههای تاریخی است.
سیستم مدیریت معامله ربات شامل حد ضرر ثابت (که برای خرید و فروش میتواند متفاوت باشد: ۶۸ نقطه برای خرید و ۷۲ نقطه برای فروش) و حد ضرر دنبالکننده است. اما برخلاف اکثر اکسپرتها، فرمول دنبالکنندگی آن غیرمعمول است: شرط جابجایی حد ضرر شامل اسپرد + دو برابر حد ضرر میشود که یک بافر امنیتی بزرگ ایجاد میکند. همچنین ربات دارای محدودیت ساعت معاملاتی است: فقط بین ساعت ۱۰ صبح تا ۶ بعدازظهر معامله میکند و درست رأس ساعت ۱۸ (به وقت سرور)، هر معامله بازی را میبندد. این سیستم مشابه Surefirething است که معاملات را در پایان روز میبست.
تنظیمات اکسپرت PROphet
تنظیمات بخش خرید (Buy Settings)
-
Enable Buy trades (فعالسازی معاملات خرید): اگر فعال باشد (true، پیشفرض)، ربات سیگنالهای خرید را بررسی و اجرا میکند. اگر فقط میخواهید ربات فروش برود، این گزینه را خاموش کنید.
-
Buy signal weight 1 (وزن اول سیگنال خرید): اولین عدد وزنی برای محاسبه سیگنال خرید. مقدار پیشفرض ۹ است. این عدد در یک فرمول ریاضی خاص استفاده میشود. عدد ۱۰۰ نقطه مرجع است و اعداد کمتر از ۱۰۰ تأثیر منفی (کاهنده) و اعداد بیشتر از ۱۰۰ تأثیر مثبت (افزاینده) روی سیگنال دارند. ۹ یعنی ۹۱- که یک تأثیر منفی قوی ایجاد میکند.
-
Buy signal weight 2 (وزن دوم سیگنال خرید): دومین عدد وزنی. مقدار پیشفرض ۲۹ است (یعنی ۷۱- که باز هم تأثیر منفی قابل توجهی دارد).
-
Buy signal weight 3 (وزن سوم سیگنال خرید): سومین عدد وزنی. مقدار پیشفرض ۹۴ است (یعنی ۶- که یک تأثیر منفی بسیار خفیف دارد و تقریباً خنثی است).
-
Buy signal weight 4 (وزن چهارم سیگنال خرید): چهارمین عدد وزنی. مقدار پیشفرض ۱۲۵ است (یعنی ۲۵+ که یک تأثیر مثبت ملایم ایجاد میکند). این تنها وزن مثبت در میان وزنهای خرید است.
-
Buy stop loss in points (حد ضرر خرید به نقطه): فاصله حد ضرر برای معاملات خرید را به نقطه مشخص میکند. مقدار پیشفرض ۶۸ است. ربات حد ضرر را ۶۸ نقطه پایینتر از قیمت ورود قرار میدهد.

تنظیمات بخش فروش (Sell Settings)
-
Enable Sell trades (فعالسازی معاملات فروش): اگر فعال باشد (true، پیشفرض)، ربات سیگنالهای فروش را بررسی و اجرا میکند. اگر فقط میخواهید ربات خرید برود، این گزینه را خاموش کنید. میتوانید هر دو جهت را همزمان فعال داشته باشید.
-
Sell signal weight 1 (وزن اول سیگنال فروش): اولین عدد وزنی برای سیگنال فروش. مقدار پیشفرض ۶۱ است (یعنی ۳۹- که تأثیر منفی متوسطی دارد).
-
Sell signal weight 2 (وزن دوم سیگنال فروش): دومین عدد وزنی. مقدار پیشفرض ۱۰۰ است (یعنی ۰ که کاملاً خنثی است و هیچ تأثیری در محاسبه ندارد). این یک نقطه مرجع دقیق است.
-
Sell signal weight 3 (وزن سوم سیگنال فروش): سومین عدد وزنی. مقدار پیشفرض ۱۱۷ است (یعنی ۱۷+ که تأثیر مثبت ملایمی دارد).
-
Sell signal weight 4 (وزن چهارم سیگنال فروش): چهارمین عدد وزنی. مقدار پیشفرض ۳۱ است (یعنی ۶۹- که تأثیر منفی نسبتاً قوی دارد).
-
Sell stop loss in points (حد ضرر فروش به نقطه): فاصله حد ضرر برای معاملات فروش را به نقطه مشخص میکند. مقدار پیشفرض ۷۲ است. ربات حد ضرر را ۷۲ نقطه بالاتر از قیمت ورود قرار میدهد.
نکات بسیار مهم درباره این اکسپرت:
۱. این ربات هیچ تنظیمی برای حجم معامله (Lots) در بخش ورودی ندارد! حجم معامله به صورت ثابت در کد برنامه روی ۰.۱ لات تنظیم شده است. اگر میخواهید حجم را تغییر دهید، باید کد را ویرایش کنید (متغیر lot در ابتدای کد).
۲. وزنهای سیگنال، اعداد جادویی و غیرشفاف هستند. عدد ۱۰۰ به عنوان نقطه مرجع خنثی عمل میکند: اعداد بالای ۱۰۰ تأثیر مثبت (سیگنال را تقویت میکنند) و اعداد زیر ۱۰۰ تأثیر منفی (سیگنال را تضعیف میکنند) دارند. تغییر این اعداد بدون درک فرمول ریاضی، مثل پرواز در تاریکی است.
۳. فرمول سیگنال بر اساس دامنه نوسان (Range) کندلهای قبلی کار میکند. این یعنی ربات به نوسانپذیری بازار حساس است و نه جهت آن. در واقع ربات جهتی را پیشبینی نمیکند، بلکه شرایط نوسانی خاصی را شناسایی میکند.
۴. حد ضرر خرید و فروش میتوانند متفاوت باشند (۶۸ در مقابل ۷۲) که نشاندهنده عدم تقارن در استراتژی است. این معمولاً نتیجه بهینهسازی روی دادههای تاریخی است.
۵. ربات فقط بین ساعت ۱۰ صبح تا ۶ بعدازظهر (به وقت سرور) معامله میکند و رأس ساعت ۱۸ تمام معاملات باز را میبندد. این زمانها در کد ثابت هستند و قابل تغییر نیستند.
۶. سیستم دنبالکنندگی حد ضرر غیراستاندارد است: شرط جابجایی شامل اسپرد + دو برابر حد ضرر میشود، یعنی حد ضرر فقط زمانی جابجا میشود که سود قابل توجهی (بیش از دو برابر حد ضرر + اسپرد) حاصل شده باشد. این یک مکانیزم محافظهکارانه است.
۷. این اکسپرت بیشتر شبیه یک آزمایش آماری است تا یک استراتژی معاملاتی شفاف. وزنهای عجیب و نامتقارن (۹، ۲۹، ۹۴، ۱۲۵ برای خرید و ۶۱، ۱۰۰، ۱۱۷، ۳۱ برای فروش) نشان میدهند که این اعداد احتمالاً از یک فرآیند بهینهسازی خودکار استخراج شدهاند و ممکن است روی دادههای جدید عملکرد ضعیفی داشته باشند (پدیده Overfitting). با احتیاط استفاده کنید.
اکسپرت PROphet
پس از تایید شماره موبایل، لینک دانلود فایل به شما نمایش داده خواهد شد.
راهنمای نصب اندیکاتور و اکسپرت در متاتریدر
راهنمای ایجاد حساب دمو و ریل ، نصب متاتریدر و اضافه کردن حساب به متاتریدر







