Значение индикатора, который уже на графике

 
Как получить доступ к значениям индикатора, который уже расположен на графике? Функция iCustom() не подходит, т.к. тогда надо как-то узнать с какими параметрами человек запустил индикатор.
 
lsv писал (а):
Как получить доступ к значениям индикатора, который уже расположен на графике? Функция iCustom() не подходит, т.к. тогда надо как-то узнать с какими параметрами человек запустил индикатор.
Думаю, нужно дублировать ввод параметров индюка в эксперте.
 
Похоже дело, отсутствие связи между индикатором запущенным вручную и экспертом, это проблема всей платформы. Хотел написать скрипт, который бы рисовал горизонтальную линию равную значению индикатора в точке выбранной вертикальной линией, что-то типа «Перекрестия», но похоже такого не сделать :(
 

Это можно сделать при помощи глобальных переменных

 
Integer писал (а):

Это можно сделать при помощи глобальных переменных

Разовью мысль...
1. В функции Init() индикатора создание глобальных переменных и запись в них значений внешних параметров этого индикатора.
2. В эксперте перед получением значений индикатора чтение значений глобальных переменных и использование этих значений в качестве параметров индикатора, значения которого нужно получить.
 
Integer писал (а):

Это можно сделать при помощи глобальных переменных

А если открыто 2 графика одной и той же валюты, с одним и тем же таймфреймом, на них находится один и тот же индикатор, но с разными параметрами, то интересно как быть? В моем случае проблема еще усложняется тем, что значения индикатора меняются от времени пересчета, т.е. если индикатор запустить с интервалом в полчаса, то их графики будут немного отличаться.

 
lsv писал (а):
Integer писал (а):

Это можно сделать при помощи глобальных переменных

А если открыто 2 графика одной и той же валюты, с одним и тем же таймфреймом, на них находится один и тот же индикатор, но с разными параметрами, то интересно как быть? В моем случае проблема еще усложняется тем, что значения индикатора меняются от времени пересчета, т.е. если индикатор запустить с интервалом в полчаса, то их графики будут немного отличаться.


Можно каждому индикатору назначить свой код, что-то типа магика у экспертов и создавать глобальные переменные с префиксом, равным этому коду.
 
lsv писал (а):
Integer писал (а):

Это можно сделать при помощи глобальных переменных

А если открыто 2 графика одной и той же валюты, с одним и тем же таймфреймом, на них находится один и тот же индикатор, но с разными параметрами, то интересно как быть? В моем случае проблема еще усложняется тем, что значения индикатора меняются от времени пересчета, т.е. если индикатор запустить с интервалом в полчаса, то их графики будут немного отличаться.


Тогда тебе не скрипт надо, а сделать все это дело в индикаторе, пусть он сразу создает вертикальную линию, если она не нужна, сдвинешь ее влево, чтобы не мешала, как понадобиться - переместишь, и на следующем тике индикатор нарисует горизонтальную линию. Можно сделать, чтобы горизонтальная линия появлялась если изменено положение вертикальной - на случай, если она не нужно, удаляешь ее и все, когда понадобилась - сдвигаешь вертикальную и горизонтальная появляется.
 
Можно ли вносить в глобальные переменные значение пользовательских или обычных индикавторов
Допустим я вижу что если RSI пробъет свою 50 и стохасти не подымится более 40 то я вхожу в сделку.
и соответсвено наоборот.

Зарание спасибо!!!
Причина обращения: