Lately, I been working on reducing the coding effort of Amibroker users and let them focusing primarily on building their own trading system.

AllinOneAlerts is one of the most important and most requested modules is to bring all sorts of alerts with few lines of coding efforts. Now even a non-coder can use this module to build their own trading alerts.
Alerts Supported by AllinOneAlerts Module
1)Arrow Alerts
2)Sound Alerts
3)Popup Alerts
4)Voice Alerts
5)Email Alerts
6)Telegram Alerts
How to Access AllinOneAlerts Module?
One need to have Algomojo Access. Currently Supported Brokers are Aliceblue, Angel Broking, Tradejini, Upstox, Zebu

Login to Algomojo Account->Go to Free Strategy Library to download the module and use the module as explained in the above video to connect to your trading system.
Here is the sample Alerts module with simplified AFL Coding
_SECTION_BEGIN("My Trading System with Alerts");
#include < AllinOneAlerts.afl > //remove the spaces to use the module
//Candle Plot and Axis
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", ParamColor("Color", colorDefault ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
//Controls
len1 = Param("Length1",20,1,100,1);
len2 = Param("Length2",50,1,100,1);
//Plot Functions
Plot(EMA(Close,len1),"EMA1",colorGreen, styleLine | styleThick);
Plot(EMA(Close,len2),"EMA2",coloryellow, styleLine | styleThick);
//Trading Rules
Buy = Cross(EMA(Close,len1), EMA(Close,len2)); //Positive EMA Crossover
Sell = Cross(EMA(Close,len2), EMA(Close,len1)); //Negative EMA Crossover
//Stop and Reverse
Short = Sell;
Cover = Buy;
AllinOneAlerts(Buy,Sell,Short,Cover);
_SECTION_END();
The post AllinOneAlerts – Amibroker Alerts Module for Algomojo Users appeared first on Marketcalls.