lin.reg.s_420Hey all,
Snoop here with another script this one is linear regression slope analysis;
I used a base skeleton script of /u/ucsgears before adding some other cumulative log filtering and average customization functions I like :)
If you have success with this script feel free to buy me a coffee through my bitcoin address :)
Appreciate the love I get from the community! Thanks all and happy trading!
-Snoop
Average
B3_HL2MAB3_HL2MA is a super smoothed mean of medians. This moving average is a great trend switch mechanism with a bit of a knack for showing mean deviation and reversion. If your clouds get to be large, you are probably ripe for taking the profits. Often the MA comes to meet price, so the reversion trade isn't what this indicator is all about. Enter on the cross or turn of the line, and exit on major deviations from the line if you can time them. This makes for a decent way to help stay in the trend. The line turns dark blue as in the case that a trend is compromised by price action, otherwise stay in the direction of teal = long and maroon = short.
The length on this is very sensitive, and a smaller number is the best; the four to six range is usually the best for that input. I made the math for this indicator myself from a simple idea to use the median price of the bar, and then average that out, and afterwards smoothed per my style. It has become one of only a couple MA based indicators I will use. Enjoy! :) ~B3
d^.^b
Multiple Moving Averages using only 1 Indicator!Multiple moving averages in one indicator, so those of you without a pro membership can add multiple moving averages to your chart while only taking up 1 of the 3 indicators.
CMOabsav Backtest This indicator plots the absolute value of CMO averaged over three
different lengths. This indicator plots a classical-looking oscillator,
which is really an averaged value based on three different periods.
You can change long to short in the Input Settings
Please, use it only for learning or paper trading. Do not for real trading.
420_betaA newer, more customizable version of the holy grail script I published for silver before.
This script is a work in progress (as was the last version) and although I have been trying to refine this script I would still only classify it in the early stages of development; unlike my previous Euro Dollar strength holy grail script which was designed to work with only the EU pair or the XAGUSD spread script that was designed to work only with silver traded in USD, this script is designed to work with ANY commodity traded in USD, EUR, GBP, or JPY.
In this version I have tried to make smaller time frames work (60 - 240 supported now?) and added a lot of options for average type to be considered in the basket. Not every average created equally though, so I need feedback still etc...
I have also added the ability to specify what the 'basis currency' is. For example XAUUSD --> USD is basis currency. XAGGBP --> GBP is basis currency.
The only supported currencies at the moment are USD, EUR, GBP, and JPY (case sensitive)
If someone requests another (CHF, CAD, etc) I can add that as well.
I have an alert centric version (study, not a strategy) that I am trying out as well on my Euro dollar strength script and this 420_beta script
If you want access, feel free to ask, but as this is still in beta and I'm looking for feedback I'll probably only provide this script to those who have a record of trading commodities here on TV (aka published an idea on XAUUSD, XAGUSD, USOIL, Copper, etc...)
- Snoop
420_alphaA newer, more polished (aka less buggy), and updated version of the holy grail script I published for silver before.
This script is a work in progress (as was the last version) and although I have been trying to refine this script I would still only classify it in the early stages of development; unlike my previous Euro Dollar strength holy grail script which was designed to work with only the EU pair or the XAG spread script that was designed to work only with silver, this script is designed to work with ANY commodity traded in US dollars as this script also utilizes my holy grail basket method to determine the true strength of any commodity in terms of USD.
Prime Fib AvgsHey all,
Just thought some might find it useful to have a script of the first 7 numbers that are both fibonacci and that are prime numbers as simple moving averages and as exponential averages.
If anyone wants any other average type added to this script I can put out another version
Happy trading,
Snoop
EMA Time-FrameThis EMA allows you to specify a time-frame for the price used to calculate the moving average. For example, you can create 1 hour EMAs on your 5 minute chart.
NOTE: This indicator only works on intraday charts. The time-frame specified for the indicator must be greater than or equal to the time-frame of the chart.
Function - Regressively Weighted Moving AverageEXPERIMENTAL:
Weights its self value by X against 1 time the current price.
RO MA SIGNALIndicator is based on 5 moving averages. A price tracking MA(12), a short period MA(21), a signal MA(50) which often used in conjunction with the short MA, and two long period moving averages 100 and 200 respectively. If close price is above the moving averages graph lights yellow, below turns red. The top bar represents the MA(12). Going below is the longer period moving averages placed where at the bottom MA(200). All bars marked red shows a strong down movement while all yellow is a bullish sign.
You can set the precision value to get data from lower time frames though that will increase script initialization time.
Adam Smith - MovingAvg CrossSimple Moving Average Cross script. Test on stocks and currency. For stocks test shorter time periods, meaning intra-day time periods such as 3min to 30min and so on to fit what is best. For currency, try longer periods with this model such as day to weeks depending on which currency.
NOTE: Take a look at your Max Drawdowns when testing. This will be the main indicator once you figure out your time period for backtesting. This will also let you know how much money to save and/or hold back in savings for down periods.
Chaos 2.0This is pure chaos!
I just wanted 1 thing I can put on a chart to try to get a clearer picture of what is going on (and not take up all the indicator spaces a free user is allowed haha)
Many things going on from so many different users
honestly I'm sorry I cant shout out everyone whose code I have ever read and used in another project just for the sake of learning more about pinescript!
As a way of shouting everyone out! (and giving out my most useful and configurable system)
I give you... CHAOS
I originally got an Alligator, AO, and Fractal script from a user ChaosTrader, then realized I love using averages!
I added the MESA (lazybear?) and the McGinley Dynamic Range (sry idk) and a simple 233 SMA.
I also found about something called the www.prorealcode.com another user had created for Pinescript.
I really liked that script so I adapted it to do the same kind of signal printing for circles and squares (crosses and series)
Check it out tell me what you think and how I can make it better for everyone!
thanks all!
Snoop
FRAMA (Ehlers true modified calculation)Credit goes to Shizaru for the original calculation. I made just a few fixes, so that the calculation is really that of Ehlers.
Fixed H2 and L2 period, fixed w natural logarithm
HullMA cross StrategyFrom Indicator420 by SeaSide420 HULL MOVING AVERAGE CROSS & CANDLE CROSS
Hull Moving Average (HMA) formula
Integer(SquareRoot(Period)) WMA (2 x Integer(Period/2) WMA(Price) - Period WMA(Price))
Solving the problem of lag requires an explanation with numbers rather than charts. Consider a series of 10 numbers from '0' to '9' inclusive and imagine that they are successive price points on a chart with 9 being the most recent price point at the right hand leading edge.
If we take the 10 period simple average of these numbers then, not surprisingly, we will determine the midpoint of 4.5 which significantly lags behind the most recent price point of 9. Here's the clever bit, first let's halve the period of the average to 5 and apply it to the most recent numbers of 5, 6, 7, 8 and 9, the result being the midpoint of 7.
To remove the lag we take the midpoint of 7 and add the difference between the two averages which equals 2.5 (7 - 4.5). This gives a final answer of 9.5 (7 + 2.5) which is a slight overcompensation. But this overcompensation is very handy because it offsets the lagging effect of the nested averaging.
Hence the result of combining these 2 techniques is a near perfect balance between lag reduction and curve smoothing. The HMA manages to keep up with rapid changes in price activity whilst having superior smoothing over an SMA of the same period.
The HMA employs weighted moving averages and dampens the smoothing effect (and resulting lag) by using the square root of the period instead of the actual period itself.
There are 3 HullMAs in the script, one runs on current price, and others on previous candle prices, when they cross over, is the entry signal.
The strategy also includes a candle cross condition for entry:
(if current price greater than previous candle value (Open+High+Low+Close)/4) then BUY
(if current price less than previous candle value (Open+High+Low+Close)/4) then SELL
in total 4 crossover conditions must be met to initiate a signal.
USD (basket) / XAG SpreadHey all; I made this script for default usage on the 15 min chart for XAGUSD, try it out and tell me what you think.
It is similar to what the original user /u/MarcoValente published for his gold/silver spread script; however I have made some changes so this is usable for XAGUSD and utilizes my 'holy grail' method of basket weighting the USD (aka why the code is protected) for comparison against silver and I also made some visual enhancements like color changes, filled area of interest, and crossover markings.
One way this script can be thought of actually 'doing' is measuring the true strength of the USD against a basket vs silver. As the USD gains strength, the price per unit of silver should decrease; as the USD loses strength the price per unit of silver should increase.
The filled area is the difference between the spread and the slow MA; the marked crosses are the cross of the spread with the slow MA.
Feel free to PM me with questions etc. I find that this script is slow to load sometimes so if it doesn't immediately load try changing time frames a few times before returning to 15 min and if all else fails just wait it out haha
Kaufman Adaptive Moving Average (day)The KAMA will not change when the interval changes from day to something like 5 minutes or 30 minutes. Allows for more precise trading with the same indicator on a different interval.
Kaufman Adaptive Moving AverageFrom Stockcharts.com:
"Developed by Perry Kaufman, Kaufman's Adaptive Moving Average (KAMA) is a moving average designed to account for market noise or volatility. KAMA will closely follow prices when the price swings are relatively small and the noise is low. KAMA will adjust when the price swings widen and follow prices from a greater distance. This trend-following indicator can be used to identify the overall trend, time turning points and filter price movements."
This is different from other users' KAMA's because it allows the user to adjust more parameters that can adjust the indicator in more precise ways without needing to change the source code.
SS420FXTwo Moving_Average cross's & Daily_Candle cross
Based on Hull_MA
Developed by Alan Hull, it is an indicator, that solves the problem with making a moving average more reactive to current price activity. The Hull Moving Average almost eliminates lag and manages to improve smoothing.
The HMA manages to stick to rapid changes in price activity, as it has superior smoothing over a Simple Moving Average of the same period. The HMA employs Weighted Moving Averages (WMA) and dampens the smoothing effect. It can be calculated as follows:
HMA(n) = WMA(2*WMA(n/2) – WMA(n)), sqrt(n))
SS420FXTwo Moving_Average cross's & Daily_Candle cross
Based on Hull_MA
Developed by Alan Hull, it is an indicator, that solves the problem with making a moving average more reactive to current price activity. The Hull Moving Average almost eliminates lag and manages to improve smoothing.
The HMA manages to stick to rapid changes in price activity, as it has superior smoothing over a Simple Moving Average of the same period. The HMA employs Weighted Moving Averages (WMA) and dampens the smoothing effect. It can be calculated as follows:
HMA(n) = WMA(2*WMA(n/2) – WMA(n)), sqrt(n))
Ichimoku + Daily-Candle_X + HULL-MA_X + MacDIchimoku_cloud + Daily-Candle_cross(DT) + HuLL-MovingAverage_cross + MacD
any timeframe, all indicators settings adjustable for fine tuning to pair/timeframe
Target Point and Stop Loss settings
set SL low to reduce repaint
LWMA w/ Color ChangeLinear Weighted MA that changes colors based on slope.
Green = slope up from last bar
Yellow = slope is 0 from last bar
Red = slope down from last bar
This time with the ability to change the period.