nse eod data

How to Get 20 Years NSE EOD Data Instantly?

What is NSE EOD Data?

NSE EOD data (End Of Day) refers to the historical price data for stocks listed on the National Stock Exchange (NSE) of India. This data includes the open, high, low, and closing prices of each stock, along with the traded volume and other relevant information, recorded at the end of each trading day. NSE EOD data is essential for technical analysis, backtesting trading strategies, and conducting various research and analysis activities in the stock market.
nse eod data

Uses of NSE EOD Data

NSE EOD data is widely used by traders, investors, and market analysts for the following purposes:

Backtesting Trading Strategies:   Traders and investors use NSE EOD data to backtest their trading strategies on historical data, helping them evaluate the performance and potential profitability of their strategies before implementing them in live markets.

Technical Analysis: Technical analysts rely on EOD data to study price patterns, trends, and indicators, which aid in making informed trading decisions.

Portfolio Analysis: Portfolio managers and investors use EOD data to analyze the performance of their portfolios, calculate risk metrics, and make informed decisions about rebalancing or adjusting their holdings.
 Research and Analysis: Market researchers, economists, and academics use  EOD data for various studies and analyses, such as market trends, sector performance, and the impact of economic events on stock prices.

What to do with NSE EOD Data in AmiBroker?

AmiBroker is a powerful technical analysis software that allows traders and investors to analyze historical data, backtest trading strategies, and automate trading systems. With  EOD data in AmiBroker, you can:

  1. Backtest Trading Strategies: Use AmiBroker’s robust backtesting capabilities to test your trading strategies on historical NSE EOD data, evaluating their performance and potential profitability.
  2. Develop and Optimize Trading Systems: Utilize AmiBroker’s coding environment to develop and optimize trading systems based on technical indicators, price patterns, and other factors derived from  EOD data.
  3. Generate Charts and Visualizations: Create advanced charts and visualizations using NSE EOD data, enabling you to identify trading opportunities and patterns more effectively.
  4. Automate Trading Processes: Integrate your trading strategies with  EOD data in AmiBroker to automate trade entry, exit, and risk management processes.

How to Feed NSE EOD Data to AmiBroker?

Step 1: Sign up for AmiProfits AmiBroker Data Feed Subscription 

AmiProfits is a reputable provider of high-quality historical data feeds for AmiBroker. Sign up for their data feed subscription service to gain access to NSE EOD data.

Step 2: Purchase the Add-on of NSE EOD Data 

After signing up, purchase the NSE EOD data add-on from AmiProfits. This add-on contains 20 years of historical  EOD data, ensuring you have a comprehensive dataset for your analysis and backtesting needs.

Step 3: Install the Application Provided by AmiProfits 

AmiProfits will provide you with a user-friendly application or plugin that integrates seamlessly with AmiBroker. Follow the installation instructions provided to set up the application on your system.

Step 4: Import NSE EOD Data to AmiBroker in a Single Click 

Once the application is installed, you can import the entire 20 years of  EOD data into AmiBroker with just a single click. The application handles the data formatting and integration, ensuring a smooth and efficient process.

Step 5: Backtest Your AFL Strategies and Explore Further 

With the NSE EOD data now available in AmiBroker, you can start backtesting your Amibroker AFL (AmiBroker Formula Language) strategies on this extensive dataset. Additionally, you can explore various analytical tools, charting capabilities, and other features offered by AmiBroker to gain deeper insights and make informed trading decisions.


Obtaining 20 years of  EOD data and integrating it into AmiBroker has never been easier thanks to services like AmiProfits. By following the simple steps outlined above, you can have access to a comprehensive historical dataset in just two minutes, enabling you to backtest trading strategies, conduct technical analysis, and explore a wide range of analytical possibilities within the powerful AmiBroker platform. With the right data and tools, you can gain a significant advantage in your trading and investment endeavors.

Amibroker Data Feed Free Trial For 3 Months

Amibroker Data Feed Free Trial for 3 Months – An Impossible Dream?

Finding a data feed provider that offers a amibroker data feed free trial for 3 months for Amibroker users seems almost too good to be true. With costs running into the thousands for historical and real-time data feeds, the ability to test a service for that length of time would allow traders to properly evaluate its usefulness. However, the reality is that no company currently provides complimentary access for that long. This article explores the reasons behind that and presents an alternative option for Amibroker enthusiasts wanting to get their hands on some free data.

Is it Possible to provide amibroker data feed free trial for 3 months

Amibroker Data Feed Free Trial For 3 Months

High-quality Amibroker-compatible data feeds providing tick-by-tick, EOD, and intraday information are expensive to source, maintain, and distribute. The costs involved usually prohibit companies from running free trials beyond a week or two. However, there are still a few reasons why amibroker data feed free trial for 3 months are pretty much unheard of:

Servers and Infrastructure Also Cost Money

In addition to expensive data licenses, companies offering Amibroker feeds also invest heavily in IT infrastructure. High spec servers, load balancers, dedicated connectivity, and more rack up huge monthly fees. Few businesses could sustain providing free trials to lots of customers for 3 months. At some point the numbers would stop adding up.

Risk of Data Theft or Misuse

While many traders signing up for trials have honest intentions, some individuals unfortunately see free data as an opportunity for misuse. For example, redistributing feeds breaching terms or using them contrary to exchange guidelines. Vetting and monitoring customers takes time and resources most providers can ill afford.

Due to those valid business reasons, the chances of locating a data company willing to hand out 3 month Amibroker trials seems slim. However, that doesn’t mean missing out on sampling data altogether. There are alternatives for traders keen to test the waters.

Rather than search forever for a 3 month free trial that likely doesn’t exist, consider checking out Amiprofits.com. Get stuck straight into analyzing markets by requesting our 3 day no-obligation demo instead. our service aims to deliver accurate, affordable data for Amibroker traders across India.

Features available during the demo include:

Tick by Tick Data and EOD Data

Dive into analyzing ultra-low latency tick data for all indices and market segments. Amiprofits store over 20 years of clean end-of-day Open-High-Low-Close-Volume (OHLCV) data eminently suited to backtesting and scanning.

One Year of 1 Minute Backfill Data

In addition to tick data, users also get 1 year of per minute OHLCV information for backfilling intraday strategies. Construct short term models using this accurately time stamped data dating back to January 2023.

4000+ Free Custom Afl's

To accelerate Amibroker coding, Amiprofits provides a code library packed with 4000+ custom Afl’s. Quickly scan for stocks using prebuilt formulas without reinventing the wheel each time. An invaluable resource for all Amibroker data feed subscribers.

All Market Segments Included

Whether your strategies involve large cap shares or small cap penny stocks on Emerge, this feed has you covered. Our coverage spans cash, futures, options, F&O , commodity , MCX and MCX Options and all other indices.

Reasonably Priced Access Starting from ₹389/Month

Unlike other providers charging upwards of ₹2000 per month, Amiprofits offers rates beginning at just ₹389. All features and data described above come included as standard. Make the most of markets without breaking the bank.

Our 3 day free trial should adequately showcase the quality and depth of data on offer. Signing up is simple and only requires basic details like name, email and phone number. Get started now by visiting our website Amiprofits.com for full pricing info and to request trial access.

Does any company really offer a amibroker data feed free trial for 3 months?

Unfortunately, no. The costs involved in sourcing, processing, and distributing the data reliably at scale precludes any provider from sustaining that generous an evaluation period. The best alternative is Amiprofit’s 3 day demo offer instead.

What format is the EOD data available in via Amiprofits?

After setup done , You can import eod data from amiprofits in a single click

Does Amiprofits offer tick data for Index options and stock futures?

Absolutely! Their data covers all major indices like Nifty, Bank Nifty etc along with all stock futures and options. Get exposure before subscribing to higher tier plans.

Who should I contact for technical support during my trial?

Get in touch with their customer service team via live chat or WhatsApp at any time. Contact details are provided after signing up and staff are happy to assist with data feed troubleshooting.

Don't Despair, Get Your Amibroker Data Feed Fix Instead!

While an exclusive Amibroker data feed free trial for 3 months remains a pipe dream for traders, all is not lost. Thanks to providers like Amiprofits.com offering handy 3 day demos instead. our market coverage, feed speeds, reliability, and extensive trade libraries make sampling straightforward.

Trial our tick data and Amibroker integration features risk-free today. After experiencing the quality first-hand, the reasonable subscription fees become far more understandable. Invest profitably in Indian markets with clean, affordable data.

nse eod data downloader for amibroker

How to Get 20 Years of NSE EOD Data Downloader For Amibroker with AmiProfits

Amibroker is one of the most popular stock analysis and algorithmic trading platforms used by active traders in India. However, one challenge traders face is getting reliable and accurate historical EOD (End of Day) data for stocks trading on the National Stock Exchange (NSE). Thankfully, there is now an easy way to download 20 years of clean, adjusted NSE EOD data right into Amibroker – using the AmiProfits Feeder software.

What is NSE EOD Data Downloader for Amibroker

An NSE EOD data downloader for Amibroker allows you to automatically download End of Day price history data for stocks trading on the National Stock Exchange directly into the Amibroker software.

This enables Amibroker users to backtest trading strategies and build stock screening formulas using reliable, high-quality historical data spanning over the past 20 years – all without having to manually collect and organize the EOD data.

Why NSE EOD Data Downloader is Needed for Amibroker

There are several important reasons why using an automated NSE EOD data downloader tool like AmiProfits Feeder is highly beneficial for Amibroker data feed users:

  • Accurate Data: The NSE data comes directly from the exchange, ensuring accuracy and reliability.
  • Adjusted for Corporate Actions: The EOD data is properly adjusted for dividends, splits, bonuses etc.
  • Saves Time: Automatically gets 20 year EOD data without any manual effort.
  • Backtesting Dependability: Accurate long-term data enables robust backtesting of strategies.
  • Flawless Data Integration: The data seamlessly integrates with Amibroker databases.
  • Always Up-To-Date: New EOD data is automatically appended each day.

As you can see, having a specialized NSE data downloader tool makes life much easier for Amibroker traders by solving the historical data collection headache.

Uses of NSE EOD Data Downloader for Amibroker

uses of nse eod data downloader for amibroker

Here are some of the ways an NSE EOD data downloader can be useful for Amibroker users:

  • Backtesting trading systems – Reliable 20 year data allows rigorous backtesting to assess performance.
  • Building stock screeners – Scan for stocks based on technical and fundamental parameters.
  • Algorithmic trading- Develop and automate rule-based trading strategies.
  • Price & financial analysis – Analyze price patterns, trends, financial ratios of stocks.
  • Portfolio analysis – Evaluate performance metrics of existing portfolio.
  • Charting & visualization – Plot various graphs and visualizations for analysis.

The accurately organized clean data aids in almost any application within Amibroker for developing or evaluating trading strategies for stocks.

How to Download 20 Years of NSE EOD Data into Amibroker

If you want an easy way to automatically download 20 years of NSE EOD data downloader for Amibroker, follow these simple steps:

Step 1: Download Amibroker and AmiProfits Feeder

First, head over to the AmiProfits website and purchase access to the AmiProfits Feeder app. This will allow you to download Amibroker as well as the data feeder app which delivers the NSE EOD data.

Step 2: Watch Tutorial Videos

Next, watch the video tutorials provided with AmiProfits Feeder that demonstrate how to properly setup and configure Amibroker along with the Feeder app. The videos walk you through step-by-step.

Step 3: Select Stocks & Launch Feeder

Once Amibroker and Feeder are installed, launch the Feeder app. Here you can select the list of stocks you want EOD data for. Then turn on the feeder which will automatically start pulling NSE data into Amibroker.

Step 4: Backfill Historical EOD Data

Within the AmiProfits Feeder, go to the EOD data section for NSE stocks. Select the backfill option which will download 20 years of historical EOD data for all the stocks you added into Amibroker.

And that’s it! In just a few simple steps you will now have 20 years of clean, accurate NSE historical EOD data right inside your Amibroker application. You can now harness the power of Amibroker’s backtesting capabilities with long term NSE data.


Getting historical EOD data into Amibroker is crucial for backtesting and analyzing trading strategies for Indian stocks. However, collecting and organizing 20 years of accurate NSE data requires tremendous effort. The easiest approach is to utilize the specialized AmiProfits Feeder software, which automatically downloads the data seamlessly into Amibroker without any headaches.

With AmiProfits Feeder, Amibroker users can save weeks of tedious data collection work. The feeder delivers adjusted, reliable NSE EOD data with a simple setup process. Traders can immediately access high-quality 20 year backfill EOD datasets for backtesting ideas. also you can get tick by tick data from amiprofits

The video tutorials make installation easy, and free remote support is also available if needed. Users can get in touch with the AmiProfits support team for complimentary installation help over Anydesk. With the historical data in place, traders can utilize Amibroker’s comprehensive analytics and trading automation capabilities to the fullest based on long term NSE price history.

Getting started is quick and affordable with flexible pricing options. Visit the AmiProfits website for complete details and free resources – then contact their support to discuss complimentary installation assistance. The 20 year NSE EOD data will equip Amibroker users to methodically develop and validate rule-based models.

amibroker afl

Step Up Your Game with Pro-Grade Amibroker Intraday Data Feeds

Amibroker intraday data refers to high-resolution historical price and quotes data for various exchanges that can be directly loaded into the Amibroker intraday data trading platform. Specifically, it contains tick-by-tick data

This minute-to-minute data allows Amibroker users to perform precise charting analysis, develop and backtest intraday trading systems, build market scans, and automate trade signals for day trading or short term positional strategies. 

Quality amibroker intraday data unlocks the full suite of Amibroker’s advanced analytics, modeling, and automation capabilities for trading the markets. By providing accurate and seamless access to intraday data, Amibroker gives retail traders and investors the tools previously only available to institutional players.

The key focus in this intro is defining what Amibroker intraday data represents – high resolution tick quotes and trades for powering Amibroker’s advanced analytics capabilities for trading. It aims to highlight the precision and capabilities unlocked with quality intraday data.

Getting the Most Out of Amibroker with Quality Intraday Data

Amibroker is one of the most powerful charting and technical analysis platforms available to retail traders and investors. With its built-in formula language (Amibroker AFL), custom indicators, and scanning capabilities, Amibroker provides the tools you need to thoroughly analyze stocks, identify profitable trading opportunities, backtest trading strategies, and automate your trading system.

However, the platform is only as good as the data it relies on. Quality intraday data is essential to getting the most out of Amibroker. Intraday data provides the high resolution look into price action that is needed for precise analysis, strategy development, and trade signalling. In this post, I will cover what you need to know about sourcing, preparing, and using quality amibroker intraday data

The Importance of Quality Amibroker Intraday Data

While daily or weekly data can be useful for performing broad trend analysis or long term investing strategies, intraday data provides additional insights that are invaluable for active trading. Here are some examples:

  • Identifying key intraday price levels and support/resistance zones
  • Analysing candlestick patterns
  • Performing precise technical indicator analysis (like MACD, RSI etc)
  • Detecting institutional price action patterns
  • Backtesting intraday breakout and reversal strategies
  • Automating intraday trade entries and exits

Without quality intraday data, much of this high resolution analysis would not be possible within Amibroker. Simply put, quality intraday data empowers Amibroker users with more strategic information and opportunities.

When sourcing intraday data, you need to ensure it satisfies three key criteria:

  1. Precision: Data should provide tick-by-tick bid/ask quotes at a 1 minute resolution or better. This allows identifying key price levels and precision in technical analysis.
  2. Completeness: There should be no gaps or missing bars in the data. Even minor gaps can negatively impact backtests or trade signals.
  3. Accuracy: The data should accurately reflect actual traded prices on the exchange. Any errors may result in misleading analysis.

Unfortunately, finding intraday data that meets all three criteria can be challenging. Common issues include:

  • Incomplete snapshots only providing samples of intraday data rather than full days
  • Gaps, errors, or misaligned timestamps that reduce data quality
  • Inaccurate data that does not match up to exchange traded prices
  • Formats that require extensive cleaning/preparation before using in Amibroker

