کلاس CStochasticOnringBuffer برای محاسبه شاخص فنی نوسان ساز تصادفی (نوسان ساز تصادفی) با استفاده از الگوریتم بافر حلقه طراحی شده است.
اعلام
طبقهCSTOCHASTICONRINGBUFFER
#عبارتند از
پرونده کلاس cStochasticOnringBuffer. MQH باید در پوشه IncringBuffer که باید در MQL5 ایجاد شود ، قرار داده شود. دو پرونده با نمونه های استفاده شده توسط کلاس از این پوشه به توضیحات وصل شده اند. پرونده با کلاس بافر حلقه و کلاس میانگین متحرک نیز باید در این پوشه باشد.
روش کلاس
// --- روش اولیه سازی: بولinit (// اگر خطا در صورت موفقیت آمیز نادرست است - درست است - درست است در نظر گرفتنperio_k =5, // دوره ٪ k در نظر گرفتندوره_د =3, // دوره ٪ D در نظر گرفتندوره_س =3, // دوره کندی ٪ k enum_ma_methodروش =MODE_SMA, // روش ٪ D در نظر گرفتنsize_buffer =256, // اندازه بافر حلقه ، تعداد داده های ذخیره شده بولas_series =دروغ // درست است ، اگر یک سری زمانی ، نادرست - اگر نمایه سازی معمول داده های ورودی باشد );
// --- روش محاسبه بر اساس یک سری زمانی یا بافر نشانگر: در نظر گرفتنmainonarray (// تعداد عناصر فرآوری شده را برمی گرداند محاصره کردن در نظر گرفتننرخ_تاتال ،// اندازه آرایه ها محاصره کردن در نظر گرفتنPREV_COLCOLATED ،// عناصر پردازش شده در تماس قبلی محاصره کردن دو برابرو بالا []// حداکثر آرایه مقدار محاصره کردن دو برابر& کم[]// آرایه حداقل مقدار محاصره کردن دو برابر& بستن[]// آرایه نزدیک قیمت );
// --- روش محاسبه بر اساس عناصر سری جداگانه آرایه دو برابرmainonvalue (// مقدار تصادفی را برای عنصر تنظیم می کند محاصره کردن در نظر گرفتننرخ_تاتال ،// اندازه عنصر محاصره کردن در نظر گرفتنPREV_COLCOLATED ،// عناصر فرآوری شده آرایه محاصره کردن در نظر گرفتنشروع،// از جایی که داده های قابل توجه آرایه شروع می شود محاصره کردن دو برابربالا ،// حداکثر مقدار محاصره کردن دو برابرکم،// حداقل مقدار محاصره کردن دو برابربستن،// نزدیک قیمت محاصره کردن در نظر گرفتنفهرست مطالب// شاخص عنصر );
// --- روشهای دسترسی به داده ها: در نظر گرفتنbarsrequired () ؛// تعداد لازم میله را برای ترسیم نشانگر برمی گرداند رشتهنام()؛// نام شاخص را برمی گرداند رشتهnameignal () ؛// نام نشانگر خط سیگنال را برمی گرداند رشتهروش()؛// روش صاف کردن را به صورت خط متن برمی گرداند در نظر گرفتندوره ()// دوره ٪ k را برمی گرداند در نظر گرفتندوره ()// دوره کاهش ٪ k را برمی گرداند در نظر گرفتنPRIOND ()// دوره ٪ D را برمی گرداند در نظر گرفتناندازه()؛// اندازه بافر حلقه را برمی گرداند
برای به دست آوردن داده های محاسبه شده از نشانگر از بافر حلقه از طریق آرایه معمول امکان پذیر است. مثلا:
// --- کلاس با روش های محاسبه نشانگر تصادفی: #include CStoChasticOnringBuffer ST ؛بشر//+------------------------------------------------------------------+ // |عملکرد تکرار نشانگر سفارشی | //+------------------------------------------------------------------+ در نظر گرفتن محاسبه کردن(محاصره کردن در نظر گرفتننرخ_تاتال ،محاصره کردن در نظر گرفتنPREV_COLCOLATED ،محاصره کردن زمان قرار& زمان[]،محاصره کردن دو برابر& باز کن[]،محاصره کردن دو برابرو بالا [] ،محاصره کردن دو برابر& کم[]،محاصره کردن دو برابر& بستن[]،محاصره کردن طولانی& tick_volume [] ،محاصره کردن طولانی& جلد[]،محاصره کردن در نظر گرفتن& گسترش[])<// --- محاسبه شاخص بر اساس سری زمان قیمت:St. MainonArray (نرخ_توتال ، prev_cccolution ، بالا ، پایین ، نزدیک) ؛بشر// --- از داده های حلقه "ST" استفاده کنید ، // به عنوان مثال ، داده ها را در بافر نشانگر کنار بگذارید: برای(در نظر گرفتنمن = شروع ؛ iisstopped() ؛ i ++)1-من]؛// خط اصلی نشانگرSignalBuffer [i] = St. Signal [نرخ_توتال-1-من]؛// خط سیگنال نشانگر> . // --- مقدار بازگشت PREV_COCALLED برای تماس بعدی: برگشت(rates_total);>
لطفاً توجه داشته باشید که نمایه سازی در بافر حلقه همانند سری زمانی است.
- پرونده test_stochastic_onarrayrb. mq5 نشانگر را بر اساس سری زمان قیمت محاسبه می کند. برنامه MainonArray () نشان داده شده است
- پرونده test_stochastic_onvaluerb. mq5 استفاده از روش mainonvalue () را نشان می دهد. در ابتدا نشانگر نوسان ساز تصادفی محاسبه و ترسیم می شود. سپس بر اساس بافر حلقه ، دو خط نوسان ساز تصادفی دیگر ترسیم می شوند.
شاخص های MT5 - دستورالعمل بارگیری
کلاس برای ترسیم تصادفی با استفاده از بافر حلقه - نشانگر برای Metatrader 5 یک شاخص Metatrader 5 (MT5) است و جوهر این شاخص فنی تغییر داده های تاریخ انباشته است.
کلاس برای ترسیم تصادفی با استفاده از بافر حلقه - نشانگر برای Metatrader 5 فرصتی برای تشخیص خصوصیات و الگوهای مختلف در پویایی قیمت که برای چشم غیر مسلح نامرئی است ، فراهم می کند.
براساس این اطلاعات ، معامله گران می توانند حرکت قیمت بیشتری را فرض کنند و استراتژی خود را بر این اساس تنظیم کنند. برای استراتژی های MT5 اینجا را کلیک کنید
پلتفرم معاملات Forex Metatrader 5 توصیه شده
شماره 1 - بازار XM
- 50 دلار رایگان برای شروع بلافاصله تجارت!(سود برداشت)
- پاداش سپرده تا 5000 دلار
- برنامه وفاداری نامحدود
- برنده جایزه کارگزار فارکس
- پاداش های اختصاصی اضافی در طول سال
شماره 2 - گزینه جیبی
- پاداش 50 ٪ رایگان برای شروع بلافاصله تجارت
- 9. 6 امتیاز کلی!
- به طور خودکار به حساب شما اعتبار داده می شود
- بدون اصطلاحات پنهان
- ساکنان ایالات متحده را بپذیرید
چگونه می توان کلاس را برای ترسیم تصادفی با استفاده از بافر حلقه نصب کرد - نشانگر Metatrader 5. MQ5 به نمودار Metatrader 5 خود؟
- کلاس را برای ترسیم تصادفی با استفاده از بافر حلقه بارگیری کنید - نشانگر Metatrader 5. MQ5
- کلاس را برای ترسیم تصادفی با استفاده از بافر حلقه کپی کنید - نشانگر Metatrader 5. MQ5 به فهرست Metatrader 5 خود در فهرست / کارشناسان / شاخص ها /
- مشتری Metatrader 5 خود را شروع یا راه اندازی کنید
- نمودار و بازه زمانی را که می خواهید نشانگر MT5 خود را آزمایش کنید انتخاب کنید
- "شاخص های سفارشی" را در ناوبر خود جستجو کنید که بیشتر در مشتری Metatrader 5 خود باقی مانده است
- برای ترسیم تصادفی با استفاده از بافر حلقه بر روی کلاس کلیک راست کنید - نشانگر Metatrader 5. MQ5
- به یک نمودار ضمیمه کنید
- تنظیمات را تغییر دهید یا OK را فشار دهید
- نشانگر کلاس برای ترسیم تصادفی با استفاده از بافر حلقه - نشانگر Metatrader 5. MQ4 در نمودار شما موجود است
چگونه می توان کلاس را برای ترسیم تصادفی با استفاده از بافر حلقه حذف کرد - نشانگر Metatrader 5. MQ5 از نمودار Metatrader 5 خود؟
- نمودار را انتخاب کنید که در آن نشانگر در مشتری Metatrader 5 شما اجرا شود
- روی نمودار راست کلیک کنید
- "لیست شاخص ها"
- نشانگر را انتخاب کرده و حذف کنید
کلاس برای ترسیم تصادفی با استفاده از بافر حلقه - نشانگر Metatrader 5 (بارگیری رایگان)
برای بارگیری اینجا اینجا را کلیک کنید:
پرسش و پاسخ بورس...
ما را در سایت پرسش و پاسخ بورس دنبال می کنید
برچسب : نویسنده : ماندانا اصلانی بازدید : 38 تاريخ : يکشنبه 12 شهريور 1402 ساعت: 20:59