Советник и индикатор - в чем разница?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vladimir Karputov
Модератор
193522
Vladimir Karputov  
Игорь Васильев:

Подскажите,  я могу вести торговлю, отдавая торговые приказы непосредственно из индикатора?

Нет. В индикаторах запрещены любые торговые операции. 

Игорь Васильев
26
Игорь Васильев  
Vladimir Karputov:

Нет. В индикаторах запрещены любые торговые операции. 

Но компилятор MQL4 спокойно переваривает торговые приказы. Значит ли это, что они просто не будут выполняться при работе индикатора?
Ihor Herasko
21844
Ihor Herasko  

Индикаторов на чарте может быть несколько. Советник - один.

Индикатор - для отображения информации. Советник - для выполнения торговых операций. Правда, отображать информацию он может не хуже индикатора. 

Индикатор синхронизирован с интерфейсом терминала. Советник - нет.

Andrei Fandeev
36126
Andrei Fandeev  
Ihor Herasko: ...Советник ... отображать информацию он может не хуже индикатора. 

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

Ihor Herasko
21844
Ihor Herasko  
Andrei Fandeev:

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

Да, можно. Только придется за размером буферов (массивов) самому следить и отображать их значения в виде графических объектов. А так - ничем не отличается. В моих кодах советник от индикатора практически ничем не отличается и переделывается из одного вида программы в другую за несколько минут.

Andrei Fandeev
36126
Andrei Fandeev  
Ihor Herasko:

Да, можно. Только придется за размером буферов (массивов) самому следить и отображать их значения в виде графических объектов. А так - ничем не отличается. В моих кодах советник от индикатора практически ничем не отличается и переделывается из одного вида программы в другую за несколько минут.

Ну так я и говорил про "костыли". Т.е. ту же линию советнику придётся строить от бара к бару отдельными объектами, что индикатор делает сам по умолчанию.
Я уж не говорю про вывод гистограммы в подвале.
Так что "отображать информацию он может не хуже индикатора" - утверждение спорное.

Ihor Herasko
21844
Ihor Herasko  
Andrei Fandeev:

Ну так я и говорил про "костыли". Т.е. ту же линию советнику придётся строить от бара к бару отдельными объектами, что индикатор делает сам по умолчанию.
Я уж не говорю про вывод гистограммы в подвале.
Так что "отображать информацию он может не хуже индикатора" - утверждение спорное.

Нужно разделять, что именно требуется. Если нужно только отображать данные, то использовать индикатор. Зачем возиться с советником?

Если нужно торговать, то только советник. Чтобы не приплетать сюда индикатор, делается отображение данных при помощи советника (ведь неудобно изменять параметры в двух программах одновременно, чтобы показания соответствовали друг другу). Костылей никаких не будет. Обычная работа по отображению данных. Ведь от советника не требуется вывод данных на всей доступной истории, как это обычно требуется от индикатора. Достаточно последних нескольких значений.

Andrei Fandeev
36126
Andrei Fandeev  
Ihor Herasko:

Нужно разделять, что именно требуется. Если нужно только отображать данные, то использовать индикатор. Зачем возиться с советником?

Если нужно торговать, то только советник. Чтобы не приплетать сюда индикатор, делается отображение данных при помощи советника (ведь неудобно изменять параметры в двух программах одновременно, чтобы показания соответствовали друг другу). Костылей никаких не будет. Обычная работа по отображению данных. Ведь от советника не требуется вывод данных на всей доступной истории, как это обычно требуется от индикатора. Достаточно последних нескольких значений.

Это всё понятно. С этим я согласен.
Я писал только про фразу "отображать информацию он может не хуже индикатора".
Я утверждаю что утверждение спорное.
Как пример что хуже отобразит я указал отображение данных в виде гистограммы, если потребуется отобразить такие данные. Тот же MACD.

Ihor Herasko
21844
Ihor Herasko  
Andrei Fandeev:

Это всё понятно. С этим я согласен.
Я писал только про фразу "отображать информацию он может не хуже индикатора".

Ее ведь нужно именно так и воспринимать, как написано. Или считаете, что советник ОТОБРАЖАЕТ данные хуже? Я, допустим, разницы не вижу. Да, есть небольшие различия в коде, но на отображение это никак не влияет.

Andrei Fandeev
36126
Andrei Fandeev  
Ihor Herasko:

Ее ведь нужно именно так и воспринимать, как написано. Или считаете, что советник ОТОБРАЖАЕТ данные хуже? Я, допустим, разницы не вижу. Да, есть небольшие различия в коде, но на отображение это никак не влияет.

Если Вы дадите код отображения MACD советником такое же как отображает стандартный индикатор - я с Вами соглашусь.

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий