Peev
- Utilitários
- Versão: 1.0
- Ativações: 5
peev - Простое Изменение Индикаторов и Времени.
Программа в теле индикатора для удаления раздражающих баров между сессиями, создаёт новый график без них.
Для создания чистых графиков, индикатор* нужно применить к больному графику. В идеальном случае, мы бы использовали М1.
Но это потребует очень обидное количество оперативной памяти. Но можно использовать более безобидные М5 и М15 для старших таймфреймов.
Порядок действий.
Посчитайте, сколько вам нужно базовых баров, для создания нужного таймфрейма.
Например: для создания 2000 баров Н4 понадобиться 32 000* полезных баров с М15, плюс 6 баров в день с раздвинутым спредом. Итого, 34 131* базовых бара. Поправочный коэффициент 1,055 для М1-М5 и 1,0666 для М15. Ограничьте "Макс. баров в окне" до этого значения, перезапустите терминал. Убедитесь, что они загрузились, и вы видите их на графике.
Загрузите архив котировок, если ваш Дилер не даёт достаточное количество.
Прикрепите программу к базовому графику.
Update_Interval_second очень сильно уменьшает нагрузку на процессор.
Bars_in_a_new_chart экономит оперативную память, не создавая лишних баров на новом графике.
После создания нового графика откройте утилиту, и выключите Open_a_new_chart, чтобы после перезагрузки терминала не открывалось ещё одно лишнее окно.
Если вам нужно несколько новых графиков с одинаковым новым таймфреймом, нажмите ОК с включенной Open_a_new_chart. Когда откроете достаточное количество одинаковых окон, выключите Open_a_new_chart, они будут работать от одной копии программы.
Для M1, M2, M3, M4, M6, M12 используйте М1 в качестве базового.
Для M5, M10, M15*, М20 используйте М5 в качестве базового.
Для больших лучше использовать М5, но можно и М15, для экономии оперативной памяти.
Чтобы терминал не принял новые графики за обычные и не изменил их, стандартные таймфреймы получают 2 в приписку: М1 = М21, М15 = М215, Н1 = М260.
Поэтому нельзя одновременно иметь чистый М1 и М21, так как М21 используется для М1.
В МТ4 есть ограничение для названия ТФ до 43200. Поэтому W1 называется 10082, всё, что больше 43200 считается по условию ТФ=(int)(ТФ*0,001*10+2).
Например, чтобы собрать бар равный году, нужно на Н4: Period_multiplier_factor = (количество Н4 в году вашего инструмента), Not_crop_anything = true, Timeframe_name_43200 = 2161 или 365 (2160 он назовёт Н36).
На этих графиках нет возможности отобразить линию Аск. Чтобы видеть Аск, вы можете применить индикатор Line_Ask к новым графикам, но он не работает в самое интересное время (возможно, будет добавлена эта возможность), когда вырезаются бары.
И не работает в тестере.
Open_a_new_chart = true; Открывает окно с созданным графиком.
Update_Interval_second = 1.0; Периодичность обновления созданного графика в секундах, 0,001 максимальная скорость.
Period_multiplier_factor = 1; Сколько свечей базового таймфрейма собрать в одну для нового графика.
Auto_TF = off; Автоматический расчёт Period_multiplier_factor, только М1, М5, М15.
Auto_stop_start_time_M15 = true; Автоматически изменяет end_minute и start_minute на 44 и 15, если базовый таймфрейм М15.
Not_crop_anything = false; Использовать все бары исходного таймфрейма без чистки.
end_hour_100 = 23; Последний час, создание свечей останавливается. 100 здесь как подсказка, как отключить это.
end_minute = 54; Последняя используемая минута, последние минуты перед закрытием рынка. 44 для М15 базового.
full_hour_100 = 0; Исключение целого часа. 100 здесь как подсказка, как отключить это.
start_hour_100 = 1; В этом часу спред сжимается, график продолжает работу.
start_minute = 10; до 10-й минуты спред аномально большой, с 10 минуты продолжится создание нового графика. 15 для М15 базового.
Stop_updating = false; Останавливает отрисовку созданного графика.
Bars_in_a_new_chart = 2000; Желаемое количество баров для создаваемого графика.
Delete_old_charts = true; Подготавливает новый график к новому использованию.
Timeframe_name_43200 = 0; Вы можете задать красивое имя для таймфрейма, оно должно быть уникальным для этого символа и меньше 43200.
