Signal[i] = iMA(NULL, 0, fast_MA, 0, method_MA, price_MA, i) - iOsMA(NULL, 0, fast_MA, slow_MA, signal, price_MA, i);
А гистограмма равна нулю при пересечении fast и slow.
amds:
Signal[i] = iMA(NULL, 0, fast_MA, 0, method_MA, price_MA, i) - iOsMA(NULL, 0, fast_MA, slow_MA, signal, price_MA, i);
А гистограмма равна нулю при пересечении fast и slow.
Спасибо amds.
Вот как бы еще вывести эту кривую на график ??? я в мт4 полный профан.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день всем.
Как реализовать по рисунку для МТ4 - визуализация пересечения сигнальной линией macd в окне графика. (внизу - индюк macd. Веху сиг.линия персекает цены - визуально гораздо наглядней и удобней, плюс можно еще что-нибудь накидать). Есть решение для metastock'a. Для МТ4 - не нашел нигде. Т.е.: нанести на график сиг.линию, где вместо гистограммы - свечи (бары) или при каком значении цены сигнальная линия пересечет MACD, или, другими словами, гистограмма MACD станет равной нулю. Metastock (решение):
t1:=Input("period",1,100,12);
t2:=Input("period",1,100,26);
t3:=Input("period",1,100,9);
k1:=2/(t1+1);
k2:=2/(t2+1);
ss:=Mov(CLOSE,t1,E);
ll:=Mov(CLOSE,t2,E);
f:=ss/ll-1;
b:=Mov(f,t3,E);
aa:=k1-(b+1)*k2;
bb:=(b+1)*(1-k2)*ll-(1-k1)*ss;
pp:=bb/aa;
pp
Есть еще код для омеги.
Кто-нить подскажет или решит ?