[CLX] Library Motion - Examples📑 Showcase
This is ready-to-show indicator version of the example code form the `motion` library. It can be used to create string- or color-based effects.
Library: 
================================================================================
📑 Setup
To use this library in your own scripts, you must first import it. To do this, add the following line to the top of your script:
 import cryptolinx/Motion/1 as motion 
Next, create a `keyframe` object by using the `varip` keyword.
 varip myKeyframe = motion.keyframe.new(_intv = 1, _steps = 1) 
Based on your needs, you can now use one of the simplified functions to create a transition effect, or you can use the `transition()` or `iteration()` function to create a custom transition effect.
📑 Simplified Functions:
 (direct output) 
 
// motion.marquee(keyframe myKeyframe, string _seq, int _ws, int _maxLoops, bool _ltr)
motion.marquee(myKeyframe, 'Hello World!', 3, 0) // 0 = infinite loops
// motion.slideInLeft(keyframe myKeyframe, string _seq, int _ws, int _maxLoops, bool _refill)
motion.slideInLeft(myKeyframe, 'Hello World!', 3, 0) // 0 = infinite loops
// motion.slideOutLeft(keyframe myKeyframe, string _seq, int _ws, int _maxLoops, bool _refill)
motion.slideOutLeft(myKeyframe, 'Hello World!', 3, 0) // 0 = infinite loops
// motion.slideInRight(keyframe myKeyframe, string _seq, int _ws, int _maxLoops, bool _refill)
motion.slideInRight(myKeyframe, 'Hello World!', 3, 0) // 0 = infinite loops
// motion.slideOutRight(keyframe myKeyframe, string _seq, int _ws, int _maxLoops, bool _refill)
motion.slideOutRight(myKeyframe, 'Hello World!', 3, 0) // 0 = infinite loops
// motion.blink(keyframe myKeyframe, string _seq, int _ws, int _maxLoops)
motion.blink(myKeyframe, 'Hello World!', 3, 0) // 0 = infinite loops
 
 (indirect output) 
 
// After you create a transition, you can use the `output` field of the `keyframe` object to get the result.
// motion.marquee(myKeyframe, 'Hello World!', 3, 0)
myKeyframe.output
Motion
[CLX] Progressbar - LogoThis script is part of the Library Progressbar - Showcase. You can find it under: 
Motion▮ FEATURES 
 
  Now as library version :) 
  String-based transition-effects
  Performance optimization. Reduced memory consumption up to >90% by kicking the output to the "stdout".
  Use marquee- or loader-effect on any possible string location.
 
Example: UI Price-Ticker 
----------------------------------------------------------------------------
Library   "Motion" 
 _getStringMono(_len, _str, _sep) 
  Parameters:
     _len 
     _str 
     _sep 
 marquee(this, _extern, _ws, _subLen, _subStart) 
  Parameters:
     this 
     _extern 
     _ws 
     _subLen 
     _subStart 
 transition(this, _subLen, _subStart) 
  Parameters:
     this 
     _subLen 
     _subStart 
 hold(this) 
  Parameters:
     this 
 keyframe 
  keyframe A keyframe object.
  Fields:
     seq 
     intv 
     step 
     length 
     update_no 
     frame_no 
     ltr 
     hold
[CLX][#01] Animation - Price Ticker (Marquee)This indicator displays a classic  animated  price ticker overlaid on the user’s current chart.  It is possible to fully customize it or to select one of the predefined styles.
 A detailed description will follow in the next few days.  
 Used Pinescript technics: 
- varip (view/animation)
- tulip instance (config/codestructur)
- table (view/position)
By the way, for me, one of the coolest animated effects is    by Duyck 
We hope you enjoy it! 🎉
CRYPTOLINX - jango_blockchained 😊👍
 Disclaimer:
Trading success is all about following your trading strategy and the indicators should fit within your trading strategy, and not to be traded upon solely.
The script is for informational and educational purposes only. Use of the script does not constitute professional and/or financial advice. You alone have the sole responsibility of evaluating the script output and risks associated with the use of the script. In exchange for using the script, you agree not to hold dgtrd TradingView user liable for any possible claim for damages arising from any decision you make based on use of the script.
Motion Smoothness Index Introduction 
Its holiday time for me, i have been working here a lot. But no leaving before publishing. Telling when market price is smooth or rough is not the easiest task, so today i present a trend metric indicator that allow you to give you this kind of information.
 The Indicator 
The indicator is in an approximate range of (0,1) with mean  x̄  decaying for higher length's, when the indicator is below 0.5 the market is smooth, else rough, this is the simple interpretation. The indicator is simply the ratio of the price residual standard deviation and the price standard deviation.
Higher value of  length  will make the indicator less accurate when it comes to detect rough market price, you can still use the indicator direction or its running mean to give you insights but 0.5 is still the recommended detection threshold.
 In More Depth 
Even tho market is random by nature there can still be structures in the price (cycles and trends), the fractional BM model will tell you that market price is sometimes auto-correlated (trending) or non auto-correlated (ranging), knowing what is the current market state is therefore important, when price is rough it can means an excess in noise thus exhibiting an uncorrelated market at the contrary of a smoother price that can allow for auto-correlation.
Now, market is infected by noise, and thats really unfortunate but the noise posses various properties that can allow for all the structures we see in market price. So thinking about the market allowing for possible profits during auto-correlated states is encouraging.
 Conclusion 
Although the indicator measure smoothness/roughness it can still be interpreted as a trend/range state detector. I hope it provide to be useful.
I wish you all good holidays and see you next time ! Thanks for reading !





