
Identify course prerequisites—laptop, Fyers account, finance basics, and Python basics—and preview hands-on coding with Python for indicators, candlestick patterns, and using the Fyers API for live data and orders.
Install Python 3.12 from python.org on Windows by selecting 64-bit, using customize installation, ticking all options, adding Python to environment variables, and verifying with a Python search.
Install IntelliJ IDEA community edition on Windows, install the Python plugin, and configure the Python SDK. Create a Python project, run a simple hello script, and verify the IDE works.
Explore Python basics for algorithmic trading, covering variables, data types (integers, floats, strings, booleans), lists, and arithmetic. Learn printing, input, string operations, concatenation, formatting, and basic debugging.
Master Python operators for algorithmic trading, covering arithmetic, assignment, comparison, and logical operators, plus floor division, remainder, and exponentiation with stock and portfolio examples.
Explore how Python conditional statements use if, elif, else, and nested if to drive decisions. Illustrate with moving averages, RSI, and Bollinger Bands for buy, sell, or exit signals.
Master loops in programming with for and while constructs, learn range, and apply break and continue through practical examples using lists and dictionaries.
Master NumPy basics for numerical arrays, indexing and slicing, reshaping, data types, and vectorized arithmetic to accelerate data processing in algorithmic trading.
Discover Pandas basics in Python, including series and data frames, indexing, and data cleaning. Learn to import, manipulate, and handle missing values with NaN, read CSV/JSON, and use dot loc.
Create and configure a Fyers trading API by signing in with otp, setting a redirect URL, granting permissions, and recording the app id and secret id for future login.
Enable TOTP based two-factor authentication in Fyers by copying the OTP secret, scanning the QR code with Google Authenticator, and generating the six-digit token via the P by OTP library.
PLEASE NOTE: Fyers implemented Captcha because of that automating TOTP is not possible. So we will be doing only manual login for the moment.
Fetch historical data for any symbol using the fyers API in Python, convert timestamps from UTC to IST, and export open, high, low, close, and volume to CSV.
Fetch long-horizon ohlc data from the fires api by pulling 50-day chunks from the inception date. Convert timestamps from UTC to Indian standard time for the 1-minute data.
learn how to start hourly candles at 9:15 by subtracting 15 minutes from the minute data index, resampling to 60-minute bars, then restoring the 9:15 start for accurate ohlc.
Learn to place bracket orders on the Fyers platform with Python, automatically setting stop loss and target by price differences, and understand how canceling one leg cancels the other.
Retrieve live data and quotes for chosen stocks using the Fires quotes function, map symbols to a dictionary, and extract high, low, open, close, volume, LTP, bid, and ask.
Explore pivot point basics, including standard, fibonacci, and camarilla pivots, calculated from the previous session's high, low, and close, and apply bounce, breakout, and range trading strategies.
Learn how the pivot point indicator reveals pivot, support, and resistance levels (R1, R2, R3; S1, S2, S3) and how intraday range trading, breakouts, and reversals unfold on charts.
Learn to compute pivot points and R1, R2, S1, S2 in Excel using yesterday's high, low, and close from daily data.
Code the pivot point indicator in python with fyers data, resample 30-minute bars to daily, and compute yesterday's high, low, and close to derive pivot, r1, and s1.
Identify standard, long-legged, dragonfly, gravestone, and four-price doji patterns as key reversal signals. Apply doji strategy by prior trend, break of high/low, and volume near support or resistance.
Identify hammer candles at support zones on 30-minute, hourly, and daily charts, with confirmation from hammers. Enter at the high, stop loss at the low, using 1-2-3 or 1:4 trades.
Identify hammer candles in Excel by labeling days red or green and testing open-to-low vs the range and the two-times difference between high and close, for any time frame.
Code the hammer candle indicator in Python on the Fyers platform using 30-minute SBI data. The hammer function iterates the data frame and flags patterns with a two-times threshold.
Identify the shooting star candlestick as a bearish pattern signaling a trend reversal, marked by a small body and a long upper wick, with a tiny lower wick.
Identify shooting star candles in Excel across any time frame by comparing open, high, low, and close, ensuring a bottom body and shadows at least twice as long.
Code a shooting star detector in Python using 30-minute historical data, compute per-row signals, and append a true/false shooting star flag to the dataframe for algorithmic trading.
Identify marubozu candles, a single candlestick continuation pattern with a large body and little to no shadows, signaling strong momentum and directional bias.
Learn to identify bullish and bearish marubozu candles in Excel using pairwise high-low and open-close differences with a buffer of 20 points, applied to daily data.
Spot bullish and bearish engulfing patterns on daily charts, confirm trend, and enter at the second candle’s high with a stop at its low, aiming 1:2 to 1:3.
The lecture shows how to identify bullish and bearish engulfing candles in Excel using open, close, previous open/close, and a two-candle pattern on daily data.
Learn to implement bullish and bearish engulfing patterns in Python by processing candle data in a dataframe and applying conditions within separate functions to identify engulfing signals.
Explore the four categories of technical indicators—trend following, momentum, volatility, and oscillators—distinguish leading and lagging signals, and learn practical applications and coding basics for trading.
Moving averages identify market trends by smoothing price data with simple, exponential, and weighted variants. Use crossovers and price interactions, including golden and death crosses, for entries in trending markets.
Explore simple moving averages (SMA) on a five-minute chart, using 14 and 50 periods to identify uptrends, downtrends, crossovers, and trailing dynamic support and resistance.
Calculate the simple moving average (SMA) in Excel using a 14-period rolling window on closing prices, with almost 5600 data points, and explore SMA methods in Python.
Learn to compute the simple moving average (SMA) in Python using a rolling mean with a 14-period window on a one-minute CSV, including date parsing and validation against Excel.
Calculate a simple moving average using a Python for loop on a data frame, summing 14 closing values and adding an SMA column with NaN for the first 13 rows.
Learn a third method to compute the simple moving average in Python using a standard for loop, handling the initial period and using iloc for closing prices.
Learn to compute a 14-period simple moving average in Python using lists, building a closing values list, and updating a dataframe column with the SMA for faster results.
Learn to compute exponential moving average (EMA) in Python using a one-minute close series. The code uses ewm with a span and adds an EMA column, starting at first row.
Compute the weighted moving average in Python with four weights (40%, 30%, 20%, 10%) on closing prices; nan for the first three rows, then WMA from row four.
Master the basics of the MACD indicator, including the MACD line, signal line, and histogram, and learn how crossovers and divergences reveal trends and momentum.
Learn to compute the MacD, its signal line, and histogram in Excel using 12 EMA and 26 EMA, then apply the MacD signals on a daily nifty chart.
Calculate the MACD in Python, plot it with a 30-minute SBI data series, and verify results against the fires app using 12, 26, and 9 EMA parameters.
Learn to calculate Bollinger bands in Excel by computing the 20-period moving average and standard deviation to derive the upper, middle, and lower bands, and backtest strategies on daily data.
Create the Bollinger band indicator in Python, fetch data from Fyers, and plot upper and lower bands with a 15-window moving average on an MPL finance chart.
Learn how to compute Bollinger bands with a 20-period window using for loops, calculating SMA, standard deviation, and upper and lower bands, then append results to the data.
Learn the basics of the average true range (ATR) to gauge volatility, set stop losses, adjust position size, and spot breakouts with typical 1–3 ATR multiples.
Explore how to apply the ATR indicator in the Fyers app to gauge volatility, spot breakouts, and set stop losses based on ATR values for Nifty on an hourly chart.
Learn to calculate atr in excel by deriving true range as the max of high-low and the absolute differences with the previous close, then apply a 14-period rolling average.
Build an ATR indicator in Python by fetching 30-minute SBN data for five days, computing true range components, applying a 14-period EMA, and plotting ATR with prices.
Code the ATR indicator in Python using a for loop on a one-minute data frame, compute true range from high, low and previous close, then average over a 14-period window.
Explore the relative strength index (RSI), a popular technical indicator that measures price momentum, identifies overbought and oversold conditions, and signals divergences for risk management in trading.
Apply the relative strength index (rsi) on charts to identify overbought and oversold levels using 70 and 30, with a 14-period setting. Highlight bearish divergence to signal potential sell opportunities.
Compute RSI in Excel using a 14-period rolling average of gains and losses, and the relative strength formula. This method works with daily or intraday data and handles zero-loss cases.
Code RSI in Python using the Fyers API, compute a 14-period RSI from OHLC data, and plot closing prices with RSI and 70 red / 30 green thresholds.
Learn how the ADX measures trend strength, derives from plus/minus DM and ATR, and guides trend confirmation and risk management with other indicators.
Learn how to add ADX on the Fyers app to measure trend strength, not direction, and guide momentum-based trading strategies; combine ADX with moving averages or RSI for directional insight.
Calculate ADX in Excel by deriving true range from high, low, and previous close; compute plus DM and minus DM, then DI, DX, and a 14-day moving-average ADX.
Learn to calculate the supertrend indicator in Excel by deriving atr from true range, building basic and final bands, and using price versus supertrend to detect trends.
Learn to compute the Supertrend indicator in Python using historical data, ATR, and basic and final upper and lower bands, then plot the result.
Code the supertrend indicator in python using pandas on a one-minute data feed, with a 14-period atr and a 3x multiplier, computing the upper and lower bands and trend direction.
Learn how stochastics measures trend reversals using the two-line oscillator, with k and d values, overbought and oversold levels, crossovers, and divergence.
Apply the stochastics indicator on charts to spot overbought and oversold zones, use %K/%D crossovers and divergence for potential reversals, demonstrated on a five-minute timeframe.
learn to calculate stochastics in excel by using highest high and lowest low 14 periods to compute percentage k, with a 3-period moving average for percentage d, and chart it.
Explore two price-action methods to spot stock trends using candlesticks, three consecutive candles, and higher highs and higher lows, plus swing highs and swing lows for entry signals.
Use a Python script on the Fyers platform to detect trends by analyzing the last three five-minute OHLC candles. Identify uptrends or downtrends via green candles and higher highs/lows.
Identify trend with five‑candle swing high/low pattern on a 15‑minute frame. See how green candles show higher highs and higher lows, while red candles show lower highs and lower lows.
This lecture shows building a Python candlestick pattern scanner that uses five minute and daily OHLC data, pivot points, and trend analysis to identify current pattern and momentum.
Embark on a comprehensive journey through algorithmic trading using Python on the FYERS Broker platform. This course provides you with hands-on experience and in-depth knowledge to master the art of algorithmic trading. Here's what you'll gain:
API Mastery: Learn the intricacies of different API calls on the FYERS Broker, understanding how to efficiently interact with the trading platform programmatically.
Real-time Data Acquisition: Explore the nuances of fetching live data, enabling you to make informed decisions based on the latest market trends.
WebSocket Implementation: Discover the power of WebSocket for seamless and real-time communication, ensuring you stay ahead in the fast-paced world of algorithmic trading.
Indicator Creation: Delve into the process of designing and implementing custom indicators, providing you with the tools to analyze market conditions and trends effectively.
Candlestick Pattern Coding: Gain proficiency in coding candlestick patterns, unlocking the ability to identify key market signals for strategic decision-making.
Stock Scanning Techniques: Learn the art of scanning stocks to uncover potential opportunities, laying the foundation for crafting data-driven and successful trading strategies.
By the end of this course, you'll not only have a strong command of algorithmic trading concepts but also the practical skills to implement them using Python on the FYERS Broker platform. Elevate your trading journey and position yourself for financial success in the dynamic world of algorithmic trading.