Windicator app Manual

How to use this app

Windicator app can connect third party API, which may have real-time price quotes and also allow you to trade, currently the app works with a few limited APIs, we are in constant look-out for adding new API.

To make use any available data source, you may have to enter your API keys created with respective API providers. Based on an API types, you can do analysis and trading both.

The idea is in live market you enable a data source, do analysis/trading and when you are done, change back to local data source, do analysis there for the rest of day.

Algorithm features
Main attraction of this app is its algos, alerts and auto trading, algo executes on all loaded symbols as long as app is running, even in background. If the algo generates a signal, app will alert you, you can also do auto trade using those signal, you can either paper trade or with real money.


Functions summary

  1. Real-time quotes and back-fill
  2. Multiple Time frames
  3. Support and resistance line
  4. Ordering/cancelling
  5. Mark to market information
  6. Algorithmic signal – trend follow
  7. Common indicators
  8. Backtest algorithm
  9. Price alerts
  10. Auto trading
  11. Paper trading


App components

Sd card directory
App stores its “not so private” data inside your sd cards /Windicator directory

  1. /data contains OHLC bar historical values and instrument list master file.
  2. /logs contains your trading logs
  3. /debug contain application debug

These files will grow over time, and you should get rid of obsolete files using any file manager program.

Private directory
This directory is accessible under “Private files” in settings menu
These files contain critical configuration files.
Usually these files are not required to touch

If anything goes wrong you can clear application data from android application manager view, this will reset all configuration files to default.

If the application hangs, or unable to fully exit then better to kill it using android application manager, as a simple swiping left action will not necessarily terminate background service

Basic tasks

Change time-frame
Quickly swipe up on an open chart.

Reload back-fill
Swipe down on an open chart, note that this may be occasionally required, when you feel network connection was down, and some bars were missed.

Draw support and resistance lines
Tap and hold, this draws a support or resistance line, you can move up or down to adjust the value. Whenever support/resistance lines are created or moved, a price alert is turned on, this means you get will sound when price cross these levels. To disable this  tap on right panel (label area) of chart.

To remove these lines use main menu option – clear draw

Move chart range up/down
Scroll up/down in price label area ( right most)

Auto trading
When you turn on auto trading for a symbol using main menu, this is linked to a time frame, what it means is auto order forwarding happens only when the symbol is currently on that time-frame,  this is a required behavior when accidentally orders are sent when user changes time frame and that time frame had a signal


RandomTicks terms of service

1. Terms
By accessing our app, Windicator, you are agreeing to be bound by these terms of service, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. If you do not agree with any of these terms, you are prohibited from using or accessing Windicator. The materials contained in Windicator are protected by applicable copyright and trademark law.
2. Use License

Permission is granted to temporarily download one copy of Windicator per device for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:

modify or copy the materials;
use the materials for any commercial purpose, or for any public display (commercial or non-commercial);
attempt to decompile or reverse engineer any software contained in Windicator;
remove any copyright or other proprietary notations from the materials; or
transfer the materials to another person or “mirror” the materials on any other server.

This license shall automatically terminate if you violate any of these restrictions and may be terminated by RandomTicks at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format.

3. Disclaimer

The materials within Windicator are provided on an ‘as is’ basis. RandomTicks makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.
Further, RandomTicks does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its website or otherwise relating to such materials or on any sites linked to Windicator.

4. Limitations
In no event shall RandomTicks or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use Windicator, even if RandomTicks or a RandomTicks authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.
5. Accuracy of materials
The materials appearing in Windicator could include technical, typographical, or photographic errors. RandomTicks does not warrant that any of the materials on Windicator are accurate, complete or current. RandomTicks may make changes to the materials contained in Windicator at any time without notice. However RandomTicks does not make any commitment to update the materials.
6. Links

RandomTicks has not reviewed all of the sites linked to its app and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by RandomTicks of the site. Use of any such linked website is at the user’s own risk.
7. Modifications

