Boost Your Trading Game With Bollinger BandsIf you understand the market environment, you'll be a better trader. I've been using Bollinger Bands to identify the market environment for over 20 years. In today's video, I'll explain how to use them to identify a two-way tape, when a market will keep trending, and when it will revert back to the trend.
Bollinger_bands
Super Swing Strategy - Bollinger Bands, RSI, and ADX Strategy"Super Swing Strategy" - Bollinger Bands, RSI, and ADX Strategy
Indicators Used:
- Bollinger Bands
- Relative Strength Index (RSI)
- Average Directional Index (ADX)
Bollinger Bands for volatility, RSI for overbought and oversold conditions, and ADX for strength of the trend.
How it Works:
Add Bollinger Bands, a 14-period RSI, and a 14-period ADX to your chart.
When the price touches the upper Bollinger Band, the RSI shows overbought conditions (above 70), and the ADX is above 20, it's a potential bearish signal.
A bullish signal occurs when the price touches the lower Bollinger Band, the RSI shows oversold conditions (below 30), and the ADX is above 20.
You can use additional indicators or price action analysis to confirm signals.
2nd Pine Script Lesson: Coding the Entry Logic - Bollinger BandWelcome back to our Trading View tutorial series! In this second lesson, be learning how to code the entry logic for a Bollinger Band indicator using Pine Script.
If you're new here and missed the first lesson, we highly recommend starting there as it provides a solid foundation for understanding the concepts we'll be covering today:
In this hands-on lesson, we'll guide you through every step of coding the entry logic for your own Bollinger Band indicator using Pine Script. By the end of this lesson, you'll have a functional indicator that you can use to inform your trading decisions. So, sit back, grab a cup of coffee, and let's get started!
Code the entry logic
a) This is where we are calling the Mikilap function with two arguments:
- the coinpair and
- the timeframe we want to use.
// Calling the Mikilap function to start the calculation
int indi_value = Function_Mikilap(symbol_full, time_frame)
b) In the function initiation we convert the strings into simple strings.
// Definition of a Pine Script individual function to handle the Request and avoid Repainting Errors
Function_Mikilap(simple string coinpair, simple string tf_to_use) =>
c) As we are calling the function to get an integer value, we have to define an output variable as an integer and place this variable as the last line in the local scope of the function code to return the integer value.
int function_result = 0
// placeholder for indicator calculations
function_result
Step 1:
Using the lower bandwidth of the Bollinger Band based on SMA (close, 21) and a standard deviation of 2.0 and try to highlight bars, where close is next to the lower band
a) Requesting the values for the coinpair with request.security()
= request.security(coinpair, tf_to_use, )
We recommend using repainting functions like request or barstate only in a local scope (inside a function) and not to request complex calculated values. For saving calculation capacity it is useful to only request the classic four OHLCs and do any calculation with these four after the r equest.security() .
b) Calculation of the lower Bollinger Bands values as we need the global info, which type of source, length, and deviation value to use for the calculation, let‘s cut & paste the input for the Bollinger Band in the general starting section of the code and as we want to look for close values „next“ to the lower bandwidth, we need to define what „next“ means; let‘s do it in another input variable, perhaps we want to play with the definition later.
string symbol_full = input.symbol(defval = "BINANCE:BTCUSDT", title = "Select Pair:", group = "General")
string time_frame = input.string(defval = "60", title = "Timeframe:", tooltip = "Value in minutes, so 1 hour = 60", group = "General")
int length = input.int(defval = 21, title = "BB Length:", group = "Bollinger Band Setting")
src = input(defval = close, title="BB Source", group = "Bollinger Band Setting")
float mult = input.float(defval = 2.0, title="BB Standard-Deviation", group = "Bollinger Band Setting")
float lower_dev = input.float(defval = 0.1, title="BB Lower Deviation in %", group = "Bollinger Band Setting")/100
First, let‘s make it visible on the chart by re-writing the Bollinger Bandplot, which is not needed anymore.
// Calling the Mikilap function to start the calculation
int indi_value = Function_Mikilap(symbol_full, time_frame)
// Output on the chart
// Part 2 - plotting a Band around the lower bandwidth of a Bollinger Band for the active CoinPair on the chart
lower_bb = ta.sma(src, length) - (mult*ta.stdev(src, length))
lower_bb_devup = lower_bb + lower_bb * lower_dev
lower_bb_devdown = lower_bb - lower_bb * lower_dev
upper = plot(lower_bb_devup, "BB Dev UP", color=#faffaf)
lower = plot(lower_bb_devdown, "BB Dev DOWN", color=#faffaf)
fill(upper, lower, title = "BB Dev Background", color=color.rgb(245, 245, 80, 80))
c) Now we use the same calculation for the coinpair inside the function and start with the selection of the source (OHLC) to use, which is activein the respective input variable.
// Defintion of a Pine Script individual function to handle the Request and avoid Repainting Errors
Function_Mikilap(simple string coinpair, simple string tf_to_use) =>
int function_result = 0
bool barstate_info = barstate.isconfirmed
= request.security(coinpair, tf_to_use, )
src_cp = switch src
open => open_R
high => high_R
low => low_R
=> close_R
lower_band_cp = ta.sma(src_cp,length) - (mult*ta.stdev(src_cp, length))
lower_band_cp_devup = lower_band_cp + lower_band_cp * lower_dev
lower_band_cp_devdown = lower_band_cp - lower_band_cp * lower_dev
// placeholder for indicator calculations
d) As the bandwidth for the interesting close values is defined by our band, the only thing missing for the part of the Bollinger Band in our Mikilap indicator is to check if the close value of a bar is inside our band. As we are talking about closed bars, let‘s be sure that it is really closed by using barstate.isconfirmed (repainting built-in function!) and save it in a variable in the head of the function to avoid requesting this info too often.
bool barstate_info = barstate.isconfirmed
Now let‘s check if the close value of a bar is inside our band.
bool bb_entry = close_R < lower_band_cp_devup and close_R > lower_band_cp_devdown and barstate_info
And increase the output variable by 1 in case the close value is inside.
if bb_entry
function_result += 1
By using bb_entry , we are referring to the last bar next to the actual bar, because we want to enter on the opening of the bar after the criteria has been met.
e) And to make these possible entries visible, we want to place a label below the bar and show the entry price (=open value of the bar) as mouseover (tooltip). This should only happen if the active coinpair on the chart is the same coinpair, which is in the calculation of the function.
if function_result == 1 and ticker.standard(syminfo.tickerid) == coinpair
label LE_arrow = label.new(x = bar_index, y = low_R, text = " ↑ LE", yloc = yloc.belowbar, color = color.rgb(255,255,255,25),style = label.style_none, textcolor = color.white, tooltip = str.tostring(open_R))
Note:
You will love labels (!) and in case you are looking for text symbols that can be used as labels, look here: www.messletters.com
If you need help use the Pine Script Reference Manual, which explains 99% of everything in Pine Script, here: www.tradingview.com
f) As our function now returns different integer values (0 or 1), we can use this info to color the background on the actual chart in case it is 1.
// Calling the Mikilap function to start the calculation
int indi_value = Function_Mikilap(symbol_full, time_frame)
color bg_color = indi_value ? color.rgb(180,180,180,75) : color.rgb(25,25,25,100)
bgcolor(bg_color)
g) To finish this little Pine Script lesson and to achieve our initial targets, we just need to integrate the second indicator (RSI) into the function. We want to use the RSI for 0,5 days (12 hours) and use it to ensure to not go into a long entry in an oversold (< 25) or overbought (> 70) market. We will use RSI (low, 12) within 25 to 45 as the range to go for.
Your tasks:
define new input variables for RSI: src_rsi and length_rsi
define new input variables for the RSI range we want to use: rsi_minand rsi_max(please use the „inline“ format of an input type)
calculate the RSI (src_rsi, length_rsi) inside our Mikilap-function
define a boolean variable (rsi_entry) to check if the calculated RSI value is inside the range (please add as last check the barstate_info)
add the RSI entry check to the Bollinger Band entry check to combine them
Congratulations on finishing the second lesson on Trading View - we hope you found it informative and engaging!
We're committed to providing you with valuable insights and practical knowledge throughout this tutorial series. So, we'd love to hear from you! Please leave a comment below with your suggestions on what you'd like us to focus on in the next lesson.
Thanks for joining us on this learning journey, and we're excited to continue exploring Trading View with you!
1st Pine Script Lesson: Coding an Indicator - Bollinger Band
Welcome to this lesson on Trading View, where we will be learning how to create a Bollinger Band indicator using Pine Script.
Bollinger Bands are a popular tool that helps measure an asset's volatility and identify potential trends in price movement. Essentially, the indicator consists of three lines: a middle line that's a simple moving average (SMA), and an upper and lower band that are two standard deviations away from the SMA. The upper band represents the overbought level, meaning the price of the asset is considered high and may be due for a correction. The lower band represents the oversold level, meaning the price is considered low and may be due for a rebound.
Pine Script is a programming language specifically used for creating custom indicators and strategies on Trading View. It's a powerful tool that allows traders to customize their technical analysis to fit their special trading needs and gain deeper insights into the markets..
In this lesson, we'll be taking a hands-on approach to learning. We'll walk through each step of creating our own Bollinger Band indicator using Pine Script, with the goal of helping you gain confidence in your ability to customize and create indicators that meet your unique trading needs. So, grab a cup of coffee and let's get started!
Step 1: Set up a new chart
Let‘s set up a new clean chart to work with for this example. You will find the menu to manage your layouts on the top right of the TradingView screen.
a) add a new layout
b) rename it to „Mizar Example“
c) select BTCUSDT from Binance
d) set the time frame to 1 hour
e) clean the screen (closing the Volume indicator)
f) save it
Step 2: Coding an indicator
Let‘s code our new indicator („Mizar-Killer-Long-Approach“)and make the possible entry moments visible on the chart. You will find the Pine Editor on the bottom left of the TradingView screen.
a) open the Pine Editor
b) use „Open“ in the Pine Editor menu bar
c) use the item: create a new indicator
d) let‘s use full screen for a better overview use the three dots on the right end of the Pine Editor menu bar and open the script in a separate new browser tab
e) rename it to “Mikilap“ by clicking on the current name
f) save it
Step 3: Coding an indicator
Let‘s start coding Our target:
1. create an own new indicator: Mikilap, which bases in general on RSI and Bollinger Band
2. define the parameter for Mikilap, to select the long entries
3. show the long entries on the chart by - putting a label below the bar - change the background color of the timeframe for the bar on the chart
Initiation/Generals
• Indicator initiation
//Indicator script initiation
indicator(title = "Mizar-Killer-Long-Approach", shorttitle = "Mikilap", overlay = true, max_labels_count = 300)
indicator = Pine keyword for an indicator script
title = Long form of the name
short title = Short form of the name as shown on the chart
overlay = true: output like labels, boxes, … are shown on the chart
false: output like plots, … are shown in a separate pane
• General variables and input
// Coin Pair with PREFIX
// Bitcoin / USDT on Binance as an example / standard value on an 60 minutes = 1-hour timeframe
string symbol_full = input.symbol(defval = "BINANCE:BTCUSDT", title = "Select Pair:", group = "General")
string time_frame = input.string(defval = "60", title = "Timeframe:", tooltip = "Value in minutes, so 1 hour = 60", group = "General")
Using the input type of a variable allows you to change this setting in the setup on the chart without changing the Pine Script code.
Framework Code on Main Level
• Framework code on the main level around the indicator calculation function
// Defintion of a Pine Script individual function to handle the Request and avoid Repainting Errors
Function_Mikilap(simple string coinpair, simple string tf_to_use) =>
int function_result = 0
// placeholder for indicator calculations
function_result
// Calling the Milky Way function to start the calculation
int indi_value = Function_Mikilap(symbol_full, time_frame)
Output on the chart - Part 1
// Output on the chart
// Part 1 - plotting a Bollinger Band for the active CoinPair on the chart
int length = input.int(defval = 21, title = "BB Length:", group = "Bollinger Band Setting")
src = input(defval = close, title="BB Source", group = "Bollinger Band Setting")
float mult = input.float(defval = 2.0, title="BB Standard-Deviation", group = "Bollinger Band Setting")
upper_band = ta.sma(src, length) + (mult * ta.stdev(src, length))
lower_band = ta.sma(src, length) - (mult * ta.stdev(src, length))
upper = plot(upper_band, "BB Upper", color=#faffaf)
lower = plot(lower_band, "BB Lower", color=#faffaf)
fill(upper, lower, title = "BB Background", color=color.rgb(245, 245, 80, 80))
Done for today!
• Let‘s save our current script and take a look if we see our Bollinger Band plotted on the chart.
• Step 1: Save (top right)
• Step 2: check in the compiling section, that there are no errors (separate pane below the code)
• Step 3: go to the Mizar Example chart and add an Indicator
How does it look now?
You will see the Bollinger Band as a yellow area around the candles. By pressing the „Settings“ button behind the name of our indicator, the menu for Mikilap will open and you can adjust all the settings we have done with input type variables.
Congrats if you‘ve made it until here! Get prepared for the next lesson, where we will continue with the indicator/entry logic.
Bollinger Bands; Key to boost your profitThe Bollinger Bands indicator is one of the popular technical analysis tools used in Forex trading. Here are some ways you can use Bollinger Bands in Forex trading:
Identifying support and resistance levels
The Bollinger Bands indicator can help you identify support and resistance levels. If the price of a currency pair approaches the lower line of the Bollinger Bands, this may suggest that it is a support level. On the other hand, when the price approaches the upper line, it may suggest that it is a resistance level. You can then look for confirmation of these levels using other indicators or technical analysis methods to decide whether to enter a long or short position.
Identifying trends
The Bollinger Bands indicator can also help you identify trends. If the price of a currency pair exceeds the upper line of the Bollinger Bands, it means that the uptrend will continue, and if the price falls below the lower line, the downtrend will continue. Then you can look for confirmation with other indicators or technical analysis methods to decide whether to enter a long or short position.
Price fluctuation analysis
The Bollinger Bands indicator can also help you analyze price fluctuations. When the prices of a currency pair are close to the lower Bollinger Bands line, it means that the currency pair is undervalued, so you can consider buying. On the other hand, when prices are near the upper line of the Bollinger Bands, it means that the currency pair is overvalued, so you can consider selling.
Detecting periods of volatility
The Bollinger Bands indicator can also help detect periods of volatility. When the Bollinger Bands lines are narrowed, it means that the currency pair is in a period of low volatility, so this may suggest that the following trend or price movement may be sharp. On the other hand, when the lines are widened, it means that the currency pair is in a period of high volatility, so the price movement may be more stable.
In conclusion, the Bollinger Bands indicator can be a useful tool in Forex technical analysis. It can help identify support and resistance levels, identify trends, analyze.
At Manticore investments we use it in conjunction with Haiken Ashi candles and RSI in our scalping - swing strategy. This combination allows us to more effectively read the supports and resistances of the bollinger bands and whether the price will break through them or not.
📊Bollinger Bands In A Trending MarketBollinger Bands are a widely used chart indicator for technical analysis created by John Bollinger in the 1980s. They offer insights into price and volatility and are used in many markets, including stocks, futures, and currencies. Bollinger Bands have multiple uses, such as determining overbought and oversold levels, as a trend following tool, and for monitoring for breakouts.
📍 Strategy
Bollinger Bands measure deviation and can be helpful in diagnosing trends. By generating two sets of bands using different standard deviation parameters, traders can gauge trends and define buy and sell zones. The bands adapt dynamically to price action, widening and narrowing with volatility to create an accurate trending envelope. A touch of the upper or lower band is not a signal in and of itself, and attempting to "sell the top" or "buy the bottom" can lead to losses. Standard deviation is a statistical measure of the amount of variation or dispersion of a set of prices or returns from its average value. The higher the standard deviation, the wider the Bollinger Bands, indicating greater price volatility, and vice versa. Traders may use standard deviation to set stop-loss and take-profit levels or to help determine the risk-to-reward ratio of a trade.
📍 Calculation
First, calculate a simple moving average. Next, calculate the standard deviation over the same number of periods as the simple moving average. For the upper band, add the standard deviation to the moving average. For the lower band, subtract the standard deviation from the moving average.
Typical values used:
Short term: 10 day moving average, bands at 1.5 standard deviations. (1.5 times the standard dev. +/- the SMA)
Medium term: 20 day moving average, bands at 2 standard deviations.
Long term: 50 day moving average, bands at 2.5 standard deviations.
👤 @AlgoBuddy
📅 Daily Ideas about market update, psychology & indicators
❤️ If you appreciate our work, please like, comment and follow ❤️
Bollinger Bands Explained, All you need to know Hello everyone, as we all know the market action discounts everything :)
_________________________________Make sure to Like and Follow if you like the idea_________________________________
In today’s video we are going to be talking about the Bollinger bands , How are they constricted and how to use to try to identify trades in different financial markets.
Some people think about the Bollinger bonds as a complicated indicator but after you watch this video you will see how easy it is to use.
Lets start with the theory before we see a real life example :
The Bollinger bands were developed by a man called John Bollinger, so no surprised where the name came from.
So the Bollinger breaks down to a Moving average and some volatility bands around that, What we have first is a moving average and on the top and bottom of that moving average we have our bands and they usually are located 2 standard deviations away from the Moving Average.
The idea here is to describe how prices are dispersed around an average value, so basically, these bands are here to show where the price is going and how it's moving for about 95% of the time.
So how do we use this indicator :
1) The first way people use this indicator is when the market price reaches the edges of the Bands, The upper end for example shows that it's possible that the market is overextended and a drop in price will happen, if the price reached the lower end then the market will be oversold and a bounce in price is due.
2) The second way to use this indicator is called Targets, It simply allows us to set up targets for the trade, if we buy near the lower Band then we could set a target above the Moving average or near the higher Band.
Because these bands are based on price volatility they won't stay at the same place from the MA, That means if the volatility drops then the bands will get tighter (Squeeze) , and if the volatility goes up then the bands will go further away from each other (Width).
People use this method to try to understand what's going on with the current trend, so basically if the bands are really far away then it’s a sign that the trend is currently ending, and if they are really close then we could be seeing an explosive move in the trend
IMPORTANT
I always say that you always need to use different indicators when you analyze any chart, this way you will minimize your risk and have a better understanding on how the market is currently doing.
I hope I’ve made the Bollinger Bands easy for you to understand and please ask if you have any questions .
Hit that like if you found this helpful and check out my other video about the Moving Average, Stochastic oscillator, The Dow Jones Theory, How To Trade Breakouts, The RSI and The MACD, links will be bellow
Bollinger Bands - Contraception for your Price ActionSo i thought i’d do another educational post, this time on the Bollinger Bands. I’ll try and keep this as a brief introduction to the basics of Bollinger Bands so you can do your own research to fully understand what the indicator is doing and showing, there is no point putting a fancy indicator on your chart if you have no idea what it is showing you. Bollinger Bands measure, Price & Volatility, potential Support and Resistance, & it can also give you a sense of if an asset is Overbought or Oversold, although its best practice to use another indicator to get confirmation of being Oversold or Overbought because the price can walk the Upper and Lower Bands for extended Periods. The Standard Bollinger Bands is composed of a 20-period Simple Moving Average (SMA) which is its Middle Band, it also has an Upper Band & a Lower Band which envelopes the SMA. The outer bands are a +/- 2 Standard Deviation (StdDev) of the 20-period SMA in whatever timeframe you are in. A Simple Moving Average (SMA) is an unweighted average of the Previous 20-period Values in whatever timeframe you are in, so for the 1min chart, the SMA period will be an unweighted average of the previous 20 mins, for the 1hr chart, the SMA period will be an unweighted average of the previous 20 hours, for the Daily chart, the SMA period will be an unweighted average of the Previous 20 days and so on and so on. You are able to change the SMA to any period you want, some trading sites also allow you to change the SMA into an Exponential Moving Average (EMA). Changing the timeframe from the standard 20-period SMA to a faster SMA like a 10-period, will allow faster entry into possible buy & sell points but could be prone to false signals, because of this, most people keep the SMA at the Default of 20-periods to avoid possible false buy/sell signals. You can change the StdDev settings, but you must know what you are doing as you cannot just add any number for shits and giggles, for example, a 20-period SMA is 2 StdDev, a 10-period SMA is 1.5 StdDev and a 50-period SMA is 2.5 StdDev as default. For those interested, & from my understanding of it, the Population Standard Deviation used in the Bollinger Bands system is a measure of the +/- dispersion/variation of the mean or the sum of a collection of values, the values being the 20 periods, so a +/- deviation value away from its Midpoint Basis in whatever timeframe you are in. I won’t go into the calculations because everyone will stop reading & it’ll also hurt my head because i cannot even count. So the + is the Upper Band and the - is the Lower Band. So looking at the Bollinger Bands, we now know that the Middle Band is the basis & the Upper and Lower Bands are +/- Standard Deviations of that Middle Band Basis in whatever timeframe you are in. With Low Volatility, the closer the Upper and Lower Bands are to its Price & Middle Band Basis. The more volatile the Price action is in either direction, the further away the Price will move from its Middle Band and move closer to its Upper or Lower Bands depending on if it’s Bullish or Bearish. Along with the Price, the Upper and Lower Bands will also expand outwards and move away from its Middle Band. With extreme volatility the Price may even wick out or close a candle out of its Upper or Lower Bands. If there has been a period of Volatility which has come to an end, then you will see the Upper and Lower Bands start to contract inwards. You can use the Middle Band as potential Support and Resistance Levels depending on if the Price is above or below it. You can also use the Upper and Lower Bands as potential Resistance Levels, and also as potential entry levels for longs or shorts respectively. The Lower and Upper bands will point outwards and inwards depending on if the Price is contracting or expanding respectively. With normal volatility, if you use the default 20-period SMA & 2 StdDev settings, then the price action will possibly remain within the bands for roughly about 90% of the time. The Price will eventually move back in to the Upper or Lower Bands if there has been a period that the Price has been outside of the Upper or Lower Bands. What is great about the Bollinger Bands is that you can apply it to any chart and timeframe that has enough previous trading data, and use it to get a feel for the assets volatility over time. A key thing to look out for is the Bollinger Bands Squeeze, this happens when you buy latex contraception that’s too tigh……… sorry…… this happens when volatility has slowed & the Upper and Lower Bands contract, envelope and stay close to the Price & Middle Band so essentially Price action is trading sideways within a channel made up of the Lower and Upper Bands. The Bollinger Bands Squeeze Pattern can potentially end in a big breakout upwards or downwards. Bollinger Bands can also be used to see Bullish W-Bottoms or Bearish M-Top signals in the Price. These signals have 4 steps that need to happen for it to be considered valid but i’ll let you do your own research on that. The Price can also walk along the Upper and Lower Bands for an extended period of time depending on if the Price is Bullish or Bearish. It’s best practice to use complementary indicators like Volume, RSI, ADX, STOCH or MACD to try and get confirmation or any potential breakout. I actually use the Bollinger Bands on my charts in conjunction with the Ichimoku Cloud.
On a side note, having a grasp of the basics of the original Bollinger Bands crated by John Bollinger is the first step to really understanding it and properly using it to enable you to make wise decisions with your money/investments. If you have an understand of the original Bollinger Bands, then that can help you with understanding other price enveloping indicators like what David ‘WycoffMode’ Ward has created. David has created his own genius take on the Bollinger Bands called Bad Ass Bollinger Bands, which is quite fascinating because it shows multiple +/- Standard Deviations for whatever timeframe you are in. You could potentially use these as multiple Support and Resistance Levels for whatever timeframe you are in and also look for any potential cascading effect from lower to higher timeframes using these multiple +/- StdDev levels, he does state however that to get the best out of it, you have to use it with his Phoenix Ascending indictor, which from what I’ve seen, i think it complements his Bad Ass Bollinger Bands by showing Momentum, Upwards and Downwards Pressure & potential Trend Crossover, this agrees with what i have said above, about using other complimentary indicators with your Bollinger Bands like RSI or MACD. From what I have seen of David’s Bad Ass Bollinger Bands, one of the many benefits of having multiple +/- Standard Deviations, 8 in total, 4+ & 4-, is that you end up with a closer to 95-99% of the Price action staying within the Bollinger Bands for more accuracy. 99% because if there is extreme volatility, that may still cause a Candle Wick to poke its head out. This new indicator is potentially a real game changer. This is just my opinion from what i have seen of it, so i could be completely wrong & David could say it doesn’t mean anything that i've typed and he’s gonna hunt me down for typing complete bollox. Below is a pic to show you the differences between the original Bollinger Bands and the Bad Ass Bollinger Bands.
In any case, it’s best practice that when using your charts, you should have a range of indicators to complement each other, an indicator for Momentum, Volatility, Trend, Price, Volume ect. You do not need to add 4 indicators on your chart that show the same thing. If your using RSI then you don’t really need the STOCH, If you’re using MACD then you don’t really need ADX or Parabolic SAR.
If you’re interested in learning more about the Ichimoku Cloud System, please click on the below pic which will take you to an educational post i did about it.
I hope you have found this brief intro helpful & i hope it encourages you to do your own research to find the best trading strategy for you. Cheers 👍