This is why I recommend using a specialized financial data provider like Amiprofits.com for your Amibroker intraday data needs.

Amiprofits - Quality Data for Amibroker Users

amibroker afl

Amiprofits provides high quality, tick by tick data resolution intraday data for NSE, MCX and NSE F&O covering over 20 years of historical data. The key benefits include:

  1. Tick-by-tick bid/ask quotes – See the precise price action.
  2. Fully accurate data – Matches up to actual exchange trades.
  3. Seamless Amibroker integration – No formatting or alignment issues.
  4. Reasonably priced – From Rs 389/month based on usage needs.

Amiprofits provides the best quality amibroker data feed and most convenient intraday data source for Amibroker users in India. The data quality exceeds the precision, completeness and accuracy criteria I outlined earlier.

Since the data requires no preparation, you can directly load the Amiprofits database in Amibroker and immediately perform precise analysis. This allows you to efficiently focus your efforts on developing strategies and identifying trading opportunities.

Preparing and Loading the Intraday Data

amibroker intraday data - nifty

Once you have sourced quality intraday data from Amiprofits, the process for preparing and loading it in Amibroker is straightforward:

  1. Download the desired exchange data in the standard Amibroker .hst format: NSE, BSE, MCX or NSE F&O.
  2. Optional – If needed, use the Amibroker File Manager to split large .hst files into smaller segments for easier management.
  3. In Amibroker Chart Analysis window, use File>Load Database to directly load the Amiprofits .hst file.
  4. Adjust date range as needed and align chart to index (NIFTY or SENSEX) to verify timestamps match up precisely.
  5. Save your settings as an Analysis Template to easily repeat this loading process in the future.

With Amiprofits data, that is all that is required. You do not need to worry about any complex data formatting, cleaning or preparation steps that lower quality data often requires.

Now you are ready to leverage the capabilities of Amibroker to their full potential with high quality intraday data!

Strategies for Using Intraday Data in Amibroker

Here are some key types of analysis made possible in Amibroker by using quality amibroker intraday data

Intraday Pattern Analysis

  • Candlestick patterns like Doji, Engulfing, Harami etc
  • Institutional price action footprints (prints)
  • Identifying support and resistance zones

Precise Indicator Analysis

  • MACD, RSI, Stochastics, Bollinger Bands etc with tick data rather than only close prices

High Resolution Backtesting

  • Test effectiveness of breakout strategies, reversals, trend following etc with precision intraday signals

Automated Trading

  • Code AFL formulas or trading rules to generate automated buy/sell signals and trade execution in real-time!

Having reliable intraday data opens up vast possibilities for analysis, system development, backtesting, and automated algorithmic trading with Amibroker.

FAQ's About Amibroker Intraday Data

What is Amibroker intraday data?

Amibroker intraday data contains tick-by-tick bid/ask quotes and traded prices for stocks and indexes at 1-minute resolution or shorter intervals. This high resolution data enables precise analysis in Amibroker.

Why is intraday data important for Amibroker?

Amibroker is designed for high resolution analysis. Intraday data provides the minute-to-minute price action details essential for algorithms, backtesting, developing strategies, and automating trades based on technical signals.

What key exchanges are covered?

Popular exchanges like NSE, MCX, and NSE F&O are available with quotes history spanning over 20+ years.

What is the source of the intraday data?

The intraday data is sourced directly from the respective stock exchanges, processed, validated for consistency, and formatted specifically for integrating seamlessly into Amibroker.

What is the resolution and completeness of the data?

The Amibroker intraday databases provide tick data with no gaps or missing bars giving you the most complete record of price movements.

Is the data accurate to actual exchange prices?

Yes, the data goes through extensive quality validation checks to ensure it matches up precisely to the actual traded prices in the exchange order books.

How to load the intraday data into Amibroker?

The data comes preformatted as Amibroker (.hst) database files ready to directly load via File > Load Database with no cleaning needed.

How much historical intraday data is available?

Amiprofits provides Over 20 years of historical EOD data is available allowing you to backfill long term charts or perform robust backtests of strategies.

Is technical and customer support included?

Yes, the data services include technical support and assistance with any issues integrating, loading, or applying the databases in Amibroker.

What plans or pricing options are available?

Multiple cost-effective plans are available to get amibroker data feed meet different exchange data access and usage requirements, starting from Rs 389/month. Bulk discounts also available.


Quality Amibroker intraday data is crucial for unlocking the full capabilities of advanced charting and technical analysis platforms like Amibroker. Precision, completeness, and accuracy in the data translates directly into precision in your analysis, strategies, backtests, and automated trading systems. This leads to better informed trading decisions and profitability.

However, sourcing reliable intraday data remains a challenge for most retail traders and investors in India. This is where using a specialized provider like Amiprofits can give you an edge with accurate, seamless integration with Amibroker.

I hope this guide provided helpful insights into getting set up with quality intraday data in Amibroker and strategies for leveraging it effectively in your analysis and trading. Feel free to reach out if you have any other questions!

amibroker data vendors in india

In-Depth Guide to Amibroker AFL Programming and Data Feeds

In-Depth Guide to Amibroker AFL Programming and Data Feeds

Amibroker AFL  (AmiBroker Formula Language) is a versatile proprietary coding language that allows traders to customize indicators, trading systems, backtests, scans and more within the Amibroker platform. Amibroker AFL  With adequate skills in  amibroker afl, almost any custom requirement for trading analysis and strategy automation can be addressed.

This in-depth guide will cover the key aspects of  amibroker afl programming as well as integration of live amibroker data feed market amibroker data feeds, to enable retail traders to unlock Amibroker’s exceptional strategy development capabilities.

Introduction to Amibroker AFL

amibroker afl is an acronym for Amibroker Formula Language. As the name suggests, it is a domain-specific programming language optimized for financial analysis and trading strategy development purposes.

The language uses a C/C++ like syntax which allows both procedural as well as object oriented coding constructs. amibroker afl has rich inbuilt functionality for technical analysis, statistics, matrix operations, graphics, dates and times. Expert coders can tap into additional mathematical, signal processing, pattern recognition capabilities for creating high performance strategies.

introduction to amibroker afl

Understanding amibroker afl Structure

A typical amibroker afl script file consists of multiple blocks or sections for declaring variables, defining functions, strategy logic, trade entries and exits etc. Some key structural elements are:

Parameters Section: Input criteria that can be changed without affecting logic flow Variables Section: Defines variables types and assignments Init Section: Initializes variables values during first pass Analysis Section: Main strategy amibroker afl logic for computing indicators goes here Buy and Sell Sections: Entry and exit trade conditions defined Plot Section: Plots indicator values to chart for visualization

The modular approach facilities code re-use and keeps amibroker afl scripts well organized for easier troubleshooting.

Coding amibroker afl Indicators and Trading Systems

Now that we understand  amibroker afl structure, let’s see how to put it into practice for some common use cases:

Coding a Custom Indicator Formula

  • Define input Parameters for flexibility
  • Write Init section to initialize variables
  • Perform math operations in Analysis section
  • Plot outputs to chart in Plot section

Building a Trading Strategy

  • Set fixed Parameters like periods, ratios
  • Initialize key trading Variables
  • Put exit logic Sell conditions in Sell section
  • Optimize Parameters to maximize returns

The inbuilt amibroker afl Editor offers many productivity features like syntax highlighting, autocomplete suggestions, error checking and specific trading strategy templates to make coding easier.

Want 5000+ Free AFL's ?

Yes , amiprofits provides 5000+ free AFL's with Amibroker data feed Subscription , just say hi to claim AFL's in chat support.

Claim AFL's NOW

While amibroker afl helps create trading systems, equally important is availability of good quality amibroker data feeds across various markets and asset classes for backtesting as well as live trading.

Some popular ways to get live amibroker data feed into Amibroker are:

  1. NSE Live EOD Data Official NSE EOD data feed for amibroker integration available for cash and F&O segments to backtest historical patterns.
  2. RTD Connection for Real-Time Data
    Streaming data from sources like NSE, CME, TradingView using RTD connection for tick-by-tick analysis.
  3. Specialized Plugins for data feed for amibroker Enriched Data Help seamlessly connect Amibroker to enriched online data sources using plugins for advanced functionality.

In terms of instruments coverage, common categories include Equities, Futures and Options, Commodities, Currencies, Cryptocurrencies, World Indices etc.

Based on connectivity approach, amibroker data feeds for Amibroker may be classified into three types:

File Based Feeds

Get historical EOD files auto-updated from internet amibroker data feed vendors. Allows fast backtesting of huge datasets.

Streaming RTD Servers: Intermediate servers that handle continuous data streaming from online sources. Convenient for retail traders to use for real-time analysis.

Data vendors make available multiple subscription plans for individual and institutional customers. Many offer contributory schemes for retail traders with cost control based on usage levels. This ensures affordability along with full access to the latest online amibroker data feeds sets.

Using Amibroker for Trading with Live Data Feeds

With amibroker afl coding skills and integrated data feeds, Amibroker becomes a formidable platform for active traders. This combination unlocks unique trading possibilities

Strategies Analysis and Automation

Complex rule based trading ideas can be converted into  amibroker afl code and rigorously analysed using latest streaming amibroker data to measure actual performance consistently over different time periods.

Opportunities Discovery

Amibroker empowers traders to scan tens of thousands of instruments across global markets to uncover short term opportunities using customized parameters and filters coded in AFL.

Seamless Algo Trading

Seamless Algo Trading With reliable amibroker data plumbing in place, Amibroker offers avenues for algorithmic trading by executing signals automatically. This paves the way for larger automated deployment.

The combination of a powerful trading software like Amibroker that can be customized using  amibroker afl code along with scalability achieved by hooking up live amibroker data feeds creates an ideal environment for systematic traders to practice their craft profitably.

Gaining proficiency in Amibroker amibroker afl opens up avenues to create advanced trading tools for gaining an edge in markets. Integrating various amibroker data sources expands possibilities for backtesting and automation across asset classes. With expanding digital datasets and platforms, amibroker afl presents new possibilities for traders to research and deploy winning quant strategies.

FAQ about Amibroker AFL and DATA FEED

AFL stands for Amibroker Formula Language. It is a programming language used to create custom indicators, trading systems, and automation scripts within the Amibroker platform.

Learning AFL allows you to fully customize Amibroker as per your trading requirements by coding complex logic for indicators, strategies, backtests which is not possible using the UI.

Some common uses of AFL are developing indicators, trading systems, scans, data explorations, visualizations, screeners, automated trading systems, connecting to data feeds etc.

Some programming experience in languages like C++, Python, Java etc helps understand the syntax faster. No specific educational background is necessary. Focus is more on the trading domain logic.

Amibroker provides comprehensive AFL documentation and tutorials in the software. There are also dedicated books, courses, forums, blogs that share AFL code and videos.

While direct conversion is not possible due to Amibroker’s proprietary nature, the underlying logic conceptualized in AFL can be recoded into any mainstream programming language.

Yes, AFL has been specialized designed only for Amibroker platform and its associated ecosystem tools for strategy development. It is not a general purpose programming language.

Amibroker EULA allows developing trading systems for personal use. For commercial resale of AFL systems, special licensing needs to be purchased.

For consistency, it is recommended to code AFL scripts on same Amibroker version and machine configuration as you intend to run the AFL on. Cross-platform behaviour may have variations.

Some most widely used AFL functions are for technical indicators, simple/exponential moving averages, strategy signals, true range, highest-lowest values, date-time handling etc.


Mastering Amibroker AFL opens up immense opportunities for traders to research, analyze and automate custom quantitative trading strategies for consistent profits.

While the initial learning curve may seem daunting to some, by systematically going through documentation, taking up coding projects and getting help from forums, the journey gets progressively easier.

AFL allows creation of complex technical analysis measures and rule-based systems not possible otherwise. Integrating reliable data feeds unlocks brute-force backtesting at scale leading to statistical validation of strategy efficacy.

Automation ensures flawless execution without emotions, across markets and asset classes to tap into emerging algorithmic trading opportunities. The future likely promises expanding computing power and data availability, further elevating the scope of AFL applications.

For determined retail traders bitten by the quant trading bug, pursuing Amibroker AFL offers possibilities to reach that profitable sweet spot at the intersection of coding skills, data sources and trading opportunities. The time invested can provide rich dividends for years to come in the form of cash generating trading systems.

amibroker data feed

Easy Amibroker Tutorial – Learn Amibroker and amibroker Data Feed

This tutorial’s purpose is to educate you about the Amibroker and Amibroker Data feed. This is not an exhaustive Amibroker lesson, but it does cover all of the things that I feel are most important for trading.

Amiprofits provides an Amibroker Data Feed that has an uptime of 99.5% with a library of over 1500 symbols for stock, futures, commodities, indices, currencies, and options.

Get 500+ Amibroker AFLs for intraday and positional trading, as well as our Amibroker Data Feeder, for free from Amiprofits.

We at Amiprofits provide an Amibroker data feed at a reasonable price. For further information, please visit our website Amiprofits.

Amibroker And Amibroker Data Feed Tutorial – Tips And Tricks

Simple Method for Creating Amibroker AFL:

Starting with a spreadsheet is a good way to get started with Amibroker AFL code. Lay up all of the data in rows to get a sense of how Amibroker<span< a=””> style=”font-weight: 400;”> looks at the data and calculates it.</span<>

For example, in Excel, create 10 columns with 6 rows each: open, high, low, close, volume, and open interest. Additional rows can be added beneath this to contain your computations.

Often, simple math will suffice to perform the necessary computations. Always use the Amibroker live data function reference, which has a wealth of pre-built functions to help you get things done faster. 

Amibroker data feed allows you to do a wide range of complicated computations, such as standard deviation. With only one line of code, you can calculate deviation, moving average, MACD, and RSI.

When you’ve mastered Amibroker, you may progress to more complex features such as the custom backtester, which gives you complete control over the Amibroker data feed backtest engine.

For the most part, you may accomplish the majority of your objectives without delving too far. The beauty of arrays and built-in functions is that complex formulae may be expressed in only a few lines of code.

When learning Amibroker, one of the most essential things to understand is that there is always more than one way to accomplish something. So don’t be overly concerned with finding the ideal answer. 

Determining what you require on a sheet of paper and working backwards is sometimes the best approach. To work through your steps, you can utilize a spreadsheet.

Examples of Amibroker’s AFL Code:

Before we continue, here are a few formulae and functions to keep in mind:

Min() and Max() are functions that may be used to find the minimum and maximum value in two arrays.

For example, Min (Closing, Open) returns the least of the close or open price. If it were Max (), it would return the larger of the two arrays.

HHV () and LLV () return the highest or lowest value in an array.

The formula 100DayHigh = HHV (C, 100) yields the greatest closing value over 100 bars. This is how you would begin coding a breakout system. 

For example, Purchase = C>Ref(HHV(C,100),-1); instructs Amibroker to buy when the close is greater than the highest close in the previous 100 bars.

StDev() calculates a moving standard deviation of a collection

Sum() may be used to add up all of the values over the last n bars.

For example, Sum(H, 10), for example, will sum the last ten highs together. That result can be used in another formula.

Cum () computes the cumulative sum of the values in an array since the array’s inception.

This function may be used to add up events. For example, from the first bar, you may tally the number of times the close has finished higher than the open. 

UpCloses = Cum (C > O); this will tell you how many upcloses there have been in the entire data set.

LastValue() returns the last value in an array. If you wish, you can utilize this to instruct the Amibroker data feed to exit a stock on the final bar. For instance, if it is delisted.

Ref () is used to refer to previous or subsequent bars. So, recalling the notion of data put out in a spreadsheet, you may use the ref function to either go back or ahead along each bar.

Ref(Low,-20); returns the low price from 20 bars ago, for example.

It’s normally OK to use the Ref function to look backwards, but while designing a trading strategy, keep in mind the risks of referring to future bars. You don’t want to make rules based on facts that you don’t have.

