در این ویدیو می خواهیم نشانگر Bollinger Bands را برای سیستم پلاتین ایجاد کنیم. اما همچنین می توانید از این سیگنال ورودی برای سیستم خود یا برای سیستم تجارت ربات استفاده کنید. گروههای بولینجر در واقع یکی از شاخص های مورد علاقه من است و این اولین کسی بود که من برای ایجاد یک سیستم سودآور استفاده کردم. بنابراین بیایید دریابیم که چگونه این کار را با MQL5 انجام دهیم.
نشانگر Bollinger Bands در نمودار شمع ترسیم شده است.
دارای یک باند فوقانی ، یک باند میانی و یک باند پایین است.
برای استفاده از آن ، ما یک فایل MQ5 جداگانه را در داخل دایرکتوری ایجاد می کنیم که سایر پرونده های سیستم پلاتین در آن قرار دارند.
نام پرونده CheadEntry_BollingerBands. mq5 است و شامل یک عملکرد واحد است که به آن CheadEntry گفته می شود.
این عملکرد سیگنال های خرید و فروش را برای سیستم ما محاسبه می کند.
ما با MQLRATES شروع می کنیم تا آرایه ای به نام PriceInfo ایجاد کنیم.
پس از آن ما از ArraySetasseries برای مرتب سازی قیمت خود از شمع فعلی به سمت پایین استفاده می کنیم.
و سپس ما برای پر کردن آرایه PriceInfo با داده ها از نسخه برداری استفاده می کنیم.
اولین پارامتر برای نماد فعلی در نمودار است.
پارامتر دوم برای دوره انتخاب شده در حال حاضر در آن نمودار است.
از پارامتر 3 برای تعریف از شمع ما می خواهیم استفاده کنیم.
پارامتر 4 برای تعداد شمع هایی است که ما می خواهیم.
و آخرین پارامتر آرایه هدف است که می خواهیم قیمت ها را ذخیره کنیم.
اکنون ما یک متغیر رشته ای برای سیگنال ایجاد خواهیم کرد ، اما ما یک مقدار اختصاص نمی دهیم.
مرحله بعدی ایجاد سه آرایه است ، یکی برای هر یک از گروههای بولینگر.
البته ، ما باید با استفاده از ArraySetasseries ، آن را نیز از شمع فعلی به سمت پایین مرتب کنیم.
MQL5 با یک تابع داخلی همراه است که به آن IBANDS گفته می شود و ما از آن برای ایجاد تعریفی برای گروههای بولینگر استفاده می کنیم.
پارامتر اول برای نماد فعلی در نمودار است ، دومین دوره برای دوره در نمودار.
مورد سوم برای تعداد شمع هایی است که می خواهیم محاسبه کنیم. در مورد ما 20 شمع.
پارامتر 4 یک مقدار تغییر است. ما به آن احتیاج نداریم ، بنابراین آن را به 0 تنظیم کردیم.
پارامتر 5 برای انحراف است. ما آن را به 2 تنظیم کردیم ، زیرا این مقدار پیش فرض است.
و در آخرین پارامتر می توانیم تعریف کنیم که می خواهیم محاسبه را بر اساس قیمت های نزدیک انجام دهیم.
بیایید دوباره از CopyBuffer استفاده کنیم تا سه آرایه خود را با داده های وسط ، باند بالا و پایین پر کنیم.
ما این کار را با توجه به تعریفی که قبلاً برای بافر 0 ، بافر 1 و بافر 2 ایجاد کرده ایم ، از شمع فعلی 0 ، برای 3 شمع ایجاد می کنیم.
این امر باعث می شود با نگاه کردن به شمع های 0 و 1 مقادیر برای هر باند را محاسبه کنید.
اگر قیمت نزدیک شمع 1 زیر باند پایین باشد و اگر قیمت نزدیک فعلی بالاتر از باند پایین باشد ، ما این سیگنال خرید را در نظر می گیریم ، بنابراین ما کلمه خرید را به سیگنال خود اختصاص می دهیم.
در مورد دیگر ، اگر قیمت نزدیک شمع 1 بالاتر از باند بالایی بولینگر بود و اکنون زیر باند است ، ما این را سیگنال فروش می دانیم ، بنابراین ما کلمه فروش را به سیگنال خود اختصاص می دهیم.
سرانجام با استفاده از عبارت Return ، سیگنال را به ماژول اصلی باز می گردانیم.
اکنون ، لطفاً پرونده را ذخیره کنید. لازم نیست آن را کامپایل کنید زیرا با ماژول اصلی گردآوری می شود.
خوب ، در حال حاضر شما باید یک ماژول ورود به نشانگر Bollinger Bands برای سیستم خود داشته باشید. من واقعاً این نشانگر را خیلی دوست دارم. بنابراین از شما برای گوش دادن متشکرم و من شما را در ویدیوی بعدی می بینم.
آیا مطمئن نیستی چکار باید بکنی؟روی دستیار تجارت خودکار در زیر کلیک کنید
سوال؟+492486-2379991 raimund. bauer@crowdcompany-ug. com
این سایت از کوکی ها استفاده می کند، با استفاده از آن شما با آن موافقت می کنید. برای جزئیات بیشتر به سیاست حفظ حریم خصوصی مراجعه کنید!
این سایت از کوکی ها استفاده می کند، با استفاده از آنها شما با استفاده از آنها موافقت می کنید. برای جزئیات بیشتر به سیاست حفظ حریم خصوصی مراجعه کنید
معامله در ابزارهای مالی مستلزم خطرات مالی است. زیان می تواند از سپرده های شما بیشتر باشد. تمام محتوای آموزشی ارائه شده توسط Crowdcompany UG فقط برای اهداف آموزشی است و در نظر گرفته شده است که توسط شما به عنوان یک شرکت کننده برای نیازهای خود و صریحاً فقط برای تجارت خودکار در حساب های آزمایشی استفاده شود. شرکت کنندگان با مسئولیت خود از آن استفاده می کنند. مسئولیت استفاده در حساب های پول واقعی به صراحت برای تمام اجزای سمینار، دوره و کارگاه مستثنی شده است. محتوای ارائه شده توسط Crowdcompany UG نباید به اشخاص ثالث منتقل یا فروخته شود. تمام محتوای آموزشی فقط برای نشان دادن تکنیک های اتوماسیون در نظر گرفته شده است و به منزله مشاوره سرمایه گذاری نیست. همه کدها، نمونه ها و سیستم های معاملاتی فقط برای اهداف آزمایشی در حساب های آزمایشی ساخته شده اند.