The iCompass is an innovative VertexFX client-side indicator based on the Simple Moving Average indicator. In addition to using the Simple Moving Average (SMA), it uses a smoothing co-efficient to determine the strength of the trend. The SMA tells the user about the current trend. Typically, when the price is above SMA the trend is considered bullish, and when it is below the SMA it is considered bearish. However, such a general rule of thumb is not useful in real trading world because of lag which causes delayed trade entries and exits. Therefore, the iCompass indicator uses recent range high, low and the median price to identify the strength of the trend. In the first step, the SMA of the recent MA_PERIOD candles is computed. Then, the Highest High and the Lowest Low of recent MA_PERIOD candles is calculated. This provides us with a trading range. Next, we calculate the smoothing co-efficent based on the current median price, and the trading range. When this co-efficient is low it i...