double macd_main[2];
macd_main[0] = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_MAIN,1);
macd_main[1] = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_MAIN,2);
double ma_on_macd[2];
ma_on_macd[0] = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_SIGNAL,1+ma_macd_shift);
ma_on_macd[1] = iMACD(NULL,0,macd_fast_ema_period, macd_slow_ema_period, ma_macd_period, macd_price, MODE_SIGNAL,2+ma_macd_shift);
double ema = iMA(NULL,0,ma_period,ma_shift,ma_method,ma_price,1);
double close = Close[1];