Skip to main content
|View as Markdown||

AIMS Entry Alert Settings & Parameter Reference

This reference documents the complete input parameter list, filter configurations, symbol codes, and alert options in AIMS Entry Alert on MetaTrader 4.


Input Parameters Reference​

ParameterTypeDefaultDescription
InpSerialKeystring""DLMS licensing key for activation
InpFasterSMAint1Fast Moving Average period (default: 1 bar close)
InpSlowerSMAint5Slow Moving Average period (Alligator Lips line)
InpSlowerShiftint3Slow Moving Average forward bar shift
InpFilterPurplebooltrueFilter signals by Purple Trend Line (SMMA 34, shift 21)
InpFilterS0booltrueFilter signals by S0 structural alignment relative to Purple line
InpFilterAOValuedouble0.0Maximum allowable Awesome Oscillator threshold (0 = disabled)
InpFilterBoxPipsint0Maximum allowable fractal box width in pips (0 = disabled)
InpShowBlackDotbooltrueRender warning Black Dot on Purple or S0 filter invalidation
InpShowGreyDotbooltrueRender warning Grey Dot on AO or Box Pips filter invalidation
InpS1BuySymbolint140Wingdings character code for Setup 1 Buy arrow
InpS1SellSymbolint140Wingdings character code for Setup 1 Sell arrow
InpS2BuySymbolint141Wingdings character code for Setup 2 Buy arrow
InpS2SellSymbolint141Wingdings character code for Setup 2 Sell arrow
InpInvalidDotSymbolint108Wingdings character code for invalidation warning dots
InpAlertPopbooltrueDisplay in-terminal popup dialog on candle close
InpAlertPushboolfalseSend instant mobile push notification
InpAlertEmailboolfalseSend email notification
InpAlertSoundboolfalsePlay sound chime
InpSoundNamestring"wait.wav"Audio file name

MQL4 EA Programmatic Integration​

Custom Expert Advisors can easily differentiate between early S1 entries and confirmed S2 breakouts:

// Buffer 0 = S1 Buy, Buffer 1 = S1 Sell
// Buffer 2 = S2 Buy, Buffer 3 = S2 Sell
double s1Buy = iCustom(Symbol(), Period(), "AIMS Entry Alert", 0, 1);
double s2Buy = iCustom(Symbol(), Period(), "AIMS Entry Alert", 2, 1);
double s1Sell = iCustom(Symbol(), Period(), "AIMS Entry Alert", 1, 1);
double s2Sell = iCustom(Symbol(), Period(), "AIMS Entry Alert", 3, 1);

if (s1Buy > 0.0)
{
Print("Setup 1 Early Bullish Breakout at: ", s1Buy);
}
else if (s2Buy > 0.0)
{
Print("Setup 2 Confirmed Bullish Breakout at: ", s2Buy);
}