BarsSince() returns the number of bars that have passed since the array returned true. For instance, if you type BarsSince (RSI (14) > 80), you will get more than 80 bars that have passed since the RSI indicator was activated.

Learn Amibroker Indicator Formulas:

Amibroker has a plethora of pre-built indicators that you may use in your code.

MA() is a basic moving average, thus to create a 50-period moving average of the close, simply type MA() (C,50).

This also implies that you can compute a moving average for whatever array you choose. For example, MA(H, 50) computes a moving average of the previous 50 high prices rather than the closing.

EMA () is the exponential moving average, and it is written in the same manner as the simple moving average.

There’s also the double (DEMA) and triple (TEMA), as well as the weighted moving average (WMA), and a few more. (You may discover which moving average works best by clicking here.)

ATR() returns the average true range, therefore ATR(10) returns the real range average over ten periods

The relative strength index (RSI) is a common momentum oscillator. It is also frequently used in mean reversion methods.

Because BBandTOP () and BBandBot () yield the top and bottom of a bollinger band, if you write Buy = C > BBandTop (20,2), you’ll buy when the close is higher than the top of the bollinger band.

MACD () stands for moving average convergence divergence and is a MACD indicator.

MFI (MFI) is the money flow indicator, which is comparable to RSI but additionally takes volume into account. We’ve done some research on the RSI vs. MFI here.

ROC () returns the rate of change, which is just the percentage change over n bars.

Percentile (%) is a very useful function that can be used in a variety of situations. It can be used to return the array’s rank percentile value. Buy = Close > Percentile (Close, 100, 99) will, for example, deliver a buy signal if the close price is in the top 1% of closes over the past 100 bars.

Common Error

Let’s have a look at some frequent Amibroker errors and how to prevent them in the last segment of this Amibroker data feed lesson.

Errors in Amibroker Coding:

One of the first errors newcomers make while learning Amibroker is misusing the equals symbol “=”. In Amibroker, “=” denotes assignment rather than equality. In other words, you use “=” to assign a value to anything.

If you desire equality, use two equals signs (“==”) to indicate that you’re seeking an exact match.

For example, if you type RSIValue == 70, the RSI value must be exactly 70 in order for the result to be true; otherwise, the result will be false. 

It’s not going to work if you write RSIValue = 70. It will just set 70 to the RSIValue variable. That’s probably not what you’re looking for.

