Ultimate Trailing Stop EA: Importing and Backtest/Optimizing Signal History – Other – 19 نوامبر 2022

شرح زیرا Ultimate Trailing Stop EA (UTS) در مدیریت خروجی ها با 16 روش توقف انتهایی بسیار عالی است، همچنین اعمال هر یک از این روش ها برای سیگنال مشترک شده به منظور افزایش آن می تواند بسیار مفید باشد. برای این منظور، ما یک ابزار تجزیه و تحلیل سیگنال پیشرفته در UTS ساخته‌ایم تا

کد خبر : 282804
تاریخ انتشار : شنبه ۲۸ آبان ۱۴۰۱ - ۸:۵۴
Ultimate Trailing Stop EA: Importing and Backtest/Optimizing Signal History – Other – 19 نوامبر 2022


شرح

زیرا Ultimate Trailing Stop EA (UTS) در مدیریت خروجی ها با 16 روش توقف انتهایی بسیار عالی است، همچنین اعمال هر یک از این روش ها برای سیگنال مشترک شده به منظور افزایش آن می تواند بسیار مفید باشد.

برای این منظور، ما یک ابزار تجزیه و تحلیل سیگنال پیشرفته در UTS ساخته‌ایم تا بتوانید هر پیکربندی توقف انتهایی را روی داده‌های سیگنال تاریخی، تا زمانی که در قالب csv (مثلاً سیگنال‌های MQL5 یا Myfxbook) وارد، بک‌آست و بهینه‌سازی کنید.

این ویژگی روشی عینی‌تر برای تعیین تنظیمات ایده‌آل برای سیستمی که می‌خواهید با توقف انتهایی‌تان بهبود ببخشید، ارائه می‌کند.

فقط باید تاریخچه سیگنال CSV را دانلود کنید، آن را در فهرست Tester > Files رها کنید و ورودی های زیر را پیکربندی کنید.


ورودی ها

  • گزارش فایل های CSV شما باید نام فایل تاریخچه ای را که در پوشه DataFolder > Tester > Files انداخته اید، مشخص کنید.
    مثلا، گزارش CSV Files=HeroSP500.csv
  • صفحه کد (کشویی) ANSI | UTF7 | UTF8

    ممکن است signalhistory.csv مختلف در قالب‌های csv مختلف دانلود شود و Code Page به شما امکان می‌دهد هر قالب csv عجیب را تصحیح کنید.

  • جداکننده داده ها باید فرمت جداکننده اصلی فایل signalname.csv را مشخص کنید.

    برای MQL5 signalhistory.csv، از ; (نیم دو نقطه)، به طوری که جداکننده داده=;
    برای Myfxbook signalhistory.csv، از . (دوره)، به طوری که جداکننده داده =.

  • تنظیم ساعت اگر کارگزار شما با کارگزار فایل سابقه متفاوت است، باید تنظیم ساعتی را انجام دهید. برای مثال، اگر signalname.csv از یک کارگزار با GMT=1 مشتق شده باشد و کارگزار شما GMT=3 داشته باشد، شما نشان می دهید تنظیم ساعت=2.
  • فرمت تاریخ – باید فرمت تاریخ فایل signalhistory.csv را مشخص کنید.

    برای MQL5 signalhistory.csv، از yyyy/mm/dd استفاده کنید، به طوری که فرمت تاریخ = سال / میلی متر / روز
    برای Myfxbook signalhistory.csv، از mm/dd/yyyy استفاده کنید، به طوری که قالب تاریخ=mm/dd/yyyy

  • جداکننده تاریخ باید جداکننده تاریخ فایل csv را مشخص کنید.

    برای MQL5 signalhistory.csv، از . (دوره)، به طوری که جداکننده تاریخ =.
    برای Myfxbook signalhistory.csv، از / (اسلش جلو) استفاده کنید، به طوری که جداکننده تاریخ =/

  • نماد برای استفاده برای انجام آزمایش باید نماد را مشخص کنید. مثلا، نماد برای استفاده = SPX500