RandomTicks may revise these terms of service for its app at any time without notice. By using Windicator you are agreeing to be bound by the then current version of these terms of service.
8. Governing Law

These terms and conditions are governed by and construed in accordance with the laws of worldwide and you irrevocably submit to the exclusive jurisdiction of the courts in that State or location.

Privacy policy

Your privacy is important to us. It is RandomTicks’s policy to respect your privacy regarding any information we may collect from you through our app, RandomTicks.

We only ask for personal information when we truly need it to provide a service to you. We collect it by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used.

We only retain collected information for as long as necessary to provide you with your requested service. What data we store, we’ll protect within commercially acceptable means to prevent loss and theft, as well as unauthorized access, disclosure, copying, use or modification.

We don’t share any personally identifying information publicly or with third-parties, except when required to by law.
Our app may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.

You are free to refuse our request for your personal information, with the understanding that we may be unable to provide you with some of your desired services.

Your continued use of our app will be regarded as acceptance of our practices around privacy and personal information. If you have any questions about how we handle user data and personal information, feel free to contact us.

This policy is effective as of 2 May 2020.

Can buy/sell tips from stock market advisor really work

Lot of people rely on buy/sell advice provided by numerous analysis and Broking houses, while they have varied performance, its usefulness mostly depends on the individual himself who is looking out for such service, are they lucky to find a real guy, trust him and integrate well with his trading style. Markets have the good, the bad and the ugly all three types, finding a bad will be automatically simple, contrast to a good analysts who is hidden underneath piles of ugliest.

Legal analysts – the bad

For our discussion 2 types of analyst exists in the market, first one is a registered financial advisor and second is our young Harry who operates through social media, likes of FB, Telegram and WhatsApp. Registered analysts have legal permissions from regulatory institutions to allow them share views to the public. The other individual Harry operates “illegally“.

Now I don’t want to stereotype all cases but ironically – tips from registered analysts tend to be often wrong, unfortunately their selling point is not by accuracy of buy or sell advice they generate, instead their business model is complex and different. Compared to individual Harry, they are much better equipped with links and money.  They are able to pay hefty fees to stock regulatory bodies to maintain these licenses. It is not exaggerated to say that, they are paid for giving advice that fail.

The good and ugly guy

The other guy Harry may have worst or best skills, but if they consistently give advice ending up in losses, they will be out of market soon, on the other side a registered analyst has access to TV media etc, and mostly importantly support from their big bosses sitting offshore, they can keep giving miserable tips and still survive. Another way to look at this would be anyone with high skills would have no reasons to indulge in such activities. They will either trade with their own money or operate in a small group of high paying clients.

So the conclusion is always check the success rate of any stock market analysts for long enough, before investing any real money with their advice. Don’t just jump on because they are registered or heard his name. Specially be careful of those analysts who are very famous or have a lot of fan followings.

Ideally a regulatory body must ask to log each tip from these registered advisors, and cancel their license if the success rate falls below 50% for that particular analyst.

Why do algo trading need regulatory approvals ?

This will be an open discussion to reach some clarity whether any form of algorithmic trading needs prior approval from regulatory bodies like SEBI. Something we frequently hear like – you need an NCFM certificate and get your algo approved by exchange.

These rules have overhangs of early days of 2008 when algo trading first started, background was – limited number of institutions adopted, still today very little or no awareness exist among retail traders It seems these law do not address algo trading from retail traders. Perhaps govt dont like retail traders participation.

What exactly is Algo trading

It is very important that we revisit the definition of algo trading – that is, execution of trades based on predefined criteria and without any human intervention using computer programs. Now the tricky bit is this consists of two items: first signal generation and order automation. Both can be done with computer programs. But from a regulatory perspective it is the order execution more a point of concern, More on this later.

Algo trading not equals to HFT

