برای ایجاد یک شاخص های اتوماتیک برای NeativestrengheIndex ، با روش RSI Helper از کلاس QCalgorithm تماس بگیرید. روش RSI یک شیء NetivestrengheIndex ایجاد می کند ، آن را برای به روزرسانی های اتوماتیک وصل می کند و آن را برمی گرداند تا بتوانید از آن در الگوریتم خود استفاده کنید. در بیشتر موارد ، شما باید روش یاور را به روش اولیه فراخوانی کنید.
کلاس عمومی NETIVESTREGGEINGINDEXALGORITHM: QCALGORITHMPublic Override void ondata (داده های برش)>>
class RelativeStrengthIndexAlgorithm(QCAlgorithm): def Initialize(self) > None: self.symbol = self.AddEquity("SPY", Resolution.Daily).Symbol self.rsi = self.RSI("SPY", 14) def OnData(self, slice: Slice) >هیچ: اگر self. rsi. isradre: self. plot ("reativestrenghtindex" ، "rsi" ، self. rsi. current. value) self. plot ("relativestrengheindex" ، "averageLoss" ، self. rsi. averageless. current. valueue) self. plot ("indovestrenghtINGINDEX" ، "میانگین" ، self. rsi. aversegain. current. value)جدول مرجع زیر روش RSI را شرح می دهد:
شاخص ها
RSI () 1/1
نسل نسبیquantconnect. algorithm. qcalgorithm. rsi (سمبلسمبل،int32دوره زمانی،*movingaveRageTypeMoveaveRageType ،*وضوح قابل برگشت ،*انتخاب کننده عملکرد)
یک نشانگر جدید NextivestRegthivelIndex ایجاد می کند. این یک نوسان ساز تولید می کند که از 0 تا 100 بر اساس نسبت متوسط سود به میانگین تلفات در طی دوره مشخص متغیر است.
جزئیات را نشان دهید
مولفه های |
سمبل | سمبل | نمادی که RSI ما می خواهیم. |
int32 | دوره زمانی | دوره ای برای محاسبه RSI. |
*movingaveRageType | حرکت | (اختیاری) نوع میانگین متحرک برای استفاده در محاسبه مقادیر متوسط افزایش/از دست دادن. |
*قابل برگشت | وضوح | (اختیاری) وضوح. |
*عملکرد | انتخاب کننده | (Optional) Selects a value from the BaseData to send into the indicator, if None defaults to the Value property of BaseData (x =>X. Value). |
برگشت
NeativestrengthIndIndex - نشانگر NETIVESTREGHTINGINDEX برای نماد درخواستی در طی دوره مشخص شده.
اگر قطعنامه ای ارائه ندهید ، به طور پیش فرض برای وضوح امنیتی است. اگر وضوح ارائه دهید ، باید بیشتر از یا مساوی با وضوح امنیت باشد. به عنوان مثال ، اگر برای امنیت در داده های ساعتی مشترک هستید ، باید نشانگر آن را با داده هایی که 1 ساعت یا بیشتر طول می کشد ، به روز کنید.
برای کسب اطلاعات بیشتر در مورد استدلال انتخاب کننده ، به قسمتهای قیمت جایگزین مراجعه کنید.
برای کسب اطلاعات بیشتر در مورد شاخص های ترسیم ، به شاخص های ترسیم مراجعه کنید.
در جدول زیر ، اعضای شمارش MovingaveRageType شرح داده شده است:
شما می توانید به صورت دستی یک نشانگر NeativestrenghiptegnIndex ایجاد کنید ، بنابراین به طور خودکار به روز نمی شود. شاخص های دستی به شما امکان می دهد مقادیر خود را با هر داده ای که انتخاب می کنید به روز کنید.
به روزرسانی نشانگر خود به صورت دستی شما را قادر می سازد هنگام به روزرسانی نشانگر و از چه داده هایی برای به روزرسانی آن استفاده کنید. برای به روزرسانی دستی نشانگر ، با روش بروزرسانی با جفت زمان/شماره یا یک indicatordatapoint تماس بگیرید. این نشانگر فقط پس از تهیه اطلاعات کافی با داده های کافی آماده خواهد شد.
کلاس عمومی NETIVESTREGGEINGINDEXALGORITHM: QCALGORITHMPublic Override void ondata (داده های برش)if (_rsi. isReady)>>
class RelativeStrengthIndexAlgorithm(QCAlgorithm): def Initialize(self) > None: self.symbol = self.AddEquity("SPY", Resolution.Daily).Symbol self.rsi = RelativeStrengthIndex(14) def OnData(self, slice: Slice) >هیچکدام: bar = data. bars. get (self. symbol) اگر نوار: self. rsi. update (bar. endtime ، bar. close) اگر self. rsi. isReady: self. plot ("reativestrengheindex" ، "rsi" ،self. rsi. current. value) self. plot ("relativestrenghtIndex" ، "averageLoss" ، self. rsi. averageloss. current. value) self. plot ("reativestrengheindex" ، "meadgain" ، self. rsi. averainegain. current. ارزش)
برای ثبت یک نشانگر دستی برای به روزرسانی های خودکار با داده های امنیتی ، با روش RegisterIndicator تماس بگیرید.
کلاس عمومی NETIVESTREGGEINGINDEXALGORITHM: QCALGORITHMPublic Override void ondata (داده های برش)>>
class RelativeStrengthIndexAlgorithm(QCAlgorithm): def Initialize(self) > None: self.symbol = self.AddEquity("SPY", Resolution.Daily).Symbol self.rsi = RelativeStrengthIndex(14) self.RegisterIndicator(self.symbol, self.rsi, Resolution.Daily) def OnData(self, slice: Slice) >هیچ: اگر self. rsi. isradre: self. plot ("reativestrenghtindex" ، "rsi" ، self. rsi. current. value) self. plot ("relativestrengheindex" ، "averageLoss" ، self. rsi. averageless. current. valueue) self. plot ("indovestrenghtINGINDEX" ، "میانگین" ، self. rsi. aversegain. current. value)
در جدول مرجع زیر سازنده نسبی به طول indeplayindex شرح داده شده است:
شاخص ها
reativestrenghtINGINDEX () 1/2
نسل نسبیquantconnect. indicators. relativestrengheindex (در نظر گرفتندوره زمانی،*movingaveRageTypemoveaverageType)
یک نمونه جدید از کلاس NeativestrengheIndex را با نام و دوره مشخص شده آغاز می کند.
جزئیات را نشان دهید
مولفه های |
در نظر گرفتن | دوره زمانی | دوره مورد استفاده برای روزهای بالا و پایین. |
*movingaveRageType | حرکت | (اختیاری) (اختیاری) نوع میانگین متحرک مورد استفاده برای محاسبه میانگین مقادیر افزایش/از دست دادن. پیش فرض: moveaverageType. wilders. |
برگشت
REATIVESTREGHTINDINDEX - شیء جدید نشانگر NextivestRegthifpEngedIndex.
شاخص ها
reativestrenghtIndex () 2/2
نسل نسبیquantconnect. indicators. relativestrengheindex (رشتهنام،در نظر گرفتندوره زمانی،*movingaveRageTypemoveaverageType)
یک نمونه جدید از کلاس NeativestrengheIndex را با نام و دوره مشخص شده آغاز می کند.
جزئیات را نشان دهید
مولفه های |
رشته | نام | نام این شاخص. |
در نظر گرفتن | دوره زمانی | دوره مورد استفاده برای روزهای بالا و پایین. |
*movingaveRageType | حرکت | (اختیاری) (اختیاری) نوع میانگین متحرک مورد استفاده برای محاسبه میانگین مقادیر افزایش/از دست دادن. پیش فرض: moveaverageType. wilders. |
برگشت
REATIVESTREGHTINDINDEX - شیء جدید نشانگر NextivestRegthifpEngedIndex.
آموزش تحلیل گری...
ما را در سایت آموزش تحلیل گری دنبال می کنید
برچسب :
نویسنده : ملیکا زارعی
بازدید : 35
تاريخ : سه
شنبه
3 مرداد
1402 ساعت: 21:21