Индикатор или Эксперт

 
Хотел сделать эксперта из индикатора, который имеет два буфера
отрисовывающихся в отдельном окне. Для начала просто перенес
код в директорию experts и переименовал его.
Однако, прикрепить к графику его не удалось. МТ4 сказал, что это
индикатор и выполнен быть не может. И отцепил его.
Так все-таки, чем отличаются эксперты, индикаторы и скрипты
с точки зрения кода ?
Почему не может быть выполнен эксперт, который имеет такой же
исходник, как и индикатор ?
 
Предположу может быть строки типа
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black


в эксперте нельзя использовать?

 
думаю, что компилятор вряд ли парсит листинг и на основе этого делает вывод. Может быть, когда создаешь скрипт/советник/индик это записывается где-то в заголовках файлов? Для начала Юриксу надо было, наверное, создать пустой советник и потом копи/пейстнуть в него текст из индика и потом уже смотреть.
 
а, с другой стороны, компилятор как раз и парсит листинг - это же его работа :)
 
Предположу может быть строки типа ... в эксперте нельзя использовать?


Была у меня такая мысль.
Но это значит, что эксперт вообще не может отображать в
реальном времени что-нибудь полезное.
Разве что стрелочки какие-нибудь.
 
Есть золотое правило: "Не плоди сущности без надобности".
Все эти скрипты, эксперты индикаторы абсолютно ненужная вещь.
Должна быть одна сущность, которая делает все, я уже про это писал.
Очень жаль, что авторы МТ опять "ломанулись" кодировать, а не занялись сначала проектированием.
 
Есть золотое правило: "Не плоди сущности без надобности".
Все эти скрипты, эксперты индикаторы абсолютно ненужная вещь.
Должна быть одна сущность, которая делает все, я уже про это писал.
Очень жаль, что авторы МТ опять "ломанулись" кодировать, а не занялись сначала проектированием.

Если Вас не затруднит - спроектируйте и опишите, пожалуйста, на одном листочке все многообразие вариантов в виде одной сущности. Особое внимание уделите легкости использования в различных контекстах.
 
ну и все-таки, Ренат, какой ответ Ваш будет?
 
Есть золотое правило: "Не плоди сущности без надобности".
Все эти скрипты, эксперты индикаторы абсолютно ненужная вещь.
Должна быть одна сущность, которая делает все, я уже про это писал.
Очень жаль, что авторы МТ опять "ломанулись" кодировать, а не занялись сначала проектированием.

Если Вас не затруднит - спроектируйте и опишите, пожалуйста, на одном листочке все многообразие вариантов в виде одной сущности. Особое внимание уделите легкости использования в различных контекстах.

После боя кулаками не машут.
Когда вам предлагали по этому поводу дискуссию вы были очень заняты.
Теперь будем ждать МТ5.
Если есть желание, к началу работы над МТ5, я вам подготовлю ТЗ. Только если можно я на полтора листочка набросаю, на одном у меня не получится все изложить.
Кстати, если не возражаете вопрос: чем отличаются эксперты от индикаторов, что побудило разделить эти две сущности?
 
Кстати, если не возражаете вопрос: чем отличаются эксперты от индикаторов, что побудило разделить эти две сущности?

Вот видите, оказывается, Вы не знаете разницы. И, похоже, еще не думали о контексте использования.
 
ну и все-таки, Ренат, какой ответ Ваш будет?

Если хотите сделать эксперта с внедренным индикатором, то надо отвязать расчет индикатора от штатного механизма работы с буферами. То есть, необходимо убрать все аттрибуты индикаторного кода и считать значения индикатора в локальный массив, контролируя его размеры и содержимое.
Причина обращения: