Форум трейдеров » Торговые роботы, советники, индикаторы » Импульсная система Элдера
+ Подписаться
Страница 4 из 6 ПерваяПервая ... 23456 ПоследняяПоследняя
  1. 185
    Комментарии
    9
    Темы
    185
    Репутация Pro
     
    В начале пути

    3 Медалей
    Цитата Сообщение от aprel Посмотреть сообщение
    А вот может кто подскажет как MACD гистограмму разноцветным сделать в метастоке?
    Где-то читал, что так сделать не получится. Альтернативный вариант: сделать два индикатора, один для увеличивающихся значений, другой для уменьшающихся. Потом на график нанести сначала один, потом второй. Получится разноцветная гистограмма. Так в метасе сделан AO и AC. Вот только там пароль на редактирование стоит.
  2. 29
    Комментарии
    0
    Темы
    29
    Репутация Pro
    Аватар для aprel  
    Новичок

    2 Медалей
    Код АС:
    X:=OscP(5,34,S,%);
    B:= X - Mov(X,5,S);
    If(B > Ref(B,-1),B,0);
    If(B < Ref(B,-1),B,0);
    Как бы его под гистограмму переделать?
  3. 185
    Комментарии
    9
    Темы
    185
    Репутация Pro
     
    В начале пути

    3 Медалей
    Цитата Сообщение от aprel Посмотреть сообщение
    Код АС:
    X:=OscP(5,34,S,%);
    B:= X - Mov(X,5,S);
    If(B > Ref(B,-1),B,0);
    If(B < Ref(B,-1),B,0);
    Как бы его под гистограмму переделать?
    А кода AO нет? Там попроще будет.
    Посмотрю попозже.
  4. 29
    Комментарии
    0
    Темы
    29
    Репутация Pro
    Аватар для aprel  
    Новичок

    2 Медалей
    Код АО:
    X:=OscP(5,34,S,%);
    If(X > Ref(X,-1),X,0);
    If(X < Ref(X,-1),X,0);
    Буду признателен если что-то получится.
  5. 185
    Комментарии
    9
    Темы
    185
    Репутация Pro
     
    В начале пути

    3 Медалей
    У меня получилось вот так.
    Создаем первый индикатор. Назовем его MACD_UP. Вставляем формулу:

    MaFast:=Input("Fast Ma: ",3,20,12);
    MaSlow:=Input("Slow Ma: ",21,50,26);
    A:=Mov(CLOSE, MaFast,E);
    B:=Mov(CLOSE, MaSlow,E) ;
    X:=A-B;
    If(X > Ref(X,-1),X,0);

    Затем создаем второй индикатор. MACD_DN. Формула:

    MaFast:=Input("Fast Ma: ",3,20,12);
    MaSlow:=Input("Slow Ma: ",21,50,26);
    A:=Mov(CLOSE, MaFast,E);
    B:=Mov(CLOSE, MaSlow,E) ;
    X:=A-B;
    If(X < Ref(X,-1),X,0);

    Затем перетаскиваем в окошко сначала один индикатор (например MACD_Dn), а затем в то же окошко и второй. Переходим в настройки 1-го, ставим Style гистограмма, затем тоже самое с другим. Ставим нужные цвета. Получился индикатор MACD, который при увеличении значения окрашивается в зеленый (например), а при уменьшении в красный. Строится на основе двух экспоциональных скользящих средних по ценам закрытия. Чтобы добавить сигнальную линию, необходимо сделать еще один индикатор. Код следующий:

    Signal:=Input("Signal line: ",3,50,9);
    MaFast:=Input("Fast Ma: ",3,20,12);
    MaSlow:=Input("Slow Ma: ",21,50,26);
    A:=Mov(CLOSE, MaFast,E);
    B:=Mov(CLOSE, MaSlow,E) ;
    X:=A-B;
    Mov(X,Signal,E);

    Значения MaFast и MaSlow в этом индикаторе, должны совпадать с теми, которые вы вводили в первых двух (MACD_Up и MACD_Dn).
    Все! К сожалению как сделать по другому не знаю, так как не пользуюсь метастоком. Возможно есть и какие-нибудь другие решения.
     
  6. 29
    Комментарии
    0
    Темы
    29
    Репутация Pro
    Аватар для aprel  
    Новичок

    2 Медалей
    Не успел просмотреть формулу выложенную Вами в первый раз, нужно было убегать. Там вроде бы гистограмма получилась?
  7. 185
    Комментарии
    9
    Темы
    185
    Репутация Pro
     
    В начале пути

    3 Медалей
    Цитата Сообщение от aprel Посмотреть сообщение
    Не успел просмотреть формулу выложенную Вами в первый раз, нужно было убегать. Там вроде бы гистограмма получилась?
    Да, гистограмма, но она неправильно строилась. Показывала значение разности между MACD и самой сигнальной линией.Поэтому код заменил. Теперь гистограмма показывает расстояние между скользящими средними, а сигнальная уже рассчитывается из этого расстояния.
  8. 29
    Комментарии
    0
    Темы
    29
    Репутация Pro
    Аватар для aprel  
    Новичок

    2 Медалей
    У Элдера гистограмма это разность между Линией MACD и сигнальной линией. Дома в браузере сохранились Ваши формулы. Поставил в метосток и получилось все здорово. Так, что спасибо.
  9. 185
    Комментарии
    9
    Темы
    185
    Репутация Pro
     
    В начале пути

    3 Медалей
    Цитата Сообщение от aprel Посмотреть сообщение
    У Эдлера гистограмма это разность между Линией MACD и сигнальной линией. Дома в браузере сохранились Ваши формулы. Поставил в метосток и получилось все здорово. Так, что спасибо.
    Пожалуйста. Просто я не знал, как у Элдера MACD строится. Привык к обычному. Теперь знаю :thumbsup_002: Сделаю тогда еще и второй вариант импульсной системы для MT4, только с MACD Элдера.

    PS.Выложите здесь эти формулы, а то у меня не сохранились. Возможно еще кому-нибудь нужны будут.
  10. 29
    Комментарии
    0
    Темы
    29
    Репутация Pro
    Аватар для aprel  
    Новичок

    2 Медалей
    Думаю, что обязательно кому-нибудь будут нужны:
    Создаем первый индикатор. Назовем его MACD_UP. Вставляем формулу:

    X:=MACD()-Mov(MACD(),9,E);
    If(X> Ref(X,-1),X,0);

    Затем создаем второй индикатор. MACD_DN. Формула:

    X:=MACD()-Mov(MACD(),9,E);
    If(X< Ref(X,-1),X,0);

    Затем перетаскиваем в окошко сначала один индикатор (например MACD_Dn), а затем в то же окошко и второй. Переходим в настройки 1-го, ставим Style гистограмма, затем тоже самое с другим. Ставим нужные цвета. Получился индикатор MACD, который при увеличении значения окрашивается в зеленый, а при уменьшении в красный.

    Индюк для МТ:
    Вложения Вложения

Вверх
РегистрацияX

чтобы писать, читать, комментировать