ویژگی‌ها و محدودیت‌های تست گرفتن در متاتریدر ۴

ویژگی‌ها و محدودیت‌های تست گرفتن

ویژگی‌ها و محدودیت‌های تست گرفتن در متاتریدر 4

این مقاله به ما اجازه می‌دهد بیشتر درباره‌ی ویژگی‌ها و محدودیت‌های استراتژی‌تستر در متاتریدر ۴ بدانیم.

ویژگی‌های خاصِ استراتژی‌های تست روی داده‌های هیستوری

  • بعضی از توابع بدون خروجی پردازش می‌شوند/عبور می‌کنند. این مدل توابع این‌ها هستند:

()Sleep(), Alert(), SendMail(),  PlaySound(), MessageBox(), WindowFind(), WindowHandle(), WindowIsVisible

  • اجازه‌ی ترید فقط برای نماد تحتِ تست، داده می‌شود، و Portfolio Testing نداریم. تلاش برای ترید با نماد دیگر، خطا به‌همراه خواهد داشت.
  • اندازه‌‌های لاتیج شامل اندازه‌ی اولیه و گامِ افزایش، کمیسیون‌ها و سوآپ‌ها را، باید از تنظیمات (setting) حساب فعال، دریافت کرد. قبل از تست گرفتن باید مطمئن شویم حداقل یک حساب فعال در لیست Navigator نرم‌افزار، وجود دارد.
  • تمام سوآپ‌ها، مقررات مارجین، [تاریخ‌های‌] انقضاء، و معاملات GTC، مدل‌سازی (شبیه‌سازی) شده‌اند. [شرایط] تست تا جای ممکن نزدیک به شرایط سرور ترید، خواهد بود. اما در تخمین مقررات مارجین برای اَرزهای کِراس، ممکن است برخی اشتباهات را داشته باشیم، که به‌خاطر کمبود اطلاعات دقیق درباره‌ی قیمت‌های تبدیل در هر لحظه، است.
  • کندل صفر از یک تایم‌فریم دیگر برای همان نماد تحتِ تست، تقریباً مدل‌سازی شده‌است.

Open = بازشدن صحیح،  Close = بسته‌شدن صحیح،  Low = مینیمم Open،Close)،  High) = ماکسیمم Open،Close)،  Volume = Volume) نهایی (false)

  • فرض بر این است که حالت اجرای سریع (Instant Execution)، در معاملاتی مورد استفاده قرار می‌گیرد که بدون اُفت (Slippage) پردازش می‌شوند
  • پردازش معاملات، Open/Close بدون اُفت (Slippage)
  • تست بعد از StopOut متوقف می‌شود
  • تایم‌فریم‌های هفتگی، ماهانه، و تایم‌فریم‌های غیرعادی تست نمی‌شوند
  • می‌شود [نوع] اَرزی که با آن سپرده‌گذاری انجام شده را عوض کرد، اما قیمت‌های تبدیل تعیین شده‌اند و از قیمت‌های کنونی موجود استفاده می‌شود
  • تا الان هیچ‌گونه تاخیری در اجرای عملیات‌های معاملاتی نداریم. [اما] طرح این است که در پردازش معاملات، یک “تاخیر در راه‌اندازی” ایجاد کنیم
  • هیستوری حساب کاملاً در دسترس و موجود است و به تنظیمات ربطی ندارد
  • اگر از دیگر نمادها و دوره‌ها به‌شکل فعال استفاده شود، مطلوب است که آن‌ها را تا حداکثرِ ممکن دانلود کنیم
  • در مدل‌سازی هر تیک، تستر تمام تایم‌فریم‌های مورد نیاز برای نمادِ تحتِ تست را، به‌صورت جداگانه، تزریق می‌کند
  • استفاده از تابع MarketInfo، با اینکه اطلاعات صحیحی درباره‌ی قیمت‌های کنونی برای نماد تحت تست، ابعاد stop level، اندازه‌ی پوینت، و اندازه‌ی اِسپرد هر نمادی که در پنجره‌ی quotes وجود دارد، به ما می‌دهد، اما خطای (ERR_FUNCTION_NOT_ALLOWED_IN_TESTING_MODE(4059 را همراه دارد.

ویژگی‌های خاص فرآیند بهینه‌سازی

  • هیچ‌ چیزی در ژورنال (Journal) خروجی نیست (حتی تابع ()Print). این کار به‌خاطر سرعت بخشیدن به تست و صرفه‌جویی در فضای دیسک انجام شده‌است. اگر گزارش‌ها خروجی باشند، آنوقت فایل‌های ژورنال صدها مگابایت حجم خواهند داشت.
  • اشیاء ترسیمی، واقعاً ترسیم نمی‌شوند. آن‌ها غیرفعال شده‌اند تا سرعت تست بالا رود.
  • از تابع “نادیده گرفتن نتایج بی‌فایده”استفاده می‌شود. برای آنکه جدول و نمودار به زباله‌دانی نتایج تست تبدیل نشوند، از گزینه‌ی نادیده گرفتن نتایج بسیار بد استفاده کرده‌ایم. این تابع را می‌توانید از منوی زمینه “Optimization Results”، و تَب “Skip useless results”، فعال کنید
  • مقالات پیشنهادی :

M23admin

→ خواندن مطلب قبلی

ویژگی‌های اکسپرت‌ها

خواندن مطلب بعدی ←

بِرک‌پوینت‌ها در تستر: غیرممکن نیست…

۱,۹۳۶ مورد نظر