مراحل وارد کردن تاریخچه سیگنال MQL5 در تستر استراتژی.

  1. در سیگنال انتخابی MQL5، روی تب Trade History کلیک کنید.
  2. به پایین تاریخچه تجارت بروید و روی آن کلیک چپ کنید صادرات به CSV: تاریخچه
  3. Signalhistory.csv با چیزی شبیه به 7digits.history.csv (ex.1731202.history.csv) در رایانه شما دانلود می شود. ممکن است بخواهید روی این فایل کلیک راست کرده و نام آن را به signalname.csv تغییر دهید (مثلا HeroSP500.csv)
  4. فایل signalname.csv را کپی و در خود جایگذاری کنید DataFolder > Tester > Files پوشه برای ورود به این پوشه بر روی آن کلیک کنید File > Open Data Folder > Tester > Files.

  5. در Strategy Tester (View > Strategy Tester یا Ctr+R)، Ultimate Trailing Stop EA را بارگیری کنید و ورودی‌های UTS را باز کنید و به آخرین بخش ورودی بروید.
  6. در ورودی گزارش فایل‌های CSV، نام دقیق فایل را نشان می‌دهید (مثلاً گزارش CSV Files=HeroSP500.csv)
  7. Keep CodePage=ANSI;
  8. شما انجام ندهید باید پیش فرض های زیر را تنظیم کنید (چون قبلاً با سیگنال های MQL5 کار می کنند):

    جداکننده داده=;
    فرمت تاریخ = yyyy/mm/dd
    جداکننده تاریخ =/

  9. می‌توانید تنظیم ساعت را برای مطابقت با زمان GMT کارگزار خود تنظیم کنید، اگر با کارگزار فایل متفاوت باشد. برای مثال، اگر signalname.csv از یک کارگزار با GMT=1 مشتق شده باشد و کارگزار شما GMT=3 داشته باشد، شما نشان می دهید تنظیم ساعت=2.
  10. می توانید با نمادی که استفاده می کنید نمادی برای استفاده را نشان دهید. در مورد خودم اجرا خواهم کرد نماد برای استفاده = SPX500
  11. می‌توانید پیش‌فرض‌ها را برای حفظ SL/TP/Close اصلی نگه دارید یا حذف کنید:

    اصل SL=true را حفظ کنید
    اصل TP=true را حفظ کنید
    حفظ اصل Close=true

بک تست تاریخچه سیگنال

پس از پیکربندی فایل signalhistory.csv خود در ورودی های UTS در Strategy Tester، زمان آن است که تاریخچه سیگنال را بدون هیچ گونه تنظیمات توقف انتهایی آزمایش کنید.

اینم مراحلی که برمیدارم:

1. مطمئن شوید که داده های 1 دقیقه ای کافی برای نماد انتخابی خود دانلود کرده اید.

به عنوان مثال، من می خواهم HeroSP500.csv را روی SPX500 (نماد Darwinex SP500) بک تست کنم. از آنجایی که سیگنال دارای سابقه تجارت از 1-2022 مارس تا 17-17 نوامبر 2022 است، می‌خواهم مطمئن شوم که حداقل این مقدار داده در MT4 بارگذاری شده است. برای انجام این کار، من از ابزاری مانند Quant Data Manager (رایگان با تبلیغات یا طول عمر 49 دلار) برای دانلود 1 دقیقه داده SP500 از Dukascopy استفاده می کنم.

3. سپس از اسکریپت Period Converter.mq4 برای تبدیل داده های 1 دقیقه ای به M5، M15، M30 و H1 استفاده می کنم.

4. سپس تنظیمات Strategy Tester را آماده می کنم.

مشاور متخصص: Ultimate Trailing Stop EA

نماد: نمادی که می خواهید برای آن تست کنید. در مورد من، SPX500 است.

مدل: توصیه می شود استفاده شود Model=EveryTick. با این حال، آزمایش روی آن می تواند بسیار سریعتر باشد مدل=فقط قیمت های باز اگر استراتژی شما از قیمت های باز استفاده می کند.

از تاریخ استفاده کنید: تاریخ را در محدوده signalhistory.csv تنظیم کنید. در مورد من، از 1 مارس 2022 تا 18 نوامبر 2022 است.

