نمودارهای آفلاین ویژگی MT4 است که به معامله گران اجازه می دهد تا در بازه های زمانی نمودار و انواع مختلفی که در غیر این صورت امکان پذیر نیستند ، تجارت کنند. به عنوان مثال ، اگر می خواستید در نمودار دو ساعته ، نمودار سه روزه ، نمودار سه ماهه و غیره تجارت کنید ، این کار با استفاده از ویژگی نمودار آفلاین امکان پذیر است.
علاوه بر این ، بسیاری از معامله گران این روزها از نمودارهای غیر استاندارد-به عنوان مثال ، نمودارهای تیک یا میله های دامنه-برای تجارت دستی و هنگام استفاده از EAS استفاده می کنند.
سرانجام ، ما به این موضوع خواهیم پرداخت که چگونه می توان برخی از این نمودارهای آفلاین را با استفاده از تستر استراتژی MT4 پشت سر گذاشت.
نمودارهای آفلاین - اصول اولیه
در Metatrader 4 ، شما یک انتخاب محدود از بازه های زمانی موجود برای تجارت دارید. با این حال ، نمودارهای آفلاین به شما امکان می دهد تا عملکرد را گسترش دهید و آنها پایه ای را برای روش های نمودار کاملاً جدید فراهم می کنند.
تولید نمودارهای آفلاین از طریق یک نشانگر ، EA یا یک اسکریپت انجام می شود. برای شروع ، بیایید به یک اسکریپت داخلی در پلت فرم MT4-Perioconverter نگاه کنیم.
با استفاده از مبدل دوره
در این مثال ، ما از اسکریپت Priptconverter برای تولید نمودار دو ساعته (H2) استفاده خواهیم کرد.
اول ، ما باید اطمینان حاصل کنیم که Autotrading فعال است.
"ابزارها" را از منوی بالا انتخاب کنید ، سپس "گزینه ها" را انتخاب کنید:
از جعبه گزینه هایی که اکنون ظاهر می شود ، برگه Expert Advisors را انتخاب کنید و کادر "اجازه تجارت خودکار" را بررسی کنید:
دکمه "CTRL" را روی صفحه کلید خود نگه دارید و روی دکمه "N" ضربه بزنید تا Navigator را بالا ببرید. دوره Converter را در زیر "اسکریپت ها" انتخاب کنید:
سپس آن را از Navigator روی نمودار خود بکشید.
این جعبه ظاهر می شود:
ما دوره Converter را روی نمودار H1 کشیدیم. از آنجا که ما می خواهیم نمودار H2 ایجاد کنیم ، "ضریب چند برابر" 2 است.
اگر می خواستیم نمودار H3 بسازیم ، 3 را به عنوان متغیر انتخاب می کنیم.
علاوه بر این ، ما می توانستیم از نمودار M1 استفاده کنیم ، "ضریب چند برابر" 60 را برای نمودار H2 یا 4 در صورت استفاده از M15 به عنوان نمودار شروع ساختیم.
روی دکمه OK کلیک کنید و اسکریپت نمودار آفلاین را ایجاد می کند.
برای باز کردن نمودار ، "پرونده" را از منوی بالا انتخاب کنید ، سپس "Open Offline" را انتخاب کنید:
کادر گفتگوی Open Offline نمودار اکنون ظاهر می شود:
به ابزاری که نمودار را برای آن ایجاد کرده اید بروید و با ماوس خود دوبار کلیک کنید.
نمودار آفلاین اکنون باز خواهد شد ، همانطور که در تصویر زیر مشاهده می کنیم:
نکته: یک طرح الگوی نمودار را که دوست دارید به عنوان الگویی با نام "Offline. tpl" ذخیره کنید و نمودارهای آفلاین شما هنگام راه اندازی آنها به طور خودکار از این الگوی استفاده می کند.
نکته: همیشه نمودار "پایه" را که برای تولید نمودار آفلاین خود استفاده کرده اید ، باز نگه دارید. این تضمین می کند که شما به دریافت داده های قیمت زنده در نمودار آفلاین ادامه خواهید داد. در این مثال ، نمودار مورد نیاز برای باز نگه داشتن نمودار EURUSD H1 است. این نمودار از آنجا که اسکریپت روی آن اجرا می شود ، باید باز باقی بماند ، ما نمی توانیم بدون استفاده مجدد از اسکریپت ، نمودار جدید H1 را باز کنیم. این درست است که آیا شما از یک شاخص ، EA یا اسکریپت برای تولید نمودارهای آفلاین خود استفاده می کنید.
حال ، بیایید به چند نمونه از انواع نمودار غیر استاندارد بپردازیم.
نمودارهای غیر استاندارد
انواع نمودار غیر استاندارد این روزها یک نوع نمودار بسیار محبوب است که معامله گران از انواع مختلفی از نمودارهای مختلف در معاملات خود استفاده می کنند که از زمان به عنوان مرجع برای ایجاد میله های جدید استفاده نمی کنند. این انواع نمودار شامل موارد زیر است:
- نمودارهای رنکو - از جمله انواع نمودار استاندارد ، ترکیبی ، فلکس و میانگین رنکو
- میله های محدوده
- نمودارهای تیک (که گاهی اوقات نمودارهای حجم ثابت نیز نامیده می شوند)
- نمودارهای کاگی
- نمودارهای نقطه و شکل (P& F)
- نمودارهای اصلی
بسیاری از این انواع نمودار (به ویژه نمودارهای تیک) توسط بازرگانان آتی برای مدت طولانی مورد استفاده قرار گرفته اند ، اما در ده سال گذشته یا به همین ترتیب در جامعه MT4 بسیار محبوب شده اند.
جوانب مثبت و منفی نمودارهای غیر استاندارد
دلیل اصلی استفاده از معامله گران از میله های محدوده ، نمودارهای تیک ، رنکو و دیگران این است که آنها عملکرد قیمت را صاف می کنند. این تأثیر این است که آنچه را که به نظر می رسد بازارهای محدودی محدود به مواردی هستند که روندهای مشخص تری دارند ، تبدیل شود.
این انواع نمودار همچنین نقاط ورودی کاملاً متفاوتی نسبت به هنگام استفاده از نمودارهای مبتنی بر زمان ارائه می دهند. ممکن است سیگنال های خود را زودتر دریافت کرده و با سیستم خود به نتایج بهتری برسید.
به عنوان مثال ، اگر سیستم EMA/RSI ساده را در این دوره بهینه کنیم ، می توانیم ببینیم که دقیقاً همان تنظیمات با استفاده از میله های دامنه نتایج بسیار بهتری داده است ، و این را تغییر می دهد:
با این حال ، توجه به این نکته حائز اهمیت است که مانند همه چیز در تجارت ، این یک "مقدس مقدس" نیست ، و عوارضی وجود دارد که می تواند ناشی از استفاده از این انواع نمودار باشد.
اولا ، اگر شما به صورت دستی در این نوع نمودارها تجارت می کنید ، باید بدانید که از آنجا که آنها مبتنی بر زمان نیستند ، سیگنال ها می توانند در هر ساعت از شبانه روز یا شب بیایند ، در حالی که یک سیستم مبتنی بر ، به عنوان مثال نمودارهای روزانه ، به معنایشما فقط باید یک بار در روز نمودارها را بررسی کنید تا به دنبال سیگنال ها باشید.
ثانیا ، همانطور که در مثال بالا ، ما ممکن است فقط "خوش شانس" شده باشیم و اندازه نوار محدوده ای را انتخاب کرده ایم که اتفاقاً برای این دوره زمانی خاص در این ساز خاص (EURUSD) مناسب است. تقریباً می توانید از اندازه پیپ/نقطه خود به عنوان متغیر بهینه سازی کننده دیگر سیستم خود فکر کنید. از آنجا که هیچ راهی برای پشتی و بهینه سازی بهینه سازی خودکار در چندین اندازه مختلف Renko/Range Bar/Tick Pip/نقطه وجود ندارد ، ما نمی توانیم با اطمینان بدانیم که آیا این فقط کور بوده است یا بدون آزمایش دستی ، وقت گیر ، وقت گیر نیست.
سرانجام ، بسیاری از بهترین محصولات و ابزارهای پشت پرده در این نوع نمودارها به 10،000 میله داده های آزمون محدود می شوند ، به این معنی که ممکن است ما برای انجام یک آزمایش کلی کامل برای دوره زمانی انتخاب شده خود (به عنوان مثال 5 سال) نیاز به اجرای چندین پشتی داشته باشیم. با استفاده از اندازه های کوچکتر Renko/Range Bar/Tick Pip/Point (به عنوان مثال 10 پیپ/نقطه). با این حال ، ما می توانیم با استفاده از حالت نمونه کارها ، این آزمایشات را در Quantanalyzer "بخیه" کنیم تا اشکال اصلی بیشتر مدت زمان لازم برای پردازش داده ها و اجرای تست های مورد نیاز مختلف باشد.
با این گفته ، اکنون ما به محبوب ترین انواع نمودار غیر استاندارد در جامعه MT4 امروز خواهیم پرداخت.
میله های محدوده
میله های دامنه توسط یک تاجر برزیلی ، وینسنته نیکوللیس اختراع شد. وی این انواع نمودارهای سفارشی را در سال 1995 طراحی کرد تا عملکرد قیمت بازارهای بی ثبات برزیل را صاف کند.
در یک نوار محدوده ، تمام میله های قیمت از طول مساوی برخوردار هستند. به عنوان مثال ، اگر یک نوار 10 PIP را تنظیم کنید ، تمام میله ها از محدوده 10 پیپ (زیاد تا پایین یا کم به بالا) هستند.
میله های محدوده همیشه یک نوار را دارند که برابر با نوار بعدی باشد. دامنه به صورت بالا و پایین اندازه گیری می شود و نزدیک نیست.
یک نمودار نوار محدوده به این شکل است:
نمودارهای رنکو
نمودار رنکو نوعی نمودار است که توسط ژاپنی ها ساخته شده است. تصور می شود که به نام کلمه ژاپنی برای آجر ، "Renga" نامگذاری شده است ، زیرا این نمودار مانند یک سری آجر است.
"آجر" جدید هنگامی ایجاد می شود که قیمت مبلغ مشخصی قیمت را جابجا کند و هر بلوک با زاویه 45 درجه (بالا یا پایین) به آجر قبلی قرار می گیرد. آجر بالایی به طور معمول به رنگ سفید یا سبز رنگ است ، در حالی که یک آجر پایین معمولاً به رنگ سیاه یا قرمز رنگ است.
نمودار رنکو (با ویکس) به این شکل است:
نکته: توجه داشته باشید که اگر در Renko پشت سر بگذارید ، ممکن است هنگام آزمایش برخی از EAS ، نتایج غیرقابل اعتماد دریافت کنید. این امر به دلیل باز شدن نوار جدید برای بازگرداندن رنکو و EA که نقطه باز صحیح را تشخیص نمی دهد. این یک مسئله شناخته شده هنگام استفاده از Renko است و منحصر به فرد برای تستر استراتژی MT4 نیست.
تفاوت بین میله های دامنه و میله های رنکو
میله های محدوده و رنکو کاملاً مشابه به نظر می رسند اما تفاوتهای اساسی وجود دارد:
میله های محدوده | میله های رنکو |
با استفاده از میله های دامنه ، هر نوار از یکسان است (حرکت قیمت ، هر دو بالا و پایین در محدوده گنجانده شده است) | با استفاده از میله های Renko ، هر نوار به همان طول است (از جمله وارونگی ها ، اما قیمت باید دو برابر نوار رنکو را در جهت مخالف طی کند) |
میله های محدوده به طور معمول دارای یک باز ، زیاد و کم نزدیک هستند | میله های Renko دارای باز و نزدیک هستند (در صورت فعال بودن ویکس می توانید بالا و پایین را ببینید) |
نمودارهای تیک
نمودار تیک ، در زمینه فارکس ، تغییر قیمت یک جفت فارکس ناشی از یک تجارت واحد است. به جای نشان دادن نمودارهای مبتنی بر زمان ، نمودارهای تیک فقط پس از وقوع تعداد معاملات انتخاب شده کاربر ، شمع جدیدی را چاپ می کنند. به عنوان مثال ، می توانید 147 ، 254 یا 379 معاملات یا هر تعداد دیگر از معاملات را که احساس می کنید بهترین کار را انجام می دهد ، مشخص کنید. همانطور که در مورد میله های Renko و Range ، هرچه شماره انتخابی را که انتخاب می کنید پایین تر باشد ، عملکرد قیمت و تشکیل نوار جدید سریعتر خواهد بود.
نمودار تیک به این شکل است:
معامله گران از نمودارهای تیک استفاده می کنند زیرا:
- دیدن حرکت و قدرت عملکرد قیمت آسانتر از میله های مبتنی بر زمان است. به عنوان مثال ، اگر دامنه ای از وقفه وجود داشته باشد ، ممکن است یک فرصت ورود را با نمودارهای تیک زودتر ببینید ، زیرا میله ها در همان جهت سریعتر از یکدیگر پیروی می کنند. این به طور بالقوه به شما امکان می دهد حرکات بزرگ را پیش بینی کنید.
- ساختارهای روند نسبت به نمودارهای مبتنی بر زمان برجسته تر هستند.
- آنها دوره های فعالیت کم را نشان می دهند. اگر معاملات کمی اتفاق بیفتد ، میله های جدید برای چاپ زمان زیادی طول می کشد ، که سرنخ هایی را به وجود می آورد که بازارهای محدود یا معامله شده با نقدینگی و نوسانات کم داشته باشند.
با این حال ، به یاد داشته باشید که فارکس یک مبادله غیرمتمرکز است ، بنابراین نمودارهای تیک که می بینید به کارگزاری و ارائه دهنده نقدینگی شما بستگی دارد ، بنابراین شما فقط می توانید معاملات سایر مشتری های آن کارگزاری و سایر معامله گران را با استفاده از یکسان مشاهده کنید. ارائه دهنده نقدینگی (های) در سایر کارگزاری ها.
این بدان معناست که بسته به اینکه از کدام کارگزار استفاده می کنید ، نمودارهای متفاوتی (و نتایج معاملاتی مختلف) دریافت خواهید کرد.
نمودارهای آفلاین پشتی
برای تست انواع مختلف نمودار ، ما به برخی از نرم افزارهای اضافی نیاز خواهیم داشت.
در مثالهای زیر به یک منبع داده با کیفیت بالا نیاز داریم ، بنابراین می توانید از TickStory یا Tick Data Suite استفاده کنید. در این مثال ما از TickStory استفاده خواهیم کرد ، اما این روند برای مجموعه داده های Tick بسیار مشابه است.
ما همچنین به برخی از اسکریپت ها احتیاج داریم که برای آن از کتابخانه در OVO استفاده می شود. این شرکت همچنین نشانگر "Omnia Bar" را منتشر می کند ، که برای ایجاد تمام نمودارهای غیر مبتنی بر این درس استفاده شده است.
اگر قبلاً این کار را نکرده اید ، برای اطلاعات دقیق در مورد فرآیند تنظیم و پشتی ، به ویدیو در بالای این صفحه مراجعه کنید.
پشتوانه هر نمودار آفلاین
To backtest on any offline chart (including charts created by the PeriodConverter script), we will use the “OfflineTestHelper” script – click the link and download the OfflineTestHelper.ex4 file and install it in MQL4 >اسکریپت ها
اطمینان حاصل کنید که پرونده های HST (. hst) با کیفیت بالا را در مکان فایل تاریخچه کارگزار MT4 خود بارگیری کرده اید. سپس ، به سادگی اسکریپت را روی نمودار Offlline مورد نظر خود بکشید.
این کادر گفتگو ظاهر می شود ، روی "بله" کلیک کنید:
MT4 اکنون باید به صورت خودکار مجدداً راه اندازی شود. اگر اینگونه نیست ، آن را به صورت دستی شروع کنید.
اکنون می توانید روی ابزاری که نمودار آفلاین را برای آن ایجاد کرده اید ، پشت سر بگذارید.
به یاد داشته باشید که در بازه زمانی M1 تست کنید ، زیرا این جایی است که داده های نمودار آفلاین ذخیره می شود.
حداکثر کیفیت داده با این روش 25 ٪ است - این به دلیل محدودیت های موجود در متاترادر است و این روش باید "راه حل" در نظر گرفته شود. این روش پشتی ممکن است به اندازه سایر مواردی که در این دوره پیشرفته پوشش داده ایم ، دقیق نباشد ، بنابراین هنگام استفاده از این روش محتاط باشید.
همچنین توجه داشته باشید که این روش سرور MT4 را به یک سرور "مجازی" به نام "تست" تنظیم می کند. برای اتصال مجدد به سرور کارگزار معمولی خود ، به سادگی دوباره به حساب MT4 خود وارد شوید.
Backtesting Renko & Range Bars
To backtest renko and range bars, you will need the Renko FXT Builder and the Range Bars FXT builder. As before, download these files and copy them to your MQL4 >پوشه اسکریپت.
در این مثال ، ما در میله های محدوده پشت سر می گذاریم.
این روش به جای صادرات پرونده های FXT به پوشه "تستر" از TickStory ، یک فایل CSV ایجاد می کند که سپس توسط اسکریپت خوانده می شود.
از کادر گفتگو ، گزینه فرمت "Birt's CSV2FXT" را انتخاب خواهیم کرد:
نکته: اگر پرونده های CSV را که در دایرکتوری "قالب" MT4 خود ایجاد می کنید ذخیره می کنید ، این باعث می شود سریعتر پرونده ها در fxtbuilders سریعتر شود ، زیرا این پوشه پیش فرض استفاده از اسکریپت ها است.
اکنون ، اسکریپت RangeBarfxtBuilder را برای ساز ابزاری که می خواهید بارها و بارها بر روی آن قرار دهید ، روی نمودار بکشید. این کادر گفتگو باز خواهد شد:
"محدوده نوار (نمودارهای نمودار)" تعداد امتیازات/پیپ هایی است که می خواهید هر نوار محدوده از آن ساخته شود. پیش فرض 100 به معنی 10 پیپ در فارکس است.
شما می توانید تمام متغیرهای دیگر را به عنوان پیش فرض نگه دارید ، به جز "شروع FXT" و "زمان نهایی FXT". اینها به شما امکان می دهد تاریخ های دقیق Backtest را مشخص کنید. با ترک متغیرهای پیش فرض از اولین محدوده تاریخ در پرونده CSV شما استفاده می شود.
«چارچوب زمانی نمودار آزمایشکننده» مشخص میکند که در کدام چارچوب زمانی برای نماد ابزار انتخابیتان بک تست خواهید گرفت. به عنوان مثال، اگر اسکریپت را روی نمودار H4 بکشید، در H4 با تنظیمات پیشفرض آزمایش مجدد انجام میدهید. در غیر این صورت، یک بازه زمانی متفاوت را از منوی کشویی انتخاب کنید.
خروجی صدا = پرمخاطب به این معنی است که یک صدای تبدیل متن به گفتار شما را از شروع و پایان تست مطلع می کند.
هنگامی که همه چیز را مطابق با نیاز خود تنظیم کردید، روی "OK" کلیک کنید.
در کادر گفتگوی بعدی، به آن بروید و فایل CSV را که به تازگی ایجاد کردهاید انتخاب کنید و روی «Open» کلیک کنید.
سازنده اکنون شروع به ایجاد نمودارهای نوار محدوده شما می کند:
هنگامی که سازنده تمام شد، به سادگی نماد و چارچوب زمانی را که برای تولید داده های بک تست نوار محدوده در تستر استراتژی انتخاب کرده اید، انتخاب کنید. برخلاف روش قبلی که به آن نگاه کردیم، نیازی به راه اندازی مجدد MT4 نیست و شما همچنان وارد حساب کاربری خود و سرور تجارت خواهید شد.