Индикаторы: MACD Elder Impulse Max

 

MACD Elder Impulse Max:

Индикатор MACD, раскрашивающий столбики гистограммы точно по импульсной системе Элдера.

Author: maxagent

 

Просьба к Автору!

Не могли бы написать код iCustom(NULL,0,"махМАСDcolor",.. и дальше всё необходимое для использования в советнике, дабы избежать досадных ошибок.

Был бы премного благодарен! Ставлю 10 авансом.

Почему-то Рейтинг не изменился...

 
borilunad:

Просьба к Автору!

Не могли бы написать код iCustom(NULL,0,"махМАСDcolor",.. и дальше всё необходимое для использования в советнике, дабы избежать досадных ошибок.

Был бы премного благодарен! Ставлю 10 авансом.

Почему-то Рейтинг не изменился...


Ну как-то так:

double sig1=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,1,0); // Green
double sig2=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,3,0); // Red
double sig3=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,2,0); // Blue

Но всё же, я не думаю, что на основании только этого индикатора можно сделать торгового эксперта. Потому что, как сказал Элдер, это не система игры, а система цензуры:

Пока бар зеленый, нельзя продавать на понижение, а только покупать или фиксировать прибыль.

Пока бар красный, нельзя покупать на повышение, а только продавать или фиксировать прибыль.

И если бар синий (после зеленого или красного), то запрет снят.

Посему, эти сигналы не могут являться ТОЧНЫМИ сигналами для открытия позиции. Но если хотите, то пробуйте. Потом поделитесь своими успехами. Будет интересно.

 
maxagent:
borilunad:

Просьба к Автору!

Не могли бы написать код iCustom(NULL,0,"махМАСDcolor",.. и дальше всё необходимое для использования в советнике, дабы избежать досадных ошибок.

Был бы премного благодарен! Ставлю 10 авансом.

Почему-то Рейтинг не изменился...


Ну как-то так:

double sig1=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,1,0); // Green
double sig2=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,3,0); // Red
double sig3=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,2,0); // Blue

Но всё же, я не думаю, что на основании только этого индикатора можно сделать торгового эксперта. Потому что, как сказал Элдер, это не система игры, а система цензуры:

Пока бар зеленый, нельзя продавать на понижение, а только покупать или фиксировать прибыль.

Пока бар красный, нельзя покупать на повышение, а только продавать или фиксировать прибыль.

И если бар синий (после зеленого или красного), то запрет снят.

Посему, эти сигналы не могут являться ТОЧНЫМИ сигналами для открытия позиции. Но если хотите, то пробуйте. Потом поделитесь своими успехами. Будет интересно.


Спасибо большое! Я пробую многие индикаторы и пользуюсь многими. Даже если сейчас не подойдёт, возможно, что пригодится в будущем. Ведь рынок очень капризный, непостоянный. Точный вход проблематичен, а фильтры и подтверждения необходимы различные и в различныу сочетаниях. Ещё раз спасибо и снова кликнул 10! Авось Рейтинг сработает. Всего Вам доброго!
 

Извините, а где у Вас 5й буфер (жёлтый)? Или он пустой, только в вычислениях, правда, не нашёл и намёка на него, кроме представления.

Может, неважно, но всё-таки интересно. Я стараюсь вникать во всё по возможности.

К сожалению оценка не ставится, не внаю почему. Синий кружочек появляется, а Рейтинг на нуле. Обидно немного...

Доброй ночи!

 
borilunad:

Извините, а где у Вас 5й буфер (жёлтый)? Или он пустой, только в вычислениях, правда, не нашёл и намёка на него, кроме представления.

Может, неважно, но всё-таки интересно. Я стараюсь вникать во всё по возможности.

К сожалению оценка не ставится, не внаю почему. Синий кружочек появляется, а Рейтинг на нуле. Обидно немного...

Доброй ночи!


Желтым рисуется основная линия гистограммы MACD, если ее "включить".
 

Доброе утро! Эти выражения дают нули:

double sig1=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,1,0); // Green
double sig2=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,3,0); // Red
double sig3=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,2,0); // Blue

Проверьте сами! Может, по аналогии с советником в МТ4 сможете найти, как сделать правильно? У меня пока не аыходит ничего путного... (:-(

 
Спасибо
 
borilunad:

Доброе утро! Эти выражения дают нули:

double sig1=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,1,0); // Green
double sig2=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,3,0); // Red
double sig3=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,2,0); // Blue

Проверьте сами! Может, по аналогии с советником в МТ4 сможете найти, как сделать правильно? У меня пока не аыходит ничего путного... (:-(


Извиняюсь, ошибся немного. Вот так должно быть лучше:

sig1=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,0,0); // Green
sig2=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,2,0); // Red
sig3=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,1,0); // Blue

Можете попробовать еще и так:

sig1=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,0,1); // Green
sig2=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,2,1); // Red
sig3=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,1,1); // Blue

Других вариантов нет.

 
maxagent:
borilunad:

Доброе утро! Эти выражения дают нули:

double sig1=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,1,0); // Green
double sig2=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,3,0); // Red
double sig3=iCustom(NULL,0,"махМАСDcolor",FastMA_Period,SlowMA_Period,SignalMA_Period,2,0); // Blue

Проверьте сами! Может, по аналогии с советником в МТ4 сможете найти, как сделать правильно? У меня пока не аыходит ничего путного... (:-(


Извиняюсь, ошибся немного. Вот так должно быть лучше:

sig1=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,0,0); // Green
sig2=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,2,0); // Red
sig3=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,1,0); // Blue

Можете попробовать еще и так:

sig1=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,0,1); // Green
sig2=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,2,1); // Red
sig3=iCustom(NULL,0,"махМАСDcolor",FastEMA_Period,FastMA_Period,SlowMA_Period,SignalMA_Period,1,1); // Blue

Других вариантов нет.

Спасибо, попробую! Хотя сомневаюсь, т.к. не могут все периоды средних быть в одном тождестве. Надеюсь, что я ошибаюсь!

 
Сколько можно тему макди тереть, 100 лет назад придумали и все трут и трут, пока бы что нибудь новое придумать =))
Причина обращения: