Индикатор: разделитель торговых дней
- Версия: 3.02
- Требования: Quik 8.6
- Размер: 272.60 KB
- Просм: 6520
- Добавлено: 06.01.16
- Скачано: 1709
- Изменено: 01.12.21
Индикатор, разделяющий вертикальными линиями периоды (торговые дни, часы, недели и т.д.) на графике quik.
Индикатор может размечать вертикальными линиями любые временные промежутки, начиная от месяца и заканчивая минутами. Можно задать одновременно несколько типов интервалов. Каждому типу интервала можно задать свой цвет и толщину линий.
Например, вы хотите видеть на пятиминутном графике моменты начала каждого дня и каждого часа. Указываете в соответствующей настройке необходимые интервалы (в данном случае H1 и D), при необходимости задаете цвет для каждого интервала и на графике появляются вертикальные линии, разделяющие ваш пятиминутный график на дневные и часовые зоны. Таймфрейм графика может быть любым, набор выделяемых зон произвольным. Очевидно, что на графике, например 10 минутного таймфрейма показать 5-минутные периоды невозможно и ничего отрисовано не будет.
Вот так выглядит индикатор на 5-минутном графике с выделением дневных и часовых периодов.
В демонстрационной версии работа индикатора возможна на таймфреймах менее 5 минут.
Установка
- Прочтите файл readme.html
- Создаем подпапку LuaIndicators в папке терминала quik (если ее еще там нет)
- Копируем в нее файл DayDelimiter.lua
- Библиотеку bot4sale64.dll помещаем в корневую папку quik
- Добавляем на нужный график индикатор DayDelimiter
- Указываем в настройках, какие периоды необходимо разделять. Можно указать несколько периодов
Если вам известен пароль от архива с полной версией - разархивируйте его содержимое в папку LuaIndicators
Для получения полной версии поблагодарите автора, сделав перевод на банковскую карту или пополнив электронный кошелёк:
Сумму перевода определите сами в зависимости от того, насколько полезным оказался для вас этот индикатор. Автор курит, пьет, имеет массу других вредных привычек, поэтому его личный бюджет постоянно требует пополнения Карта актуальна.
1. Чтобы линия была на последней свече дня, замените в тексте исходного индикатора строку
return L(indx)
на
SetValue(indx-1,1,L(indx-1))
2. Чтобы разделение шло по часам, замените в тексте исходного индикатора
if t.day ~= t1.day or
t.month ~= t1.month or
t.year ~= t1.year then
на
if t.day ~= t1.day or
t.month ~= t1.month or
t.year ~= t1.year or
t.hour ~= t1.hour then
3. Чтобы разделение шло по часам и линия была на последней свече часа, замените в тексте исходного индикатора
if t.day ~= t1.day or
t.month ~= t1.month or
t.year ~= t1.year then
return L(indx)
end
на
if t.day ~= t1.day or
t.month ~= t1.month or
t.year ~= t1.year or
t.hour ~= t1.hour then
SetValue(indx-1,1,L(indx-1))
end
А вот теперь я жду свои кровные 300 рублей, но не на телефон, а на вебмани R222642713950 и только туда. Интересно, чем кончится этот эксперимент,..
-А названия индючка надо менть?
-Ник на Смартлабе?
Ещё вопрос: А возможно ли сделать индюк, который будет рисовать горизонтальный уровень-линию от открытия первой свечки до конца текущего дня? Ну и для каждого часа, чтоб на открытии часа рисовал уровень до конца этого часа?
Может лучше всё-таки на телефон? У меня правда с вебмини нет дружбы.. там можно с интернет банка скинуть?
Я говорил про 200-300 руб, так что думаю сойдёмся на 250.. недостающие отправил
Во всяком случае знайте, я Вам очень признателен!)
А что насчёт этого, не сложно будет реализовать?
Иначе когда у меня будет свободное время и настроение.
Что ж, буду ждать времени и настроения
Ещё раз спасибо за "делитель"!
Будьте внимательны)
Когда тф=4ч, то разделение по началу недели.
Когда тф =1ч, тф=30мин, то разделение по началу дня.
Образец можно посмотреть в метатрейдере.
Готов заплатить тоже 300р на телефон или счет в банке.
Чуть позже, сейчас я занят новой версией сайта.
Ждать есть смысл? Или доработки не будет?
Держите версию 2.0
Но это будет уже совсем иной индикатор, никак не связанный с тем, который в этой ветке.
RSS лента комментариев этой записи