Returns: Oscillator value along with dynamic overbought and oversold range for oscillator input
ملاحظات الأخبار
⋅
Minor corrections
ملاحظات الأخبار
⋅
Added Usage examples
ملاحظات الأخبار
⋅
Update chart with examples
ملاحظات الأخبار
⋅
Convert multiplier to float from simple float to allow variable values
ملاحظات الأخبار
⋅
multibands(bandType, source, maType, length, useTrueRange, sticky, numberOfBands, multiplierStart, multiplierStep) multibands - returns Choice of oscillator with custom overbought/oversold range Parameters: bandType: - Band type - can be either bb or kc source: - custom source if required maType: Moving Average Type : Can be sma, ema, hma, rma, wma, vwma, swma, highlow, linreg, median length: - Oscillator length - not used for TSI useTrueRange: - if set to false, uses high-low. sticky: - for sticky borders which only change upon source crossover/crossunder numberOfBands: - Number of bands to generate multiplierStart: - Starting ATR or Standard deviation multiplier for first band multiplierStep: - Incremental value for multiplier for each band Returns: array of band values sorted in ascending order
ملاحظات الأخبار
⋅
v9
Added mfi to oscillator sources for oscillator method
ملاحظات الأخبار
⋅
v10
Reverted last change as mfi was already there :(
ملاحظات الأخبار
⋅
v11
Added: mbandoscillator(bandType, source, maType, length, useTrueRange, stickyBands, numberOfBands, multiplierStart, multiplierStep) mbandoscillator - Multiband oscillator created on the basis of bands Parameters: bandType: - Band type - can be either bb or kc source: - custom source if required maType: Moving Average Type : Can be sma, ema, hma, rma, wma, vwma, swma, highlow, linreg, median length: - Oscillator length - not used for TSI useTrueRange: - if set to false, uses high-low. stickyBands: - for sticky borders which only change upon source crossover/crossunder for band detection numberOfBands: - Number of bands to generate multiplierStart: - Starting ATR or Standard deviation multiplier for first band multiplierStep: - Incremental value for multiplier for each band Returns: oscillator state - current state, median values
ملاحظات الأخبار
⋅
v12
ملاحظات الأخبار
⋅
v13
ملاحظات الأخبار
⋅
v14
Added: timer(timeStart, endTime) finds difference between two timestamps Parameters: timeStart: - start timestamp endTime: - end timestamp
Wow! I think of the new library samples, this is awesome work that will be used over and over! Yet, TradingView doesn't even have you listed as a PineScript Wizard?? Hopefully they catch wind of this and correct that with the respect you are greatly deserving! Unless, ya know, you just don't want to be named, but even then, I think something should be mentioned, about, ya know, the wizard that created this library.
Thanks for the hard work to make everyone else's work easier! Hopefully you will at least feel appreciated enough to continue to bless us with amazing things!
FloatingApeX
⋅
5 Points HeWho !!!
jason5480
⋅
Awesome work. Congrats. I have a suggestion for the next release. Add vidya, wwma, zlema and tsf in customseries types. Implementation can be found in Optimized Trend Tracker by @KivancOzbilgic. They are useful average functions but they can be reusable too via a general purpose library like this.
jason5480
⋅
Also, I think it is a best practice to put non-defaulted arguments first so I can write enhanced_ta.ma(10) instead of enhanced_ta.ma(length=10). Is that right?
Trendoscope
⋅
@jason5480, yeah. probably good idea. Will see if I can do these updates in next version when I can. Thanks for the feedback.
jason5480
⋅
One other favor to ask for your next release... :D Please add str.lower in your switch statements to make the string types case invariant! Sorry my OCD is killing me. Thank you again for open-sorcer-ing your magic!
jason5480
⋅
Hello @HeWhoMustNotBeNamed Is it possible to add DEMA in your custom series? Thank you!