Если мы нанесем на график индикатор MA то при переключении между таймфреймами м5, ч1, и д1 он каждый раз перересуетс в зависимости от таймфрейма. Возможно ли сделать так что бы индикатор рисовал различные уровни для трех таймфреймов? Желтые для м5, синие для ч1, и красные для д1. Т.е. на каком бы таймфрейме мы не были из этих трех все равно бы нарисовались три типа уровней...?
Это вы хотите выполнить так называемый ресемплинг цифрового фильтра. Точного решения у задачи нет. Очень грубое решение: если вы переключаетесь с таймфрейма X минут на таймфрейм Y минут, то чтобы машка осталась примерно такой же, ее период надо умножить на (X/Y). Если надо точнее, то надо ресемплинг по формулам делать и получится в итоге дробная длина машки. Для ema это не проблема (только придется вручную писать, квиковская только с целыми периодами работает), для sma не знаю, как можно дробную длину интерпретировать. Пример в цифрах: на минутках у вас емашка с периодом 10. Переключаетесь на 5 минут, точный период емашки на пятиминутках будет 2.301645. Как видите, близко к 1/5 от 10, но не точно равно.
Нет, такой возможности нет - MA привязан к текущему интервалу графика, который может быть только один для одного окна графика.
Наиболее вероятно, Вашу задачу можно решить пользовательским индикатором на LUA. Необходимую информацию и примеры для написания собственных индикаторов Вы можете найти по следующей ссылке.
Нет, такой возможности нет - MA привязан к текущему интервалу графика, который может быть только один для одного окна графика.
Наиболее вероятно, Вашу задачу можно решить пользовательским индикатором на LUA. Необходимую информацию и примеры для написания собственных индикаторов Вы можете найти по следующей ссылке .
Вопрос немного в другом. 1) Можно ли на принципах индикатора нарисовать линию и после двигать ее мышкой на графике. 2) Можно ли запомнить ее ID что бы не отрисовывать дважды?
Нет, такой возможности нет - MA привязан к текущему интервалу графика, который может быть только один для одного окна графика.
Наиболее вероятно, Вашу задачу можно решить пользовательским индикатором на LUA. Необходимую информацию и примеры для написания собственных индикаторов Вы можете найти по следующей ссылке .
Вопрос немного в другом. 1) Можно ли на принципах индикатора нарисовать линию и после двигать ее мышкой на графике. 2) Можно ли запомнить ее ID что бы не отрисовывать дважды?
Иван написал: 1) Можно ли на принципах индикатора нарисовать линию и после двигать ее мышкой на графике.
Нет, как нельзя двигать мышкой прочие графики и индикаторы - так и линию-индикатор (любой пользовательский индикатор) - перемещать курсором мыши с использованием штатного функционала терминала QUIK и QLUA нельзя.
Цитата
nikolz написал: 2) Можно ли запомнить ее ID что бы не отрисовывать дважды?
Вы можете присвоить графику (индикатору) идентификатор и за тем использовать его в Вашем скрипте для обращения к данному графику. Чтобы присвоить идентификатор - необходимо в рабочем месте QUIK открыть окно графика на редактирование (CTRL+E), выбрать нужный график, перейти на вкладку "Дополнительно" и указать идентификатор.