The word algo trading is often confused with HFT, HFT altogether different-ball-game, whereas a raw algo trading can be as simple as process automation earlier done by manual analysis. Mostly retail algo trading would mean some kind of trend follower or AI pattern recognition system.

HFT on the other side are the tools of institutions, who rent co-location servers from NSE and trade in high frequency, why has NSE placed approval requirements for them is, to prevent any abuse of core system, they want to safeguard themselves from failing if large numbers of orders are sent making them system crawl. Therefore its good to have checks and balances before installing any software on their premise.

Now rephrase our original question – do HFT needs, approval for 1. signal generation and 2. order automation ? Answer is Yes for both, because Exchange needs to know how many signals/seconds it will generate, and how many orders will submitted.

What about retail trader

Again asking the same question for a retail trader with a trend following algorithm, and using a broker interface to submit orders, do I need approval for 1. Signal generation, 2. Order submission.

For signal generation our understanding is, approval not required, but a concern from regulatory body is that, retail traders who are less tech savvy can make a significant loss from any unattended algo combined with a false notion that algorithm can magically handle losses, therefore any algo based order from retail must be manually reviewed. This is a semi automation, where a popup window would ask you whether you want to submit this order.

Any algo based orders routed through retail brokers cannot cross a certain speed limit. Plus they have proper request checking before forwarding them to exchange. This way no malicious orders can be sent.

So institutions definitely need approval but what about retail traders need approval – quest is still on !

Indian brokers need to adopt 0 brokerage model

Capital market trading in India is very expensive, and we end traders are responsible for this, we never asked our brokers and statutory bodies why there is this loot.

This post is my rant be heard by brokers community who failed to bring helpful solutions designed from end users angle, Indian brokers seem to care only for their own profit and no mercy for the guy who worked day & night to fill their pockets. Typically almost all brokers in India with a few exceptions charges a flat brokerage irrespective of whether you profit or lose. This is a one-fit-for-all kind of situation, where no consideration is given to day traders.

Most of these brokers assume that, in your derivative trades you will make or break in thousands, for example if a trader buys 3 lots of put option which may becomes four times in value, that trader just made 20k in a single trade. Unfortunately in India options trading is often seen as gambling where punters bet and look for huge rewards. This kind of mindset again encourages brokers to charge high.

With such big amount of profit ( or loss ), your broker now won’t let you go away with all that money, they expect few rupees paid, which is understood as justifiable desire from their side. Thing is that those brokers themselves evolved doing such kind of punter style trades, and there its natural for them to see world from their biases. But think about those large number of day traders and scalpers around us, who aim for small profit and provide liquidity to market. And mostly they do rarely trade more than 1 lot – how does a flat brokerage model helps them?

A brokerage must never be flat fee – it should be calculated by some % of your profit, and duration of time, that position was held, for example if a trade brings no profit then broker cannot charge, similar if position is squared off within 5 min, again no brokerage is applicable. We all know that in India there is system of turnover brokerage commonly known as transaction charges so small % brokerage they anyway make.

So dear trader, wake up and spread this message to your fellows and ask your broker.

Windicator app for professional traders

Windicator is a powerful android app for traders who likes clutter-less interface without compromising on features, most importantly it is FREE for everyone. It can connect to accessible market API and let you to trade or analyze cryptocurrency and stocks markets. Windicator is made by traders, for traders, it is not meant to be yet another watchlist app.


This application comes with a default basic trend follow algorithm. It is like an indicator for you to  figure out prevailing market trends. It must never be mistaken as a buy/sell advice from our side, A users is solely responsibility for profit/loss in trades done using this Indicator.

Once launched, app continuously runs in background until stopped by user. While it is running, it keeps executing algorithm, alerts and auto-trade for all the back-filled symbols . It does not care whether they are set to displayed on chart or not, it happens on every tick arrival.

If a server API have only data feed but no trading interface, then you can do still do Paper trading. APIs that have trading support, any symbol can be manually set to send paper trading or real trades.

