این بسته در آخرین نسخه ماژول آن نیست.
جزئیات
- پرونده go. mod معتبر
سیستم ماژول GO در GO 1. 11 معرفی شد و راه حل رسمی مدیریت وابستگی برای GO است.
مجوزهای قابل توزیع مجدد محدودیت های حداقل در نحوه استفاده ، اصلاح و توزیع مجدد نرم افزار را قرار می دهند.
ماژول هایی با نسخه های برچسب خورده ، واردکنندگان را به ساختارهای قابل پیش بینی تر می دهند.
وقتی یک پروژه به نسخه اصلی V1 می رسد ، پایدار تلقی می شود.
مخزن
لینک
- گزارش آسیب پذیری
- بینش منبع باز
readme
تکنسین
Techan یک کتابخانه فنی و یک کتابخانه Alysis برای GO است! این مجموعه از ابزارها و چارچوبها برای تجزیه و تحلیل داده های مالی و تصمیم گیری در مورد تجارت فراهم می کند.
امکانات
- شاخص های تجزیه و تحلیل فنی اساسی و پیشرفته
- تجزیه و تحلیل سود و تجارت
- ساختمان استراتژی
نصب و راه اندازی
شروع سریع
ایجاد استراتژی های معاملاتی
وام
Techan به شدت تحت تأثیر TA4J بزرگ است. بسیاری از ایده ها و چارچوب های این کتابخانه پیدایش خود را مدیون کارهای بزرگی هستند که در آنجا انجام شده است.
مجوز
Techan تحت مجوز MIT منتشر می شود. برای جزئیات بیشتر به مجوز مراجعه کنید.
مستندات ¶
فهرست مطالب ¶
- FUNC (APA Anyprofitanalysis) تجزیه و تحلیل (ضبط *TradingRecord) float64
- FUNC (BAHA BuyAndholdanalysis) تجزیه و تحلیل (ضبط *TradingRecord) float64
- FUNC NEWCANDLE (دوره TimePeriod) (C *شمع)
- FUNC (C *شمع) Addtrade (TradeAmount ، TradePrice Big. decimal)
- رشته (C *شمع) رشته () رشته
- FUNC (DR DECEASERULE) ISSOSTILDIED (IND INT ، RECORD *TRADINGRECORD) BOOL
- FUNC (DI DerivativeIndicator) محاسبه (ind int) big. decimal
- FUNC (IR invreaserule) صادر شده (ind int ، رکورد *tradingRecord) BOOL
- FUNC NEWAROONDOWNINDICATOR (نشانگر نشانگر ، Int INT) نشانگر
- FUNC NEWAROONUPINDICATOR (نشانگر نشانگر ، Int INT) نشانگر
- FUNC NEWAVENEGAINGAINSINDICATOR (نشانگر نشانگر ، Int INT) نشانگر
- FUNC NEWAVARAGELOSSESSINDICATOR (نشانگر نشانگر ، Int INT) نشانگر
- FUNC NEWAVARAGETRUERANGEINDICATOR (سری *Timeseries ، Int Int) نشانگر
- FUNC NewBollingerLowerBandindicator (نشانگر نشانگر ، Int Int ، Sigma Float64) نشانگر
- FUNC NewBollingerUpperBandindicator (نشانگر نشانگر ، Int Int ، Sigma Float64) نشانگر
- FUNC NEWCCIINDICATOR (TS *TimeSeries ، Window Int) نشانگر
- شاخص NewclosePriceIndicator (سری *Timeseries)
- شاخص NewConstantIndicator (Float64 ثابت)
- FUNC NEWCUMULATIONGAINSINDICATOR (نشانگر نشانگر ، Int INT) نشانگر
- FUNC NEWCUMULATIVELOSSESINDICATOR (نشانگر نشانگر ، Int INT) نشانگر
- شاخص NewDifferenceIndicator (مینوند ، شاخص Subtrahend)
- FUNC NEWEMAINDICATOR (نشانگر نشانگر ، پنجره INT) نشانگر
- FunfastStoChasticIndicator (سری *TimeSeries ، Timeframe Int) نشانگر
- Funced NewfixedIndicator (Vals. float64) شاخص
- شاخص NewGainIndicator (نشانگر نشانگر)
- نشانگر NewHighpriceIndicator (سری *Timeseries)
- FUNC NEWKELTNERCHANNELLOWERINDICATOR (سری *Timeseries ، Int Int) نشانگر
- FUNC NEWKELTNERCHANNELUPPERINDICATOR (سری *Timeseries ، Int Int) نشانگر
- شاخص NewLossindicator (نشانگر نشانگر)
- نشانگر NewLowPriceIndicator (سری *Timeseries)
- FUNC NEWMACDHISTOGROGROMINDICATOR (نشانگر MacDidicator ، SignallineWindow Int) نشانگر
- FUNC NEWMACDINDICATOR (نشانگر BaseIndicator ، Shortwindow ، Longwindow Int) نشانگر
- FUNC NEWMMAINDICATOR (نشانگر نشانگر ، پنجره INT) نشانگر
- FUNC NEWMAXIMUMIMDRAWTINDININDICATOR (نشانگر IND ، Window Int) نشانگر
- FUNC NewMaximumValueIndicator (نشانگر IND ، Window Int) نشانگر
- FUNC NEWMEANDEVIATIONINDICATOR (نشانگر نشانگر ، Int INT) نشانگر
- FUNC NewMinimumValueIndicator (نشانگر IND ، Window Int) نشانگر
- نشانگر NewOpenPriceIndicator (سری *Timeseries)
- شاخص NewPercentChangeIndicator (نشانگر نشانگر)
- FUNC NewRelativestRegthiveldIndexIndicator (نشانگر نشانگر ، بازه زمانی) نشانگر
- FUNC NewRelativestRegthIgregressIndicator (نشانگر نشانگر ، int بازه زمانی) نشانگر
- FUNC NewRelativeVigorIndexIndicator (سری *Timeseries)
- FUNC NEWRELATIONVIGORSIGNALLINE (سری *Timeseries)
- FUNC NewsImplemovinga Anice (نشانگر نشانگر ، پنجره INT) نشانگر
- نشانگر NewsLowStochasticIndicator (k نشانگر ، Int Int)
- شاخص NewstandardDeviationIndicator (شاخص IND)
- FUNC NEWTRENDLINEINDICATOR (نشانگر نشانگر ، پنجره INT)
- FUNC NEWTRUERANGEINDICATOR (سری *Timeseries) نشانگر
- شاخص NewtypicalPriceIndicator (سری *Timeseries)
- نشانگر NewVarianCeindicator (شاخص IND)
- FUNC NEWVOLUMEINDICATOR (سری *Timeseries) نشانگر
- FUNC NEWWINDOWEDDARDARDEVIATIONIDICATORICATOR (نشانگر IND ، INT INT)
- عملکرد (LTA logtradesanalysis) تجزیه و تحلیل (ضبط *tradingRecord) float64
- عملکرد (NTA numtradesanalysis) تجزیه و تحلیل (ضبط *tradingRecord) float64
- FUNC (OIR OVERINDICATORRULE) صادر شده (int int ، رکورد *TradingRecord) BOOL
- FUNC (PGA درصد gainanalysis) تجزیه و تحلیل (رکورد *tradingRecord) float64
- عملکرد (PPA PerioProfitanalysis) تجزیه و تحلیل (ضبط *TradingRecord) float64
- Function NewPosition (سفارش OpenOrder) (موقعیت t *)
- Func (موقعیت P *) Costbasis () Big. decimal
- FUNC (موقعیت P *) وارد کنید (سفارش سفارش)
- FUNC (موقعیت P *) ورودی () *سفارش
- FUNC (موقعیت P *) خروج (سفارش سفارش)
- FUNC (موقعیت P *) EPITORDER () *سفارش
- FUNC (موقعیت P *) ExitValue () big. decimal
- FUNC (موقعیت P *) Isclosed () BOOL
- عملکرد (موقعیت P *) Islong () BOOL
- FUNC (موقعیت P *) ISNew () BOOL
- FUNC (موقعیت P *) Isopen () BOOL
- FUNC (موقعیت P *) ISSHORT () BOOL
- FUNC (PNR PosityNewRule) صادر شده (ind int ، رکورد *TradingRecord) BOOL
- FUNC (PNR PositionOpenrule) صادر شده (ind int ، رکورد *TradingRecord) BOOL
- عملکرد (PTA ProffectableTradesAnalysis) تجزیه و تحلیل (ضبط *TradingRecord) float64
- قانون و (قانون R1 ، R2) قانون
- قانون NewCrossdownindicatorrule (نشانگر بالا ، پایین)
- قانون NewCrossupindicatorrule (نشانگر بالا ، پایین)
- قانون NewPercentChangerule (نشانگر نشانگر ، درصد float64) قانون
- FUNC NEWSTOPLOSSRULE (سری *Timeseries ، Losstolerance Float64) قانون
- قانون عملکرد یا (قانون R1 ، R2)
- FUNC (RS Rulestrategy) CHOVERENTER (INDEX INT ، Record *TradingRecord) BOOL
- FUNC (RS Rulestrategy) CustExit (ind int ، Record *tradingRecord) BOOL
- FUNC NEWTIMEPERIOD (زمان شروع. زمان ، زمان دوره. مدت زمان) زمانبندی
- FUNC PARSE (Timerange String) (TRIPEPERIOD ، ERR ERROR) کاهش یافته است
- Funcet Parsetimeperiod (رشته دوره) (Timeperiod ، Error)
- FUNC (TP Timeperiod) Advance (iterations int) Timeperiod
- FUNC (TP TIMEPERIOD) قالب (رشته طرح)
- FUNC (TP Timeperiod) در (مکان *زمان. مکان) Timeperiod
- FUNC (TP TIMEPERIOD) طول () زمان.
- FUNC (TP Timeperiod) از زمان (زمان دیگر) زمان.
- رشته (TP Timeperiod) رشته () رشته
- FUNC (TP Timeperiod) UTC () Timeperiod
- Funcy Newtimeseries () (t *timeseries)
- FUNC (TS *TIMESERIES) ADDCANDLE (شمع *شمع)
- FUNC (TS *TIMESERIES) LASTCANDLE () *شمع
- FUNC (TS *TIMESERIES) LASTINDEX () int
- عملکرد (TPS TotalProfitanalysis) تجزیه و تحلیل (ضبط *TradingRecord) float64
- Funcy NewTradingRecord () (T *TradingRecord)
- FUNC (TR *TRADINGRECORD) موقعیت فعلی () *موقعیت
- FUNC (TR *TradingRecord) LastTrade () *موقعیت
- FUNC (TR *TradingRecord) کار می کنند (سفارش سفارش)
- FUNC (UIR Underindicatorrule) صادر شده (ind int ، رکورد *tradingRecord) BOOL
مثال ها ¶
ثابت
ثابت های نماینده قالب های اساسی ، قابل خواندن و قابل خواندن انسانی
متغیرها
ثابت های نمایندگی Regexes برای تجزیه و تحلیل DateTeMs
کارکرد ¶
FUNC ABS
ABS مقدار مطلق عدد صحیح را باز می گرداند
FUNC MAX
حداکثر بزرگتر از دو عدد صحیح منتقل شده را برمی گرداند
FUNC MIN ¶
حداقل عدد صحیح کوچکتر دو عدد صحیح را که در آن گذشت ، برمی گرداند
FUNC POW ¶
POW اولین عدد صحیح را به قدرت عدد صحیح دوم برمی گرداند
انواع
تجزیه و تحلیل نوع
تجزیه و تحلیل رابط کاربری است که یک روش برای استفاده از یک TradingRecord را به عنوان ورودی توصیف می کند و مقداری از شناور را به شما باز می گرداند که عملکرد آن را با توجه به آن روش توصیف می کند.
نوع متوسط profitanalysis
میانگین حقایق متوسط سود برای رکورد معاملات را برمی گرداند. متوسط سود به عنوان کل سود تقسیم شده بر تعداد معاملات انجام شده ارائه می شود.
عملکرد (میانگین پروفایل) تجزیه و تحلیل
تجزیه و تحلیل میانگین سود سوابق معاملات را بازگرداند
نوع BuyAndholdAnalysis
BuyAndholdAnalysis سود را بر اساس فرضیه ای که در آن سفارش خرید در اولین دوره موجود انجام شده و تا تاریخ آخرین تجارت سوابق تجارت برگزار می شود ، باز می گرداند. برای مقایسه عملکرد استراتژی شما در برابر یک موقعیت طولانی ساده مفید است.
FUNC (BuyAndholdAnalysis) تجزیه و تحلیل
تجزیه و تحلیل سود را بر اساس یک استراتژی خرید و نگه داشتن ساده باز می گرداند
شمع را تایپ کنید
شمع بیانگر اطلاعات اصلی بازار برای یک دوره زمانی معین است
FUNC NEWCANDLE
NewCandle برای یک دوره زمانی معین یک شمع جدید را برمی گرداند
FUNC (*شمع) addtrade
AddTrade تجارت را به این شمع اضافه می کند. این تعیین می کند که آیا قیمت فعلی بالاتر یا پایین تر از قیمت حداقل یا حداکثر است و تجارت تجاری را افزایش می دهد.
FUNC (*شمع) رشته
نوع decreaserule ¶
Decreaserule راضی است وقتی شاخص داده شده در شاخص داده شده کمتر از مقدار در شاخص قبلی باشد.
Func (dexeaserule) صادر شده
هنگامی که شاخص داده شده در شاخص داده شده کمتر از مقدار در شاخص قبلی باشد ، بازده های صادر شده صادقانه باز می گردند.
نوع مشتق کننده ¶
DerivativeIndicator returns an indicator that calculates the derivative of the underlying Indicator. The derivative is defined as the difference between the value at the previous index and the value at the current index. Eg series [1, 1, 2, 3, 5, 8] ->[0 ، 0 ، 1 ، 1 ، 2 ، 3]
عملکرد (مشتق کننده) محاسبه می کند
محاسبه مشتق شاخص زیرین را بازگرداند. در فهرست 0 ، همیشه 0 باز خواهد گشت.
Type invreaserule
هنگامی که شاخص داده شده در شاخص داده شده بیشتر از مقدار در شاخص قبلی باشد ، افزایش می یابد.
عملکرد (افزایش)
هنگامی که شاخص داده شده در شاخص داده شده بیشتر از مقدار در شاخص قبلی باشد ، بازده های صادر شده صحیح است.
نشانگر نوع
اندیکاتور رابطی است که روشی را توصیف می کند که به وسیله آن یک رکورد تجاری برای یک دارایی یا روند خاص تجزیه و تحلیل می شود. مثلا. MovingAverageIndicator رابط Indicator را پیاده سازی می کند و برای یک شاخص معین در timeSeries، میانگین متحرک فعلی قیمت ها در آن سری را برمی گرداند.
func NewAroonDownIndicator ¶ در نسخه 0. 9. 0 اضافه شده است
NewAroonDownIndicator یک اندیکاتور مشتق برمی گرداند که بر اساس تعداد تیک ها از پایین ترین قیمت در پنجره https://www. investopedia. com/terms/a/aroon. asp مقداری را برمی گرداند.
توجه: این اندیکاتور باید با یک اندیکاتور LowPrice یا مشتق از آن ساخته شود
func NewAroonUpIndicator ¶ در نسخه 0. 9. 0 اضافه شده است
NewAroonUpIndicator یک اندیکاتور مشتق برمی گرداند که بر اساس تعداد تیک ها از بالاترین قیمت در پنجره https://www. investopedia. com/terms/a/aroon. asp مقداری را برمی گرداند.
توجه: این اندیکاتور باید با یک شاخص قیمت بالا یا یک مشتق از آن ساخته شود
Func NewAverageGainsIndicator ¶
NewAverageGainsIndicator یک نشانگر میانگین سود جدید را برمیگرداند که میانگین سود در پنجره داده شده را بر اساس اندیکاتور داده شده برمیگرداند.
Func NewAverageLossesIndicator ¶
NewAverageLossesIndicator یک شاخص میانگین تلفات جدید را برمی گرداند، که میانگین تلفات را در پنجره داده شده بر اساس اندیکاتور داده شده برمی گرداند.
func NewAverageTrueRangeIndicator ¶ در نسخه 0. 12. 1 اضافه شده است
NewAverageTrueRangeIndicator یک نشانگر پایه برمی گرداند که میانگین دامنه واقعی زیربنای یک پنجره را محاسبه می کند https://www. investopedia. com/terms/a/atr. asp
func NewBollingerLowerBandIndicator ¶ در نسخه 0. 11. 0 اضافه شده است
NewBollingerLowerBandIndicator یک اندیکاتور مشتق را برمی گرداند که کران پایینی یک باند بولینگر را در اندیکاتور زیرین برمی گرداند.
func NewBollingerUpperBandIndicator ¶ در نسخه 0. 11. 0 اضافه شده است
NewBollingerUpperBandIndicator یک اندیکاتور مشتق است که کران بالایی یک باند بولینگر را در اندیکاتور زیرین برمی گرداند.
تابع NewCCIIindicator ¶
Func NewClosePriceIndicator ¶
NewClosePriceIndicator شاخصی را برمی گرداند که قیمت بسته شدن یک شمع را برای یک شاخص معین برمی گرداند.
Func NewConstantIndicator ¶
NewConstantIndicator یک اندیکاتور را برمی گرداند که همیشه همان مقدار را برای هر شاخصی برمی گرداند. هنگامی که با سایر شاخصهای نوسانی ترکیب میشود، برای تعیین زمانی که یک اندیکاتور از آستانه عبور کرده است مفید است.
Func NewCumulativeGainsIndicator ¶
NewCumuLativeGainsIndicator یک شاخص مشتق را برمی گرداند که تمام سودهای حاصل از یک نشانگر پایه را برای یک پنجره معین باز می گرداند.
FUNC NEWCUMULATIVELOSSESINDICATOR
NewCumulativeLosseSindicator یک نشانگر مشتق را برمی گرداند که تمام تلفات را در یک نشانگر پایه برای یک پنجره معین باز می گرداند.
Funcy NewDifferenceIndicator
NewDifferenceIndicator نشانگر را برمی گرداند که تفاوت بین یک شاخص (Minuend) و یک شاخص دوم (Subtrahend) را برمی گرداند.
Funcy Newemaindicator
NewEmaindicator یک شاخص مشتق را برمی گرداند که میانگین مقادیر فعلی و قبلی را در Windowsize داده شده باز می گرداند ، با مقادیر نزدیک به شاخص فعلی وزن بیشتری نشان می دهد. توضیحات عمیق تری را می توان در اینجا یافت: http://www. investopedia. com/terms/e/ema. asp
FunfastStoChasticIndicator ¶ اضافه شده در v0. 12. 1
NewFastStoChasticIndicator یک نشانگر مشتق را برمی گرداند که نشانگر سریع تصادفی (٪ K) را برای پنجره داده شده باز می گرداند. https://www. investopedia. com/terms/s/stochasticoscillator. asp
FUNC NewfixedIndicator
NewfixedIndicator یک نشانگر را با مجموعه ای از مقادیر ثابت که هنگام انتقال یک شاخص بازگردانده می شوند ، باز می گرداند
FUNC NewGainIndicator ¶ در v0. 8. 0 اضافه شده است
NewGainIndicator یک نشانگر مشتق را برمی گرداند که در صورت وجود ، سود موجود در شاخص زیر را در آخرین نوار باز می گرداند. اگر دلتا منفی باشد ، صفر بازگردانده می شود
FUNC NewHighpriceIndicator
NewHighpriceIndicator نشانگر را برمی گرداند که قیمت بالای یک شمع را برای یک شاخص معین باز می گرداند
FUNC NewkeltnerChannellowerIndicator ¶ در v0. 12. 1 اضافه شد
FunceltnerChannelUpperIndicator ¶ اضافه شده در v0. 12. 1
Funcy Newlossindicator ¶ در v0. 8. 0 اضافه شده است
NewLossindicator یک شاخص مشتق را برمی گرداند که ضررهای موجود در شاخص زیر را در آخرین نوار باز می گرداند ، در صورت وجود. اگر دلتا مثبت باشد ، صفر بازگردانده می شود
FUNC NewLowPriceIndicator
NewLowpriceIndicator نشانگر را برمی گرداند که قیمت پایین شمع را برای یک فهرست معین باز می گرداند
FunmacdhistogramIndicator
NewmacdhistogramIndicator یک نشانگر مشتق را بر اساس MacDindicator باز می گرداند ، که نتیجه آن نشانگر MACD منهای آن است که SignallineWindow EMA است. توضیحات عمیق تری را می توان در اینجا یافت: http://stockcharts. com/school/doku. php؟id=chart_school: technical_indicators:macd-histogram
FUNC NEWMACDINDICATOR ¶
NewMACDIndicator یک Indicator مشتق را برمی گرداند که تفاوت بین دو EMAIindicator با پنجره های بلند و کوتاه را برمی گرداند. برای سنجش قدرت حرکت قیمت مفید است. توضیح عمیق تر را می توان در اینجا یافت: http://www. investopedia. com/terms/m/macd. asp
func NewMMAIndicator ¶ در نسخه 0. 8. 0 اضافه شده است
NewMMAIndicator یک شاخص مشتق را برمیگرداند که میانگین متحرک اصلاحشده نشانگر اصلی را برمیگرداند. توضیح عمیق را می توان در اینجا یافت: https://en. wikipedia. org/wiki/Moving_average#Modified_moving_average
func NewMaximumDrawdownIndicator ¶ در نسخه 0. 12. 0 اضافه شده است
NewMaximumDrawdownIndicator یک Indicator مشتق را برمیگرداند که حداکثر کاهش شاخص زیربنایی را در یک پنجره برمیگرداند. حداکثر کاهش به عنوان حداکثر ضرر مشاهده شده از اوج یک شاخص اساسی در یک بازه زمانی معین تعریف می شود. حداکثر کاهش به عنوان درصدی از اوج داده می شود. از مقدار پنجره 1- استفاده کنید تا تمام مقادیر موجود در اندیکاتور زیربنایی را شامل شود. ببینید: https://www. investopedia. com/terms/m/maximum-drawdown-mdd. asp
func NewMaximumValueIndicator ¶ در نسخه 0. 12. 0 اضافه شده است
NewMaximumValueIndicator یک Indicator مشتق را برمی گرداند که حداکثر مقدار موجود در یک پنجره داده شده را برمی گرداند. برای گنجاندن تمام مقادیر در اندیکاتور زیر، از مقدار پنجر ه-1 استفاده کنید.
Func NewMeanDeviationIndicator ¶
NewMeanDeviationIndicator یک Indicator مشتق را برمی گرداند که میانگین انحراف شاخص پایه را در یک پنجره مشخص برمی گرداند. انحراف میانگین میانگین تمام مقادیر نشانگر پایه از میانگین آن اندیکاتور است.
func NewMinimumValueIndicator ¶ در نسخه 0. 12. 0 اضافه شده است
NewMinimumValueIndicator یک Indicator مشتق را برمی گرداند که حداقل مقدار موجود در یک پنجره داده شده را برمی گرداند. برای گنجاندن تمام مقادیر در اندیکاتور زیر، از مقدار پنجر ه-1 استفاده کنید.
Func NewOpenPriceIndicator ¶
NewOpenPriceIndicator شاخصی را برمی گرداند که قیمت باز یک شمع را برای یک شاخص معین برمی گرداند.
func NewPercentChangeIndicator ¶
NewPercentChangeIndicator یک اندیکاتور مشتق را برمی گرداند که درصد تغییر (مثبت یا منفی) ایجاد شده در اندیکاتور پایه را تا اندیکاتور داده شده برمی گرداند.
Func NewRelativeStrengthIndexIndicator ¶
NewRelativeStrengthIndexIndicator یک Indicator مشتق را برمی گرداند که شاخص قدرت نسبی نشانگر پایه را در یک بازه زمانی معین برمی گرداند. توضیح عمیق تر در مورد شاخص قدرت نسبی را می توان در اینجا یافت: https://www. investopedia. com/terms/r/rsi. asp
Func NewRelativeStrengthIndicator ¶
NewRelativeStrengthIndicator یک Indicator مشتق را برمی گرداند که قدرت نسبی نشانگر پایه را در یک بازه زمانی معین برمی گرداند. قدرت نسبی میانگین دوباره دوره های صعودی در طول بازه زمانی تقسیم بر میانگین از دست دادن دوره نزولی در همان بازه زمانی است.
Func NewRelativeVigorIndexIndicator ¶
NewRelativeVigorIndexIndicator شاخصی را برمیگرداند که شاخص قدرت نسبی قیمتهای یک اوراق بهادار را برمیگرداند. شاخص قدرت نسبی به سادگی تفاوت قیمت های بسته و باز چهار روز گذشته تقسیم بر تفاوت بین قیمت های بالا و پایین چهار روز گذشته است. توضیح عمیق تری درباره شاخص قدرت نسبی را می توان در اینجا یافت: https://www. fidelity. com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/relative-vigor-index
func NewRelativeVigorSignalLine ¶
NewRelativeVigorSignalLine یک Indicator را برمیگرداند که برای استفاده همراه با شاخص قدرت نسبی استفاده میشود، که مقدار متوسط 4 شاخص آخر شاخص RVI را برمیگرداند.
func NewSimpleMovingAverage ¶
NewSimpleMovingAverage یک Indicator مشتق را برمی گرداند که میانگین مقدار فعلی و مقادیر قبلی را در اندازه پنجره داده شده برمی گرداند.
func NewSlowStochasticIndicator ¶ در نسخه 0. 12. 1 اضافه شده است
NewSlowStochasticIndicator یک Indicator مشتق را برمی گرداند که نشانگر تصادفی کند (%D) را برای پنجره داده شده برمی گرداند. https://www. investopedia. com/terms/s/stochasticoscillator. asp
Func NewStandardDeviationIndicator ¶
NewStandardDeviationIndicator انحراف استاندارد یک نشانگر پایه را محاسبه می کند. به https://www. investopedia. com/terms/s/standarddeviation. asp مراجعه کنید
Func NewTrendlineIndicator ¶
NewTrendlineIndicator شاخصی را برمی گرداند که خروجی آن شیب خط روند داده شده توسط مقادیر موجود در پنجره است.
func NewTrueRangeIndicator ¶ در نسخه 0. 12. 1 اضافه شده است
NewTrueRangeIndicator یک نشانگر پایه را برمی گرداند که محدوده واقعی را در لحظه فعلی برای یک سری https://www. investopedia. com/terms/a/atr. asp محاسبه می کند.
Func NewTypicalPriceIndicator ¶
NewTypicalPriceIndicator شاخصی را برمی گرداند که قیمت معمولی یک شمع را برای یک شاخص معین برمی گرداند. قیمت معمولی میانگین قیمت های بالا، پایین و نزدیک برای یک شمع معین است.
Func NewVarianceIndicator ¶
NewVarianceIndicator راهی را برای یافتن واریانس در یک شاخص پایه ارائه می دهد، که در آن واریانس ها مجموع انحرافات مجذور از میانگین در هر شاخص معین در سری زمانی است.
Func NewVolumeIndicator ¶
NewVolumeIndicator یک نشانگر را برمیگرداند که حجم یک شمع را برای یک شاخص معین برمیگرداند
func NewWindowedStandardDeviationIndicator ¶ در نسخه 0. 11. 0 اضافه شد
NewWindowedStandardDeviationIndicator نشانگری را برمی گرداند که انحراف استاندارد نشانگر زیربنایی را در یک پنجره محاسبه می کند.
LogTradesAnalysis را تایپ کنید
LogTradesAnalysis یک بسته بندی در اطراف یک io. Writer است که هر معامله ای را که برای آن نویسنده انجام می شود ثبت می کند.
func (LogTradesAnalysis) آنالیز ¶
تجزیه و تحلیل معاملات سیاهههای مربوط به ارائه شده io. Writer
نوع NumTradesAnalysis ¶
NumTradesAnalysis رکورد معاملات را برای تعداد معاملات انجام شده تجزیه و تحلیل می کند
func (NumTradesAnalysis) آنالیز ¶
آنالیز رکورد معاملات را برای تعداد معاملات انجام شده تجزیه و تحلیل می کند
نوع سفارش ¶
سفارش بیانگر اجرای تجارت (خرید یا فروش) با ابرداده مرتبط است.
OrderSide را تایپ کنید ¶
OrderSide یک شمارش ساده است که طرف یک سفارش (خرید یا فروش) را نشان می دهد.
خرید و فروش شمارش
OverIndicatorRule را تایپ کنید ¶
OverIndicatorRule قانونی است که در آن اولین اندیکاتور باید بزرگتر از شاخص دوم باشد تا برآورده شود.
func (OverIndicatorRule) Is Satisfied ¶
IsSatisfied زمانی true را برمی گرداند که اولین اندیکاتور بزرگتر از دومین اندیکاتور باشد
نوع PercentGainAnalysis ¶
PercentGainAnalysis رکورد معاملات را برای درصد سود کسب شده نسبت به شروع تجزیه و تحلیل می کند
func (PercentGainAnalysis) Analyze ¶
آنالیز رکورد معاملات را برای درصد سود کسب شده نسبت به شروع تجزیه و تحلیل می کند
نوع PeriodProfit Analysis ¶
PeriodProfitAnalysis رکورد معاملات را برای میانگین سود بر اساس دوره زمانی ارائه شده تجزیه و تحلیل می کند. به عنوان مثال، اگر رکورد معاملات یک سال از معاملات را در بر گیرد و PeriodProfitAnalysis یک ماه به پایان برسد، Analyze کل سود کل دوره زمانی را تقسیم بر 12 برمی گرداند.
Func (PeriodProfitAnalysis) Analyze ¶
Analyze میانگین سود را برای رکورد معاملات بر اساس مدت زمان معین برمی گرداند
نوع موقعیت ¶
موقعیت یک جفت از دو شیء مرتبه است
func NewPosition ¶
NewPosition یک موقعیت جدید با ترتیب پاس شده به عنوان دستور باز برمیگرداند
func (* موقعیت) CostBasis ¶
CostBasis قیمت را برای وارد کردن این سفارش برمی گرداند
func (*موقعیت) را وارد کنید ¶
Enter دستور باز را به ترتیب ارسال شده تنظیم می کند
سفارش ورودی func (* موقعیت) ¶
EntranceOrder ترتیب ورودی این موقعیت را برمی گرداند
func (*موقعیت) خروج ¶
Exit دستور خروج را به ترتیبی که در آن ارسال شده تنظیم می کند
func (* موقعیت) ExitOrder ¶
ExitOrder ترتیب خروج از این موقعیت را برمی گرداند
func (*Position) ExitValue ¶
ExitValue با بستن موقعیت ، مقدار جمع شده را برمی گرداند
FUNC (*موقعیت) Isclosed
بازده های Isclosed درست در مورد سفارشات ورودی و خروجی وجود دارد
عملکرد (*موقعیت) islong
Islong اگر سفارش ورودی یک سفارش خرید باشد ، درست باز می گردد
FUNC (*موقعیت) ISNew
IsNew در صورت عدم وجود سفارش ورودی و خروج درست است
FUNC (*موقعیت) ISOPEN
ایزوپن در صورت وجود سفارش ورودی اما بدون سفارش خروجی درست باز می گردد
عملکرد (*موقعیت) isshort
اگر سفارش ورودی یک سفارش فروش باشد ، Isshort درست باز می گردد
Type PositionNewRule
PositionNewRule وقتی موقعیت فعلی در سابقه معاملات جدید باشد (بدون موقعیت باز) راضی است.
FUNC (POSIONNEWRULE)
اگر موقعیت فعلی در رکورد جدید باشد ، بازده صفر است
Type PositionOpenRule
وقتی موقعیت فعلی در سابقه معاملات باز است (موقعیت وارد شده است (موقعیت وارد شده است اما خارج نشده است) PositionOpenrule راضی است.
FUNC (POSITONOPENRULE)
اگر موقعیت فعلی در رکورد باز باشد ، بازده صفر است
Type ProfitableTradesAnalysis
ProfitableTradesAnalysis سوابق معاملات را برای تعداد معاملات سودآور تجزیه و تحلیل می کند
FUNC (ProfitableTradesAnalysis) تجزیه و تحلیل
تجزیه و تحلیل تعداد معاملات سودآور را در یک رکورد معاملاتی بازگرداند
نوع قانون ¶
قانون رابط کاربری است که الگوریتمی را توصیف می کند که توسط آن می توان مجموعه ای از معیارها را راضی کرد
عملکرد و
و یک قانون جدید را برمی گرداند که به موجب آن هر دو قانون تصویب شده باید برآورده شوند تا این قانون برآورده شود
FUNC NewCrossdownIndicatorrule
NewCrossdownIndicatorrule یک قانون جدید را برمی گرداند که هنگام عبور از نشانگر بالا از زیر نشانگر پایین ، رضایت دارد.
FUNC NEWCROSSUPINDICATORRULE
NewCrossupindicatorrule یک قانون جدید را برمی گرداند که هنگام عبور از نشانگر پایین از بالای نشانگر بالا ، راضی است.
FUNC NEWPERCENTCHANGERULE
NewPercentChangerule یک قانون را برمی گرداند که به موجب آن شاخص داده شده باید با یک درصد معین تغییر کند تا راضی شود. شما باید درصد را به عنوان مقدار شناور بی ن-1 تا 1 مشخص کنید
FUNC NEWSTOPLOSSRULE
NewStoplossrule یک قانون جدید را برمی گرداند که در هنگام تحمل ضرر داده شده (درصد) برآورده می شود یا از آن فراتر می رود. تحمل ضرر باید یک مقدار بی ن-1 تا 1 باشد.
عملکرد یا
یا یک قانون جدید را برمی گرداند که به موجب آن یکی از قوانین تصویب شده باید برای برآورده شدن این قانون راضی شود
نوع Rulestrategy
Rulestrategy یک استراتژی مبتنی بر قوانین و یک دوره ناپایدار است. این دو قانون تعیین می کنند که آیا یک موقعیت باید ایجاد شود یا بسته شود ، و دوره ناپایدار یک شاخص است قبل از اینکه هیچ موقعیتی ایجاد شود یا از آن خارج شود
Func (Rulestrategy) CHOVERENTER
هنگامی که شاخص کمتر از دوره ناپایدار باشد و قانون ورود برآورده می شود ، ترکنتر درست می شود
Func (Rulestrategy) باید
هنگامی که شاخص کمتر از دوره ناپایدار باشد و قانون خروج برآورده شود ، باید صادقانه برگردد
استراتژی نوع
استراتژی رابط کاربری است که رفتار معاملات ورودی و خروج مطلوب را توصیف می کند
Typeperiod
Timeperiod یک ساختار ساده است که یک دوره زمانی را با زمان شروع و پایان توصیف می کند
FUNC NEWTIMEPERIOD ¶
NewTimeperiod یک دوره زمانی را که از زمان معین شروع می شود باز می گرداند و در زمان معین به علاوه مدت زمان مشخص پایان می یابد
FUNC PARSE کاهش یافته است
پارس در یکی از قالب های زیر رشته ای می گیرد و یک زمان جدید را برمی گرداند و به صورت اختیاری خطایی می کند
کاهش یافته: لطفاً به جای آن از parsetimeperiod استفاده کنید
Funced Parsetimeperiod ¶ اضافه شده در v0. 9. 0
parsetimeperiod دو dateTimes را به عنوان یک رشته تجزیه می کند و آن را به عنوان یک دوره زمانی باز می گرداند.
توجه داشته باشید که اگر قبلاً از پارس استفاده می کردید ، قالب تاریخ به چیزی بیشتر RFC3339 مانند (YYYY-MM-DD) تغییر یافته است ، هر ترکیبی از تاریخ و زمان را برای هر دو طرف می پذیرد. حذف سمت راست منجر به یک دوره زمانی پایان می یابد.
FUNC (Timeperiod) Advance
پیشروی یک دوره زمانی جدید را با دوره های شروع و پایان بازگرداند و به موقع مطابق با تعداد تکرارهای داده شده به جلو یا عقب حرکت می کند.
مثال: یک دوره زمانی که یک ساعت طول دارد ، از Unix Time 0 شروع می شود و در Unix Time 3600 به پایان می رسد و با یک پیشرفته ، یک دوره زمانی را شروع می کند که از UNIX TIME 3600 شروع می شود و در UNIX TIME 7200 به پایان می رسد
قالب Func (Timeperiod)
قالب بازنمایی رشته این دوره زمانی را در قالب داده شده برمی گرداند
عملکرد (Timeperiod) در ¶ در v0. 10. 0 اضافه شده است
در بازگشت یک کپی از Timeperiod TP با مکان شروع و پایان زمان تنظیم شده روی مکان مشخص شده
FUNC (TIMEPERIOD) طول
طول طول دوره را به عنوان یک زمان باز می گرداند
عملکرد (Timeperiod) از زمان
از آنجا
FUNC (TIMEPERIOD) رشته
Func (Timeperiod) UTC ¶ در v0. 10. 0 اضافه شد
UTC یک نسخه از Timeperiod TP را با مکان شروع و پایان زمان بر روی UTC برمی گرداند
Type TimeSeries
Timeseries نمایانگر مجموعه ای از شمع ها است
FUNC Newtimeseries
Newtimeseries یک زمان جدید و خالی را برمی گرداند
FUNC (*TIMESERIES) ADDCANDLE
Addcandle اگر نیل و بعد از آخرین شمع در این دوره ها نباشد ، شمع داده شده را به این زمانها اضافه می کند. اگر شمع اضافه شود ، AddCandle درست باز می گردد ، در غیر این صورت نادرست باز می گردد.
Func (*Timeseries) LastCandle
LastCandle LastCandle را در این سری باز می گرداند یا اگر این سریال خالی باشد ، صفر است
Func (*Timeseries) Lastindex
LastIndex شاخص آخرین شمع را در این سری باز خواهد گشت
نوع TotalProfitanalysis
TotalProfitanalysis سوابق معاملات برای کل سود را تجزیه و تحلیل می کند.
عملکرد (TotalProfitanalysis) تجزیه و تحلیل
تجزیه و تحلیل سوابق معاملات برای کل سود را تجزیه و تحلیل می کند.
Type TradingRecord
TradingRecord شیء است که یک سری معاملات ساخته شده و موقعیت فعلی را توصیف می کند
FUNC NewTradingRecord
NewTradingRecord یک TradingRecord جدید را برمی گرداند
FUNC (*TradingRecord) موقعیت فعلی
جریان فعلی موقعیت فعلی را در این رکورد برمی گرداند
FUNC (*TradingRecord) LastTrade
LastTrade آخرین تجارت اجرا شده در این رکورد را برمی گرداند
FUNC (*TradingRecord)
کار سفارش می دهد و آن را به TradingRecord فعلی اضافه می کند. این فقط سفارش را اضافه می کند اگر: - موقعیت فعلی باز است و دستور تصویب شده پس از سفارش ورودی اجرا می شود - موقعیت فعلی جدید است و دستور تصویب شده پس از آخرین سفارش خروج اجرا شد
نوع underindicatorrule
Underindicatorrule قانونی است که در آن شاخص اول باید کمتر از شاخص دوم باشد تا راضی شود
FUNC (Underindicatorrule) صادر شده
هنگامی که نشانگر اول کمتر از شاخص دوم باشد ، بازده صفر است