این پست نحوه دانلود و ذخیره داده های تیک را از متاتریدر 4 و متاتریدر5 توضیح می دهد. نمونههای کد عملکردی ( اندیکاتورهای متاتریدر ) از طریق گیتهاب همراه با دستورالعملهای نحوه دانلود و استفاده برای شروع استخراج دادههای تیک از متاتریدر 4 یا 5 تهیه شدهاند. هر نقطه داده تیک استخراج شده با استفاده از پیاده سازی این پست شامل:
باقیمانده این پست به شرح زیر سازماندهی شده است:
- مورد برای جمع کردن داده های تیک.
- تشریح یک شاخص داده تیک ساده.
- تفاوت بین نسخه های متاتریدر 4 و متاتریدر 5.
- دستورالعمل نصب و راه اندازی شاخص.
مورد برای جمع کردن داده های تیک
معامله گران می توانند به روش های مختلفی از طریق جمع کردن داده های تیک به طور مستقیم از کارگزار خود بهره مند شوند. این تضمین سازگاری دقیق (ممنوعیت هر گونه مشکلات نامربوط, فنی و یا در غیر این صورت) بین داده های کنه ذخیره شده نیست و در دسترس از طریق پلت فرم متاتریدر. موارد استفاده احتمالی عبارتند از: 1) استراتژی های بازپرداخت معاملاتی که نیاز به دقت سطح تیک دارند. 2) نمونه برداری از داده های قیمت با همگام سازی با مثلا سرعت ورود کنه به جای فواصل بلوک (به عنوان مثال م1, متر5, و غیره). این عمل به تاثیر منفی فواصل زمانی مبتنی بر زمان به طور موثر نادیده گرفتن فرکانس تغییر قیمت در زمان های مختلف روز می پردازد.
برای کسانی که علاقه مند, مندلبرو و تیلور [1967] در میان پیشگامان در ایجاد که نمونه برداری توسط فرکانس معامله را بهبود می بخشد صحت امار شد:
"تغییرات قیمت بیش از یک تعداد ثابت از معاملات ممکن است یک توزیع گاوسی دارند. تغییرات قیمت در طول یک دوره زمانی ثابت ممکن است یک توزیع پارتی پایدار را دنبال, که واریانس بی نهایت است. از تعداد معاملات در هر دوره زمانی تصادفی است, اظهارات فوق لزوما در اختلاف نظر نیست.”
3) استراتژی های در حال توسعه, ابزار, شاخص و غیره. خارج از محیط متاتریدر (به عنوان مثال در پایتون, تحقیق, جولیا, جاوا, سی/سی++ و غیره.) 4) نظارت بر تکامل پیشنهاد / درخواست گسترش هر دو در داخل و خارج متاتریدر. 5) ترسیم استنباط از میانگین اسپردهای پیشنهاد/درخواست با وزن زمان در مقابل تکامل استراتژی شما (هم در زمان واقعی و هم در غیر این صورت). 6) استراتژی هایی که دستاوردهای کوچک را هدف قرار می دهند می توانند از بهینه سازی اعدام بر اساس تکامل داده های دارایی های اساسی بهره مند شوند. 7) اتصال یک فید داده فارکس تیک در زمان واقعی از طریق صفرمک به استراتژی های معاملاتی غیر متغیر یا نرم افزار تحقیق و توسعه.
.. و این لیست ادامه دارد.
تشریح یک شاخص داده تیک ساده
The indicators implemented in this post have the following structure: 1) Initialization ->یکیاینیت () این عملکرد زمانی فراخوانی می شود که نشانگر روی نمودار در ترمینال متاتریدر بارگیری شود. برای اهداف ما تنها فعالیت مورد نیاز در اینجا است:
- یک فایل جدید را برای نوشتن داده های تیک به عنوان مثال باز کنید.سی اس وی
- اگر فایل در حال حاضر وجود دارد, اضافه کردن داده ها به جای ایجاد یک فایل جداگانه برای همان دارایی.
لیست کد:
— 2) Tick Processing ->یکیحساب() این عملکرد هر بار که یک تیک جدید دریافت می شود فراخوانی می شود. در اینجا ما نیاز به:
- بررسی کنید که یک فایل برای نوشتن پیشنهاد تیک باز است, درخواست و گسترش ارزش به.
- اگر بله, ارسال تیک به فایل.
- اگر هیچ, پرتاب یک خطا برجسته شکست.
لیست کد:
— 3) Termination ->این عملکرد زمانی فراخوانی می شود که نشانگر از نمودار حذف شود, نمودار در حالی که نشانگر هنوز روی خود مستقر است بسته می شود, یا به هر دلیلی ترمینال به درستی خاموش می شود. همه ما نیاز به انجام در اینجا این است که بررسی کنید اگر فایل در حال نوشته شده است هنوز باز است, و بستن. * نکته مهم: شما باید شاخص را از نمودار قبل از اقدام به باز کردن فایل سی اس وی به نوشته حذف شده است. متاتریدر دسترسی خواندن/نوشتن منحصر به فرد به فایل در حالی که شاخص در حال اجرا است.
لیست کد:
تفاوت بین نسخه های متاتریدر 4 و متاتریدر 5
این پیادهسازی از ساختار متاتریدر در دو نسخه متاتریدر 4 و 5 استفاده میکند. برای مرجع شما, تعریف برای مهلتیک است:
— یک تفاوت ظریف اما مهم بین استفاده در متاتریدر 4 و 5 وجود دارد: متاتریدر.متاتریدر 5) برای کاربران متاتریدر 4 استفاده از متاتریدر 5 به طور خاص منطقی است که از متاتریدر 5 برای جمع کردن داده های تیک استفاده شود زیرا نمونه گیری زیر ثانیه در متاتریدر 4 در دسترس نیست. دیگر تفاوت های کوچک عبارتند از با استفاده از کاما ( ' ,') جداکننده در فایل باز () عملیات در متاتریدر 4, به تب مخالف (' \ ' ) در متاتریدر 5.
دستورالعمل نصب اندیکاتور متاتریدر
We’ve uploaded functional MetaTrader 4 and 5 versions of this Indicator to our GitHub page under tools ->4 و 5 به ترتیب. ابتدا کافیست روی لینک زیر کلیک راست کرده و ذخیره کنید تا فایل را در رایانه خود ذخیره کنید و دستورالعمل های زیر را دنبال کنید: برای کاربران متاتریدر 4: برای دانلود اطلاعات داده_توکسو_مت4 اینجا را کلیک کنید.برای کاربران متاتریدر 4: برای دانلود متاتریدر5 اینجا را کلیک کنید.5 دستورالعمل:
- Launch MetaTrader, and open your data folder (File ->پوشه داده باز)
- "را در فهرست نشانگرهای ام کیو ال ایکس \نشانگرهای خود کپی کنید, جایی که "ایکس" بسته به پلتفرم شما 4 یا 5 است (متاتریدر 4 یا متاتریدر5).
- راه اندازی مجدد متاتریدر و باز کردن یک نمودار جدید,
- دوبار کلیک کنید در زیر شاخص برای بارگذاری شاخص در هر نمودار.
- بدون پارامترهای ورودی نیاز به پیکربندی, بنابراین کلیک کنید خوب و ادامه.
- نمودار را باز کنید, نمادی که می خواهید داده های تیک روی دیسک ذخیره شود, به عنوان مثال .
- تیک داده ها از جمله برچسب زمان, پیشنهاد, درخواست و گسترش در حال حاضر باید شروع به صرفه جویی در فایل سی اس وی در پس زمینه.
اگر شما می خواهید برای باز کردن فایل سی اس وی, شما ابتدا باید شاخص از نمودار حذف. برای این کار در هر کجای نمودار خود کلیک راست کرده و لیست نشانگر را انتخاب کنید: سپس نشانگر را از لیست نمایش داده شده انتخاب کرده و حذف را بزنید تا از نمودار شما حذف شود:
To access the CSV file, click File ->باز کردن پوشه داده, و یک بار در داخل, سر را به فایل های ام کیو ال ایکس \ \ ('ایکس' شرح داده شده در بالا) دایرکتوری و باز کردن فایل سی اس وی که در اینجا ذخیره شده است.
پست بعدی در این سری مورد بحث چگونه به طور خودکار تیک مجموعه داده ها با استفاده از تحقیق, متاتریدر و یک نمونه سرور مجازی.
مثل همیشه, ما امیدواریم که شما این اموزش لذت بردم, و نگاه به جلو به هر گونه بازخورد شما ممکن است برای ما may
نمونه کد اند به عنوان ساده که ممکن است نگه داشته شده است برای فعال کردن برنامه نویس در شما به رشد در توسعه, و ورزش خلاق خود را ازادی به عنوان بهترین شما می توانید!
اگر شما ایده/انتقادات و پیشنهادات در مورد چگونه ما می توانیم این پیاده سازی بیشتر گسترش, لطفا احساس رایگان برای ترک یک نظر زیر – ما بهترین های ما سعی کنید به یکی از دو انتشار به روز رسانی, و یا حل و فصل پرس و جو خود را به طور مستقیم.
همچنین لطفا این پست را با استفاده از دکمه های موجود با هر یک از همکاران و/یا شبکه هایی که احساس می کنید از محتوا بهره مند می شوند به اشتراک بگذارید. یا فقط به هر حال به اشتراک بگذارید تا به ما در گسترش کلمه کمک کند! 🙂