windicator trading app

Device requirements

  1. Android 5 and newer
  2. OpenGLES_v2 support
  3. Currently ARM cpu only support ( No intel)


  1. Timeframe support
  2. Algorithmic signals
  3. Standard indicators
  4. Auto/manual trading
  5. Paper trading and alerts

Supported API

  1. Coinbase Pro – DATA + TRADING
  2. AliceBlue India – DATA + TRADING
  3. Binance – DATA + TRADING
  4. Finnhub – DATA

Download APK | Manual

Stability status

Note that, app is currently in Beta stage and may have bugs and crashes, kindly report us if you find any issues. If you have the access to broker/data feed API and want to implement their support inside this app, please send a feature request.

Golden rule of a Simple Trading System

A Simple trading system is first and most important founding stone for survival in any-ones trading career. Its opposite a Complex trading system leads to loss of focus – which is a sure shot way to lose everything. Value of a simple system can never be overemphasized, unfortunately this is overlooked and quickly forgotten. A graduating trader would be learning new skills and tempted to follow more complex system utilized by so called “gurus”, not understanding those rules are for that guru, here its worth mentioning countless traders have destroyed their life by blindly following techniques from gurus.

By the term “Simple trading system” here I don’t mean something stupid or discovered by a newbie. A Simple trading system is one which is based on strong principles, time tested, evolved from your experience but most importantly free from any complexities, things that leads to too much pressure buildup on the mind, clogs the perception, things that lead to luck factor play, require intuition or form a gray areas in decision making.

It’s necessary to understand that damage done by any trading system that are more Complex in nature are numerous, first – you tend to forget them, and because mind is tired always trying to keep them in front, you also forget other more important items like news, crucial dates, chart events etc, you become unable to perform simple chart observation, cannot judge simple trends, because a loaded mind is not powerful and agile enough. You may regularly find yourself in situations not able to decide what to do and end up in frustration.

Depending on how many rules you can remember and apply without failing in live markets is your – Simple trading system. A veteran or someone with superb memory, one who lives in present state of mind can incorporate 20 variables to watch and adjust his thought process quickly, but think before copying anything like that, is going to help you?

A simple trading system can be mixture of 3-4 items, as an example below.

  1. Take entry only when indicators or algorithm gives signal
  2. What times in trading session you take those signal or ignore
  3. What does trading data from exchange portal say ?

So like that based on above simple rules you can quickly reject or take a trade without having to regret or frustrate. Once you have successfully developed your simple trading system, stick to that and don’t change them frequently.

Windicator update links

At any time if you see errors like plugin update required or incompatible bridge version, then use these links to update your copy, they contain newest build.

Current release 20190916

Stable release 20190711

How to install AmiBroker Plugin

  1. Copy librtWindicator.dll file in “C:\Program Files (x86)\AmiBroker\Plugins\
  2. Copy amibroker.conf in “C:\Program Files (x86)\AmiBroker\
  3. For our strategy, use AFL file on charts
  4. For custom strategy, include on your AFL.

How to install Order bridge (Robo)

  1. Create a folder in a safe place
  2. Copy libVaca.dll inside that folder
  3. Copy Windicator.exe inside also in same folder.
  4. Set from windows Windicator.exe “run as administrator”
  5. You also need to set your AmiBroker “run as administrator”
  6. Now double-click on Windicator.exe just to ensure it’s working
  7. Make sure any one of the premium strategy ( eg Smart trend follow ) is subscribed in your account at, otherwise robo will not work
  8. Add required columns in nest trader, for details refer setup guide

Make sure Plugin can connect to server

  1. Unless plugin connects to our server,
  2. You won’t see any buy/sell signals
  3. You won’t be able to use bridge functionality
  4. Take a look at status line on top-left side in charts.

Last stable 20190628 (Changed DLL, AFL )