عادت زنانه: بازه زمانی مورد نظر شما. من چیزی کم مانند M1 یا M5 یا M15 را ترجیح می دهم تا نتایج دقیق تری داشته باشم.

4. بسیار مهم است. توقف های انتهایی UTS را با قرار دادن آستانه دور از دسترس غیرفعال کنید، مانند آستانه در پیپ یا ATR=1000. در این مرحله، برای ایجاد یک عملکرد پایه، می‌خواهید یک بک‌آست مطابق با تاریخچه سیگنال دانلود شده‌تان انجام دهید. هنگامی که عملکرد پایه را دارید، سپس می توانید آستانه را مجدداً در دسترس قرار دهید و توقف های انتهایی مختلف را در مرحله بهینه سازی بهینه کنید.

5. Strategy Tester را با فشار دادن دکمه Start اجرا کنید.

6. بررسی کنید که نتایج کم و بیش با نتایج سیگنال شما مطابقت دارند. نتایج سیگنال Hero SP500 من در زیر آمده است:

در مورد من، نتایج فوق تقریباً با سابقه سیگنال تجاری من در 9 ماه گذشته برای Hero SP500 مطابقت دارد:

همانطور که در بک تست اشاره شد، عملکرد خط پایه سیگنال من این است:

پایه (بدون تنظیمات توقف انتهایی):

781 دلار، 1.31 PF (176 معامله)، -435 DD، 4.44 سود.

این عملکرد پایه خوب است، اما من بهتر می خواهم.

هدف من این است که ببینم آیا می توانم بازدهی را افزایش دهم و نزولی را کاهش دهم.

با این عملکرد پایه، می‌توانم ببینم که آیا افزودن یک توقف بهینه‌سازی شده به سیگنال من، عملکرد خط پایه آن را افزایش می‌دهد یا خیر.

بهینه سازی تاریخچه سیگنال: مثال: دوره/ضریب خروج لوستر و آستانه در ATR

در حالت ایده‌آل، باید هر 16 ایستگاه انتهایی را آزمایش کرد Ultimate Trailing Stop EA برای اینکه ببینید کدام یک عملکرد پایه را بهبود می بخشد.

در مورد من، من همه را امتحان کردم و متوجه شدم که Chandelier Exit بیشترین وعده را دارد.

بعد از انتخاب Trailing Stop Method=Chandelier Exit، قصد دارم سه پارامتر را در دو مرحله بهینه کنم:

  1. لوستر ATR Period و Chandelier Multiplier.
  2. آستانه در ATR.

بهینه سازی شماره 1:

کلید هر بهینه سازی این است که بفهمیم چه پارامترهایی بیشترین تأثیر را دارند.

با دانستن کافی در مورد Chandelier Exit، من فکر می کنم که بیشترین تاثیر را از Chandelier ATR Period و Multiplier می گیرد. پیش‌فرض‌های محدوده لوستر (7)، Shift (1) و Show Channel (درست) را حفظ می‌کنم.

همچنین ورودی سراسری، Threshold in Pips یا ATR را به پیش‌فرض خود برمی‌گردانم. آستانه در پیپ یا ATR=0 (0=بدون آستانه)، در حال حاضر. در Optimization#2 با آستانه بازی خواهم کرد.

من بهینه سازی خواهم کرد:

دوره ATR لوستر از 10 تا 40 در مرحله 5

و

ضریب لوستر از 3 تا 6 در مرحله 0.5

وقتی روی دکمه Optimize کلیک می کنم، نتیجه زیر را دریافت می کنم:

همانطور که می بینید، من آن را کشف کردم دوره لوستر=30 و لوستر ATR Multiplier=5.5 بهترین نتیجه را نشان دهد.

اگر این نتیجه بهینه‌سازی را اعمال کنم، عملکرد سیگنال من از:

پایه (بدون تنظیمات توقف انتهایی):

781 دلار، 1.31 PF (176 معامله)، -435 DD، 4.44 سود.

⬇️

بهترین نتیجه بهینه سازی شماره 1 (دوره لوستر=30 و خروجی ATR لوستر=5.5):

855 دلار، 1.45 PF (176 معامله)، -283 DD، 4.86 سود. 🚀🚀