Another typical error is to write something like: “Result = IIf (RSI (14 = 70, High, Low); when you have an IIF statement. /INACCURATE

That’s incorrect since an amibroker isn’t searching for an exact match if you simply use one equals sign. It just assigns a value to your variable. What you actually want to accomplish is:

If(RSI(14) == 70, High, Low); / PERFECT

If you wish to return a true value when something is not equal, you must use “!=”.

For example, Result = RSI (14)! = 70 will return true anytime the RSI does not equal 70.

You may also use the NOT function to do this. other logical operators, such as AND and OR, as well. The Amibroker data feed reference handbook has a complete list of operators.

Look Into The Future (Future Leak):

A big blunder to avoid is allowing your system to glimpse into the future. Make certain that you are not using future values in your code that you will not be aware of at the time of trade.

A classic example is when your system trades on the open but depends on an indicator (such as the RSI) that utilizes the closing price. For example, if you write “Buy” = RSI (14) > 80 and use “BuyPrice” = Open with no trade delays, you are committing a future leak mistake. The system buys on the open while the indication is based on the close.

In this case, you might wish to use SetTradeDelays () to postpone your entry until the next bar opens. Looking forward to errors like this can sometimes be sneaky and hard to spot, so caution is needed. 

Always remember, if your results look too good to be true, there could be some issue, like a future leak somewhere in the code.

Using Unrealistic Entry and Exit Prices:

Similarly to the future error, you must ensure that your system uses realistic entry and exit pricing. You may encounter a circumstance in which you receive a trade signal but execute an unreasonable price entry. When utilizing limit orders, for example.

Using a limit price like BuyPrice = Open * 0.95 instructs Amibroker to purchase at a 5% discount to the open price. When using adjusted stock data, however, this sort of limit price may present a problem. 

Amibroker data feed may occasionally trade at the precise low of the day, leaving very little room for error. If the data is altered, this may be an implausible price fill. It also takes into account your market influence on the bid-ask spread.

That is to say, if your system frequently enters the day’s identical low or high, it’s making incorrect assumptions. It is preferable to change the formula above to something like this. 

This adds some more realistic slippage to the entry price to ensure that your entry is filled in real-time trading:

LimitPrice = Open * 0.95;

Slippage = Low < (Limit Price * 0.995);

BuyPrice = LimitPrice AND Slippage;

In this scenario, we’re still assuming a 5% discount from the open. However, we ensure that the day’s low is at least 0.5 percent lower than the limit price. 

This guarantees that the backtest enters a realistic price range and gives some margin of safety.

Amibroker may trade on the very same day if we do not utilize something like this low point of the bar. 

We’d obtain fantastic backtest results, but they wouldn’t translate to real-world trading.

Using Incorrect Data:

It is critical to understand the data you are utilizing while backtesting or doing analysis in Amibroker data feed.

  • Is the data modified to account for stock splits?
  • Is it dividend and distribution adjusted?
  • Is the data inclusive of previous members?
  • How detailed is the data? How accurate is it in terms of your timeframe?
  • Is the data for futures back-adjusted or spliced together?
  • In the case of forex, does the data reflect the bid, ask, or midpoint? From which broker does the information come?

These are some of the questions to consider when selecting a data supplier and before backtesting.

There will be many price gaps to be aware of if you utilize data that has not been corrected for stock splits. 

This may be acceptable if you can trade intraday, but you won’t get reliable backtest results for longer-term strategies.

Data that has not been adjusted for dividends will almost certainly underperform in the backtest. 

Adjusted data, on the other hand, may result in incorrect entry signals (since the price is adjusted and not the actual price). It is best to test techniques on both sorts of data.

Delisted stocks and past members must also be included in the data. Stocks are constantly being withdrawn from the market, and backtesting without these securities results in survivorship bias and biased findings.

If the data were only available on a daily basis, evaluating intraday price fills would likely be impossible. Intraday systems often require one minute or less of data to perform reliable simulations.

When using basic information, Be mindful of the numerous changes and accounting problems that might arise after the fact. 

For example, the Fed may publish an unemployment rate and then revise it to something else when they have more data. For an accurate backtest, the starting data point, not the correction, is required.

Similarly, a data point may have a published date as well as a reported date. The reported date may be when the incident occurred, whereas the published date is when it became public knowledge. 

You must be aware of which one you are dealing with since you cannot trade on information that has not yet entered the public domain.

Not Getting Rid of Delisted Stocks:

Another blunder can arise when an Amibroker data feed has an open transaction in a delisted securities. In most cases, you should sell any stock that has been delisted or amalgamated with another firm. 

If you see that your backtest results include a small number of trades and a large number of open positions, check to see if any of them are delisted stocks.

The following code employs BarIndex() to force close positions on the database’s final bar:

bi = BarIndex();

exitLastBar = bi == LastValue( bi );

Sell = exitLastBar;

If you employ one-bar trade delays, you’ll want to trigger the exit one bar ahead of time:

SetTradeDelays (1,1,1,1); 

bi = BarIndex(); 

exitLastBar = bi == LastValue( bi – 1 ); 

Sell = ExitLastBar;

If you utilize a third-party database, such as Norgate Data, you should pay attention to the delisting date that has already been specified for each delisted security in the database:

OnSecondLastBarOfDelistedSecurity = !IsNull(GetFnData(“DelistingDate”)) AND (BarIndex() == (LastValue(BarIndex()) -1) OR DateTime() >= GetFnData(“DelistingDate”) );

Not Setting Position Size Constraints:

Finally, make certain that whatever method you devise does not purchase an excessive quantity of shares. 

If a company has a daily volume of 100,000 shares and you intend to purchase 50,000 shares, your order will have a significant influence on the price and the bid-ask spread when you place your order.

In genuine trading, you’re unlikely to get filled at the price you desire. A backtest, on the other hand, is unaware of this and will fail. 

Unless you instruct it differently, it will enter your whole position at the market price.

Set volume limitations so that the backtest only ever purchases a tiny portion of the daily volume. This may be done in the backtest options box. 

I normally set this to 2 percent of the average daily volume. This means that my backtest entry cannot be more than 2% of the stock’s daily volume.


Transparency is vital to us, in contrast to other data suppliers. We let you test our software before you buy it. Our Amiprofits LiveFeed trial on Amibroker data feed provides full assistance. When you’ve finished downloading it, install it.

Get 500+ Amibroker AFLs for intraday and positional trading, as well as our Amibroker Data Feed, for free from Amiprofits.

Do you have any queries about installation? We are always here to help you via chat and WhatsApp.

Terms and Conditions


Welcome to amiprofits!

These terms and conditions outline the rules and regulations for the use of Amiprofits’s Website, located at https://amiprofits.com/.

By accessing this website we assume you accept these terms and conditions. Do not continue to use amiprofits if you do not agree to take all of the terms and conditions stated on this page.

The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and all Agreements: “Client”, “You” and “Your” refers to you, the person log on this website and compliant to the Company’s terms and conditions. “The Company”, “Ourselves”, “We”, “Our” and “Us”, refers to our Company. “Party”, “Parties”, or “Us”, refers to both the Client and ourselves. All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner for the express purpose of meeting the Client’s needs in respect of provision of the Company’s stated services, in accordance with and subject to, prevailing law of Netherlands. Any use of the above terminology or other words in the singular, plural, capitalization and/or he/she or they, are taken as interchangeable and therefore as referring to same.


We employ the use of cookies. By accessing amiprofits, you agreed to use cookies in agreement with the Amiprofits’s Privacy Policy.

Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.


Unless otherwise stated, Amiprofits and/or its licensors own the intellectual property rights for all material on amiprofits. All intellectual property rights are reserved. You may access this from amiprofits for your own personal use subjected to restrictions set in these terms and conditions.

You must not:

  • Republish material from amiprofits
  • Sell, rent or sub-license material from amiprofits
  • Reproduce, duplicate or copy material from amiprofits
  • Redistribute content from amiprofits

This Agreement shall begin on the date hereof. Our Terms and Conditions were created with the help of the Terms And Conditions Template.

Parts of this website offer an opportunity for users to post and exchange opinions and information in certain areas of the website. Amiprofits does not filter, edit, publish or review Comments prior to their presence on the website. Comments do not reflect the views and opinions of Amiprofits,its agents and/or affiliates. Comments reflect the views and opinions of the person who post their views and opinions. To the extent permitted by applicable laws, Amiprofits shall not be liable for the Comments or for any liability, damages or expenses caused and/or suffered as a result of any use of and/or posting of and/or appearance of the Comments on this website.

Amiprofits reserves the right to monitor all Comments and to remove any Comments which can be considered inappropriate, offensive or causes breach of these Terms and Conditions.

You warrant and represent that:

  • You are entitled to post the Comments on our website and have all necessary licenses and consents to do so;
  • The Comments do not invade any intellectual property right, including without limitation copyright, patent or trademark of any third party;
  • The Comments do not contain any defamatory, libelous, offensive, indecent or otherwise unlawful material which is an invasion of privacy
  • The Comments will not be used to solicit or promote business or custom or present commercial activities or unlawful activity.

You hereby grant Amiprofits a non-exclusive license to use, reproduce, edit and authorize others to use, reproduce and edit any of your Comments in any and all forms, formats or media.

Hyperlinking to our Content

The following organizations may link to our Website without prior written approval:

  • Government agencies;
  • Search engines;
  • News organizations;
  • Online directory distributors may link to our Website in the same manner as they hyperlink to the Websites of other listed businesses; and
  • System wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.

These organizations may link to our home page, to publications or to other Website information so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products and/or services; and (c) fits within the context of the linking party’s site.

We may consider and approve other link requests from the following types of organizations:

  • commonly-known consumer and/or business information sources;
  • dot.com community sites;
  • associations or other groups representing charities;
  • online directory distributors;
  • internet portals;
  • accounting, law and consulting firms; and
  • educational institutions and trade associations.

We will approve link requests from these organizations if we decide that: (a) the link would not make us look unfavorably to ourselves or to our accredited businesses; (b) the organization does not have any negative records with us; (c) the benefit to us from the visibility of the hyperlink compensates the absence of Amiprofits; and (d) the link is in the context of general resource information.

These organizations may link to our home page so long as the link: (a) is not in any way deceptive; (b) does not falsely imply sponsorship, endorsement or approval of the linking party and its products or services; and (c) fits within the context of the linking party’s site.

If you are one of the organizations listed in paragraph 2 above and are interested in linking to our website, you must inform us by sending an e-mail to Amiprofits. Please include your name, your organization name, contact information as well as the URL of your site, a list of any URLs from which you intend to link to our Website, and a list of the URLs on our site to which you would like to link. Wait 2-3 weeks for a response.

Approved organizations may hyperlink to our Website as follows:

  • By use of our corporate name; or
  • By use of the uniform resource locator being linked to; or
  • By use of any other description of our Website being linked to that makes sense within the context and format of content on the linking party’s site.

No use of Amiprofits’s logo or other artwork will be allowed for linking absent a trademark license agreement.


Without prior approval and written permission, you may not create frames around our Webpages that alter in any way the visual presentation or appearance of our Website.

Content Liability

We shall not be hold responsible for any content that appears on your Website. You agree to protect and defend us against all claims that is rising on your Website. No link(s) should appear on any Website that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.

Your Privacy

Please read Privacy Policy

Reservation of Rights

We reserve the right to request that you remove all links or any particular link to our Website. You approve to immediately remove all links to our Website upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our Website, you agree to be bound to and follow these linking terms and conditions.

Removal of links from our website

If you find any link on our Website that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.

We do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.


To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website. Nothing in this disclaimer will:

  • limit or exclude our or your liability for death or personal injury;
  • limit or exclude our or your liability for fraud or fraudulent misrepresentation;
  • limit any of our or your liabilities in any way that is not permitted under applicable law; or
  • exclude any of our or your liabilities that may not be excluded under applicable law.

The limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.

As long as the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.

Refunds and Cancellation policies

Since we are proving free demo before purchasing our product , we don’t provide refund.

Privacy Policy

Privacy Policy for Amiprofits

At amiprofits, accessible from https://amiprofits.com/, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by amiprofits and how we use it.

If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in amiprofits. This policy is not applicable to any information collected offline or via channels other than this website.

By using our website, you hereby consent to our Privacy Policy and agree to its terms.

Information we collect

The personal information that you are asked to provide, and the reasons why you are asked to provide it, will be made clear to you at the point we ask you to provide your personal information.

If you contact us directly, we may receive additional information about you such as your name, email address, phone number, the contents of the message and/or attachments you may send us, and any other information you may choose to provide.

When you register for an Account, we may ask for your contact information, including items such as name, company name, address, email address, and telephone number.

How we use your information

We use the information we collect in various ways, including to:

  • Provide, operate, and maintain our website
  • Improve, personalize, and expand our website
  • Understand and analyze how you use our website
  • Develop new products, services, features, and functionality
  • Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the website, and for marketing and promotional purposes
  • Send you emails
  • Find and prevent fraud

Log Files

amiprofits follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services’ analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users’ movement on the website, and gathering demographic information.

Cookies and Web Beacons

Like any other website, amiprofits uses ‘cookies’. These cookies are used to store information including visitors’ preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users’ experience by customizing our web page content based on visitors’ browser type and/or other information.

Advertising Partners Privacy Policies

You may consult this list to find the Privacy Policy for each of the advertising partners of amiprofits.

Third-party ad servers or ad networks uses technologies like cookies, JavaScript, or Web Beacons that are used in their respective advertisements and links that appear on amiprofits, which are sent directly to users’ browser. They automatically receive your IP address when this occurs. These technologies are used to measure the effectiveness of their advertising campaigns and/or to personalize the advertising content that you see on websites that you visit.

Note that amiprofits has no access to or control over these cookies that are used by third-party advertisers.

Third Party Privacy Policies

amiprofits’s Privacy Policy does not apply to other advertisers or websites. Thus, we are advising you to consult the respective Privacy Policies of these third-party ad servers for more detailed information. It may include their practices and instructions about how to opt-out of certain options.

You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers’ respective websites.

CCPA Privacy Rights (Do Not Sell My Personal Information)

Under the CCPA, among other rights, California consumers have the right to:

Request that a business that collects a consumer’s personal data disclose the categories and specific pieces of personal data that a business has collected about consumers.

Request that a business delete any personal data about the consumer that a business has collected.

Request that a business that sells a consumer’s personal data, not sell the consumer’s personal data.

If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

GDPR Data Protection Rights

We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following:

The right to access – You have the right to request copies of your personal data. We may charge you a small fee for this service.

The right to rectification – You have the right to request that we correct any information you believe is inaccurate. You also have the right to request that we complete the information you believe is incomplete.

The right to erasure – You have the right to request that we erase your personal data, under certain conditions.

The right to restrict processing – You have the right to request that we restrict the processing of your personal data, under certain conditions.

The right to object to processing – You have the right to object to our processing of your personal data, under certain conditions.

The right to data portability – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.

If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us.

Children’s Information

Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.

amiprofits does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records.

amibroker data feed

Easy Amibroker Tutorial Guide– Learn Amibroker Data Feed

The goal of this tutorial is to teach you what is Amibroker and Amibroker data feed in a few minutes. This is not a comprehensive Amibroker data lesson, but it does cover all of the elements that I believe are most useful for trading. 

This is the course for you if you want to learn how to utilize the Amibroker data feed

What is Amibroker? And Where to Get Amibroker Data Feed?

Amibroker is a strong tool for technical analysis and backtesting. You may use the program to scan, produce charts, and execute portfolio-level backtests.

You can accomplish anything you want with an Amibroker data feeder with a little amount of code. However, the major reason I choose Amibroker is its quickness. 

Ami feeds can execute backtests more efficiently than other platforms since it uses array processing.

This gives the ability to test new trade ideas quickly. This is important since I don’t want to waste time on trade ideas. I want to put a concept to the test, see whether it works, and then move on. 

The rest of this post will teach you how to get started with Amibroker data feed India

(You can get an Amibroker data feed at a reasonable price from Amiprofits.)

Amibroker Data Feed Installation And Setup:

The first step is to go to Amibroker or Amiprofits and purchase and download the program. You may also participate in the Amibroker data feed free trial so that you can trade using the Amibroker data feed free for 3 days.

After purchasing Amibroker live data you will also need to get Amiquote, an Amibroker data plugin that imports free historical data. 

The plugin imports the data directly into the Amibroker data feed, allowing you to perform your analysis.

After you’ve installed everything, open Amibroker, and it should look like this,

  • You’ve got a regular Windows configuration right immediately. 
  • On the primary price chart window with technical indicators, on the left side, you have your symbols, chart choices, and information.
  • One of the first things you should do is change the appearance of the charts and the layout of your windows. 
  • You may alter a variety of options, such as charting, axes/grids, colors, and so on, by going to Tools >> Preferences.
  • When you click Window on the main toolbar, you may choose which windows to keep open and which to close. You may also choose whether the windows are fixed or floating. 
  • The term “floating” refers to the ability of windows to be moved around on multiple displays.
  • If you look at the symbols list on the left, you’ll notice that a database is already installed. Some US stock tickers, such as Alcoa, Boeing, and Citigroup, have filled up. This is the standard Amibroker database that comes with the software.
Learn Amibroker Databases:

Amibroker uses databases for trades. What you receive out of Amibroker live data is only as good as the data you enter. 

To create a new database, select File >> New >> Database. This is where you create the database of stocks for your research and backtesting.

When you create a new database, you can choose to import data directly from a third-party plugin.

Not just daily prices, but also other time ranges, may be imported. You may even go as low as one minute and, if desired, tick data. The shorter the term, the larger your database will get. 

So, if you want 5 years of 1-minute data, you should set the number of bars to around 650,000. If you have 20 years of EOD data, the number of bars should be around 5,500.

The Amibroker import wizard (File >> Import Wizard) is extremely handy for importing any data that is in a format other than CSV. 

The wizard may be used to import stock data, sentiment data, fundamental data, and so forth. This implies you won’t require a third-party plugin to import your data.

Amibroker Data for Free:

If you want historical data but don’t want to pay for it, Amiquote is one alternative.

The first step is to establish a new database and name it something like “S&P 500” or “Amiquote Data.”

Then you launch Amiquote, which will download data from one of the various sources and import it directly into your Amibroker database. 

All you have to do is go to File >> Save As. Open and close a list of ticker symbols. In the Amiquote folder, you’ll find items that have already been installed for you. 

They are in the tls file format. Here is a list of NASDAQ 100 tickers already created.

Set a date range and a data source, such as Yahoo! Finance, after you have your list of symbols. Then, to begin the download, click the green arrow. 

This will populate your Amibroker database with data for all of the ticker symbols.

Each ticker may be imported into the Amibroker data feed the next time you open it by clicking on the symbol box at the top.

The tickers can also be accessed using the Symbols window. You’ll see that the Amibroker data feed is now populated with data for all of those stocks.

What are the Problems with using Amibroker Free Data?

Before we continue, I should mention that free data is excellent for starting. The majority of the time, it is fairly accurate. 

However, there are several drawbacks to using free data that you should be aware of. This is especially true when dealing with less liquid assets, such as small-cap stocks.

Free data isn’t always trustworthy. It has flaws and is not always updated to reflect business actions such as stock splits. 

Stock splits, in particular, might cause big price gaps in your historical data that do not exist. 

To do a real backtest, you will need to pay for data that has been properly modified and cared for.

As previously stated, there are several data suppliers available in that Amiprofits is an excellent choice for Amibroker data feed users. 

Amibroker Tutorial – Charting:

Without a look at charts, learning how to utilize the Amibroker data feed would be incomplete. Amibroker has a plethora of technical analysis tools and indicators that we may use.

When you choose a stock symbol, the data in the main chart pane will appear. However, your mouse over any price bar and a little window will appear with valuable information such as the date, open, high, low, and closing price.

If you want to add technical indicators, simply go to the charts box on the left and select what you want. For example, drag a moving average from the left and drop it on the chart. 

This will bring up several parameters that can be changed. The moving average can be configured to use the close price or anything different. You may also change the bars, colors, and styles. 

When you click OK, the moving average will appear as an overlay on your price chart.

As you will see, there is a vast library of pre-built indicators such as Bollinger Bands, MACD, RSI, MFI, and so on. You may also use Amibroker’s formula language to generate your own indicators.

To zoom in, use the green + arrow on the right-hand side. Just below that, you may choose between daily (d), weekly (w), or monthly periods (m).

Chart Panes:

The price chart in the center is referred to as a “window pane.” There are three panes in the graphic below. The top pane is occupied with a pricing chart. 

The volume is displayed in the center pane, while the MACD indicator (moving average convergence divergence) is displayed in the bottom pane.

If you right-click on any of these panels, you’ll get several handy choices.

For example, if you right-click on the price chart, you may change any of your settings, such as moving averages. You may also make changes to the formula or remove any of the indicators. 

You may also rearrange the panes, increase their size, or eliminate them entirely.

If you accidentally close a pane and find yourself without a pricing chart, Return to the chart window on the left and select the Basic Charts option. To open a new pane, double-click on any of these things.

Price (all in one) displays the price chart for the selected ticker, including Bollinger Bands, volume, and moving averages. In contrast, if you double-click “Simple Price,” the default price chart will be returned to your main chart window. 

When you double-click Price, you’ll be able to plot a different symbol from the one you’ve previously chosen.

This procedure applies to everything in the chart window. Everything, whether it’s a price, a volume, or an indication, will rise. If you double-click it, it will open a new window.

Amibroker Sheets:

Sheets can be used in addition to chart panels. On each page, you can have a distinct set of charts and indicators. There are eight sheets available, and each one may be renamed.

You may also expand the number of chart windows. If you go to File >> New >> Default Chart, a new chart window will appear in its own tab. You may change the symbol and then compare the differences between the two charts.

When you have many chart windows open, you may cascade them by clicking the Window Menu. The windows can be arranged vertically or horizontally. You may even make the windows float and distribute them across many monitors.

A handy feature of the chart windows is the ability to lock a chart with a padlock. If you alter the symbol in the symbol window, the symbol on that chart will no longer update.

Charts can also be linked together. As a result, if you change the symbol link to blue, every other chart with a blue symbol link will return to the same symbol.

Windows Start Menu:

If you accidentally close a window, you may reopen it by selecting the Window option from the menu.

The Charts panel allows you to configure the various price charts. The Symbols pane allows you to browse across various marketplaces and watchlists to discover the symbols you’re looking for. 

Symbol Information will provide extra information about the stock you’ve chosen, such as the firm name, address, and GICS.

The current workspace may be saved in layouts. If you save this layout locally by clicking right and then Save As so you’ll be able to reload it if it changes. 

You may load this layout into a separate database if you right-click Global Layouts and save it.

Drawing tools for Amibroker:

Amibroker also includes a set of drawing tools. Trend lines, horizontal lines, channels, pitchforks, and circles are all examples of graphs. To eliminate them, simply right-click and choose “Delete All Studies. 

There are other drawing tools for indicators such as Fibonacci extension, Fibonacci arc, Gann square, Gann arc, and so on.

As previously indicated in this Amibroker lesson, you can also design your own indicators in the formula editor. 

After you’ve written the code for your formula, you can apply it to the chart or insert it into its own pane by clicking Apply Indicator or Insert Indicator. Indicators can also be stacked on top of one another. 


The View menu on the toolbar allows you to toggle the crosshair on and off, as well as adjust the chart style and size. You may also accomplish this by right-clicking.


Insert is another method for inserting drawings such as trend lines, zig-zags, and indicator lines that we discussed before. The format is compatible with the drawings you place on the chart.


You may handle the many tickers in your database. You may add new symbols, delete existing ones, and establish watchlists. You may also view the real quotations for each symbol in the quote editor. 

This allows you to correct any inaccuracies in the quotations that you have discovered.


Analysis is where you may use the formula editor to create new analysis windows. This is where you conduct all of your strategy creation and coding, and we’ll go over it in more detail in the next few parts. 

As is typically the case, the easiest way to learn the Amibroker data feed is to get right in and start exploring.


Menu is where you may purge your database, keep indicators up to date, and install third-party plugins. You can also access Preferences from this menu to customize your configuration. 

You may choose the color of your charts and candlesticks, as well as the time intervals.

One item to consider is the decimal settings and the base currency. If you’re trading stocks in the United States, you’ll probably want to keep the currency as USD. 

However, if you are trading equities from other nations, this may need to be updated to the native currency of the relevant country.

Useful Tips:
  • When you click the small pin symbol on any of the side windows, it minimizes and moves them to the edge. If you’re running out of screen space, this is a lifesaver. To keep them in place, hit the pin again.
  • Instead of using the arrows, use your mouse’s scroll button to travel along with the price chart. You may zoom in and out of the chart by holding CTRL + SCROLL at the same time.
  • Holding down SHIFT and clicking the mouse on the Y-Axis of the price chart will allow you to modify the chart’s scale so that you can view all of the price values more readily.
  • To bring up a lot of options, always use the right-click on the mouse to select a variety of alternatives. For example, if you like a certain chart style, right-click it and save it as the default chart.
  • Double-click anywhere on the price chart to make two vertical markings (green and red) to help you recall noteworthy events or time ranges. To erase the lines, double-click them a third time.


This article serves as a primer for learning Tick by Tick data for Amibroker. It covers the aspects of Amibroker that I believe are most important for success.

When developing a system, set aside some time to debug it, go through each trade, and ensure that it does what you want it to do. 

Concentrate on the ultimate outcome and work backward to determine the next stages. There are usually several approaches in the Amibroker data feed.

Allow yourself some wiggle room in terms of slippage and trading expenses, and be wary of outcomes that appear too good to be true. 

Make careful you use high-quality data and avoid over-optimization. Concentrate your efforts on locating strong tactics rather than visually appealing backtests

Finally, always paper trade a system before going live, since this is likely to reveal any errors that you would have missed otherwise. 

Amibroker data feed is a great tool, but it should not be used in place of common sense and actual experience.

Get 500+ Amibroker AFLs for intraday and positional trading, as well as our Amibroker Data Feeder, for free from Amiprofits.

If you have any questions about the installation, we at Amiprofits are always here to help you via chat and WhatsApp.

amibroker data feed

Amiprofits – Tick by Tick Amibroker Data Feed Provider

The Amibroker data feed comes with all the active market segments, including equity, futures, commodity, currency, and weekly put call options. 

It also supports a backfill of up to 180 days, which means you can trade any number of symbols. You can also customize your data feed to receive only the latest updates. 

You can also choose to subscribe to a particular market segment. 

The Livefeed is a good choice for active traders who want to analyze market trends and make quick decisions on the fly.

Amiprofits offers Tick by Tick Amibroker data feed with 1500+ symbols and updates every five minutes. It is one of the few Amibroker data feed providers with up to one year of historical data. 

You can even subscribe to a longer timeframe with Amifeed’s option of 180 days of history. However, it is important to remember that Amibroker doesn’t offer real-time data.

Amiprofits- Amibroker data feed provider:

Amiprofits supports almost every exchange NSE and MCX Options.

It supports multi-threaded execution and supports a 5-second refresh interval. It also requires the Microsoft.NET Framework Version 2.0 or higher. You can configure the Amibroker data feeder to receive the data you need as it happens. If you’re a professional trader, this is a great option for you.

Amiprofits is the best real-time data feed service for Amibroker. 

You can get livestock market, options, and commodity data. The best part is, that you’ll be able to choose any market segment you want to trade with. 

There are many other options available for Amibroker users, but Amiprofits is the best option for new traders. Using it can make trading easier and faster.

Amibroker data feeders support all trading instruments. They support NSE and global equity stocks, as well as futures and Google. 

The feeds are created in the database directory. In earlier versions, it is called a workspace. 

The AmiBroker data feeder of the Livefeed app is a one-time setup application that will allow you to access market information from your computer. Once installed, it will create a directory for you.

The Amibroker data feeder real-time market data from the NSE and MCX. For a monthly fee of Rs 419, it will provide you with real-time price data for all segments and symbols. 

Unlike other types of data feeders, it will not interrupt the trading process. It can even make it easier to analyze the market in the future. 

So if you’re looking for an Amibroker data feeder, make sure to check out Amiprofits!

The Amibroker data feed provides real-time data for Amibroker. For Rs. 419, the Amibroker data feed is available for all segments. 

The Amibroker data feed supports 1500+ symbols, which makes it the best choice for traders. 

You can select any number of symbols from the Amibroker data feed. It can be used with any Amibroker software. It is also compatible with NSE futures and currency.

You can also use the Amibroker AFL button to route your orders to various brokers simultaneously. 

It supports multiple data providers. It has a built-in buy & sell signal generator. It also supports AFL codes. It is easy to learn and use. 

The Alligator AFL video can do it all. It is a high-level programming language. It can generate signals for any market. It updates real-time data to Amibroker.

AFL is a very useful tool for traders and investors. It can provide a daily update of the international real gold price. 

It also allows you to trade by importing data from any source. It is a must-have tool for any serious trader. 

So, if you want to make money online, you should use the Amibroker data feeder. The tool is a great investment for any investor.

Amibroker real-time data is provided through authorized market data vendors. These vendors can offer display devices and data feed products. 

They receive data from DotEx through leased lines and normalize it on their servers. These vendors can then pass it to your client machines. 

You can also receive real-time data from the NSE via the NSE’s TAP server. It is important to ensure that you have the latest information at your fingertips.