Technical analysis provides the tools to successfully navigate the gap between intrinsic value and market price across all asset classes through a disciplined, systematic approach to market behavior and the law of supply and demand.
Watch more from the CMT Association here.
You can also read below:
CMT Association: Bridging the Fundamental Gap (PDF)
https://www.arx.cfa/~/media/E5EB26FC874A44EAB26625328E50AB6F.ashx
Tenets:
- Price Discounts Everything: Technical analysts believe that all available information is reflected in a security’s price.
- Price Moves in Trends: Prices tend to move in trends—upward (bullish), downward (bearish), or sideways (neutral).
- History Repeats Itself: Patterns observed in the past tend to repeat.
Model Charts:
Bitcoin
NVIDIA
Ginebra San Miguel (PSE: GSMI) has been mentioned many times in Abacus Securities’ Short Takes reports
DigiPlus Interactive Corp (PSE: PLUS) was mentioned in Abacus Securities’ Short Takes report
The above trend parameters tends to work best in individual companies with new technologies/products/services and or high and/or accelerating sales growth and not as much in indices where there are many more moving parts.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// Give it a try
// https://isaiahjtperez.com
//@version=5
indicator(shorttitle="Supertrend MA", title="Supertrend MA", overlay=true, timeframe = "", timeframe_gaps = true)
sma200 = ta.sma(close, 200) //calculate and store in variable
p200MA = plot(sma200, title = "Moving Average", style = plot.style_line) //plot on chart
atrPeriod = input.int(15, "ATR Length", minval = 1)
factor = input.float(8, "Factor", minval = 0.01, step = 0.01)
[supertrend, direction] = ta.supertrend(factor, atrPeriod)
supertrend := barstate.isfirst ? na : supertrend
upTrend = plot(direction < 0 ? supertrend : na, "Up Trend", color = color.green, style = plot.style_linebr)
downTrend = plot(direction < 0 ? na : supertrend, "Down Trend", color = color.red, style = plot.style_linebr)
bodyMiddle = plot(barstate.isfirst ? na : (open + close) / 2, "Body Middle",display = display.none)
fill(bodyMiddle, upTrend, color.new(color.green, 90), fillgaps = false)
fill(bodyMiddle, downTrend, color.new(color.red, 90), fillgaps = false)
alertcondition(direction[1] > direction, title='Downtrend to Uptrend', message='The Supertrend value switched from Downtrend to Uptrend ')
alertcondition(direction[1] < direction, title='Uptrend to Downtrend', message='The Supertrend value switched from Uptrend to Downtrend')
alertcondition(direction[1] != direction, title='Trend Change', message='The Supertrend value switched from Uptrend to Downtrend or vice versa')
“Enjoy the ride.”
Tom Basso