بهینه سازی شماره 1 بازده را 9.5% بهبود می بخشد و 35% کاهش می دهد.

من مطمئن می شوم که این مقادیر جدید بهینه شده را در این دو پارامتر وارد می کنم. سپس علامت های بهینه سازی این دو پارامتر را از حالت انتخاب خارج می کنم و به بهینه سازی بعدی ادامه می دهم.

بهینه سازی شماره 2:

بهینه سازی بعدی که انجام خواهم داد در آستانه است.

از آنجایی که من از قرارداد CFD استفاده می کنم، می دانم که بیشترین تاثیر خارج از آستانه را در ATR نسبت به آستانه در پیپ ها خواهم داشت.

یک بار نشان می دهم آستانه بر حسب پیپ یا ATR=ATR، من بهینه سازی می کنم:

آستانه در ATR از 0 تا 5، در مرحله 0.5.

وقتی روی Optimize کلیک می کنم، نتیجه زیر را دریافت می کنم:

همانطور که می بینید، بهترین نتیجه است آستانه در ATR=2.

اگر هر دو بهینه سازی را اعمال کنم، عملکرد سیگنال من از:

پایه (بدون تنظیمات توقف انتهایی):

781 دلار، 1.31 PF (176 معامله)، -435 DD، 4.44 سود

⬇️

بهترین نتیجه بهینه سازی شماره 1 (دوره لوستر=30 و خروجی ATR لوستر=5.5):

855 دلار، 1.45 PF (176 معامله)، -283 DD، 4.86 سود 🚀🚀

⬇️

بهترین نتیجه بهینه سازی شماره 2 (آستانه در ATR=2.0):

1224 دلار، 1.59 PF (176 معامله)، -312 DD، 6.96 سود 🚀🚀🚀

در مقایسه با پایه، بهینه سازی شماره 2 (که بر اساس بهینه سازی شماره 1 است) بازده را تا 56% بهبود می بخشد و 28% کاهش می دهد. این بسیار امیدوار کننده است.

در اینجا نتایج در Strategy Tester آمده است:

اکنون می توانم Ultimate Trailing Stop EA را با فایل .set جدید در Darwinex MT4 خود اعمال کنم.

من مطمئن هستم که EA/Signal خود را با این لیفت فیس لیفت انتهایی خروجی لوستر بهینه سازی کرده ام. 😃😃

اکنون می توانید همین کار را برای هر یک از سیگنال های مشترک خود یا هر سیگنالی که در نظر دارید انجام دهید.



✅ لینک ها
🌐 Ultimate Trailing Stop EA >> https://www.mql5.com/fa/market/product/52283

🌐 Ultimate Trailing Stop EA >> https://www.mql5.com/fa/market/product/73983

🌐 Ultimate Trailing Stop EA رایگان (آزمایشی 15 روزه) >> دانلود

🌐 نسخه نمایشی نهایی Trailing Stop EA (محدود به AUDJPY، USDJPY، USDCAD، NZDUSD) >> https://www.mql5.com/fa/market/product/52434

🌐 Ultimate Trailing Stop EA MT5 رایگان (آزمایشی 15 روزه) >> دانلود

شما می توانید هر گونه سوال در مورد کار برنامه را در پیام خصوصی بپرسید mql5 وب سایت یا در تلگرام یا روی من گروه تلگرام



لینک منبع : هوشمند نیوز

آموزش مجازی مدیریت عالی حرفه ای کسب و کار Post DBA
+ مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه
آموزش مجازی مدیریت عالی و حرفه ای کسب و کار DBA
+ مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه
آموزش مجازی مدیریت کسب و کار MBA
+ مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه
ای کافی شاپ
مدیریت حرفه ای کافی شاپ
خبره
حقوقدان خبره
و حرفه ای
سرآشپز حرفه ای
آموزش مجازی تعمیرات موبایل
آموزش مجازی ICDL مهارت های رایانه کار درجه یک و دو
آموزش مجازی کارشناس معاملات املاک_ مشاور املاک
ارسال نظر شما
مجموع نظرات : 0 در انتظار بررسی : 0 انتشار یافته : ۰
  • نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد.
  • نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • نظراتی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.