Кто-нибудь знает, как получить длинную историю на рейндж барах? Я использую индикатор RangeBarChart_v203. Как не колдовал в настройках, получить бары ранее 2-ух месяцев не получилось. Можно, конечно, удалять последний 2-ух месячный период на минутках и получить 4 месяца, но есть ли более элегантный подход?
Кто-нибудь знает, как получить длинную историю на рейндж барах? Я использую индикатор RangeBarChart_v203. Как не колдовал в настройках, получить бары ранее 2-ух месяцев не получилось. Можно, конечно, удалять последний 2-ух месячный период на минутках и получить 4 месяца, но есть ли более элегантный подход?
staticboolФлаг_СССР1,Флаг_СССР2,Флаг_СССР3; //static or global
if (условие1) Флаг_СССР1=true;
if (условие2) Флаг_СССР2=true;
if (условие3 && Флаг_СССР2) Флаг_СССР3=true;
if (Флаг_СССР1&&Флаг_СССР2&&Флаг_СССР3){OrderSend(); Флаг_СССР1=false; Флаг_СССР2=false; Флаг_СССР3=false;}
примерней некуда.
Поддерживаю сплхгф, как вариант можно использовать Флаг СССР.
Кто-нибудь знает, как получить длинную историю на рейндж барах? Я использую индикатор RangeBarChart_v203. Как не колдовал в настройках, получить бары ранее 2-ух месяцев не получилось. Можно, конечно, удалять последний 2-ух месячный период на минутках и получить 4 месяца, но есть ли более элегантный подход?
Это происходит из-за малого количества баров на графике. Можно, конечно установить больше, но МТ4 работает только с 2Гб ОЗУ. И то, при приближении к 1,5 Гб начинаются проблемы.
По-этому с такими объёмами надо работать по частям с диска или всё с диска. Сделал себе DLL для работы с историей. Она читает прямо из HST-файла. Остальное дописывает из памяти МТ4.
Это происходит из-за малого количества баров на графике. Можно, конечно установить больше, но МТ4 работает только с 2Гб ОЗУ. И то, при приближении к 1,5 Гб начинаются проблемы.
По-этому с такими объёмами надо работать по частям с диска или всё с диска. Сделал себе DLL для работы с историей. Она читает прямо из HST-файла. Остальное дописывает из памяти МТ4.
Насколько я понимаю индюк работает не с барами на графике, а с минутными барами в history.
Вы этот DLL для рейджей писали или для работы с обычными графиками?
Вот я и пытался понять - а стоит ли писать код, который всё-равно не поймут...
Тут нужно за учебник сначала...
Напишите код, а там уже будем посмотреть стоит или нет... Только сначала желательно по-проще...
Мне нужно понять принцып действия флагов, их возвращаемое значение, отмена и т.п.
Кто-нибудь знает, как получить длинную историю на рейндж барах? Я использую индикатор RangeBarChart_v203. Как не колдовал в настройках, получить бары ранее 2-ух месяцев не получилось. Можно, конечно, удалять последний 2-ух месячный период на минутках и получить 4 месяца, но есть ли более элегантный подход?
Кто-нибудь знает, как получить длинную историю на рейндж барах? Я использую индикатор RangeBarChart_v203. Как не колдовал в настройках, получить бары ранее 2-ух месяцев не получилось. Можно, конечно, удалять последний 2-ух месячный период на минутках и получить 4 месяца, но есть ли более элегантный подход?
А,м,а,кде,иго,взять,барчарт,чтобы,подправить?!
Хм.
Убрать ограничение расчета, сохранить данные в файл (гадаю на кофейной гуще, тел.https:https://www.mql5.com/forum/enhttps://www.mql5.com/forum/enforum.mql4.com).
Напишите код, а там уже будем посмотреть стоит или нет... Только сначала желательно по-проще...
Мне нужно понять принцып действия флагов, их возвращаемое значение, отмена и т.п.
А пример можно посмотреть?
Поддерживаю сплхгф, как вариант можно использовать Флаг СССР.
Кто-нибудь знает, как получить длинную историю на рейндж барах? Я использую индикатор RangeBarChart_v203. Как не колдовал в настройках, получить бары ранее 2-ух месяцев не получилось. Можно, конечно, удалять последний 2-ух месячный период на минутках и получить 4 месяца, но есть ли более элегантный подход?
Это происходит из-за малого количества баров на графике. Можно, конечно установить больше, но МТ4 работает только с 2Гб ОЗУ. И то, при приближении к 1,5 Гб начинаются проблемы.
По-этому с такими объёмами надо работать по частям с диска или всё с диска. Сделал себе DLL для работы с историей. Она читает прямо из HST-файла. Остальное дописывает из памяти МТ4.
Индюк можно скачать отсюда http://minus.com/lbsNurMCnjQrsW
В коде я пошарил, но так и не разобрался. Проблема еще в том, что часть функционала, который как я понимаю, отвечает за количесво баров зашит в DLL.
Ктати, там есть параметр Backtesting. При false выдает нам где-то неделю, а при true присловутые 2 месяца.
Это происходит из-за малого количества баров на графике. Можно, конечно установить больше, но МТ4 работает только с 2Гб ОЗУ. И то, при приближении к 1,5 Гб начинаются проблемы.
По-этому с такими объёмами надо работать по частям с диска или всё с диска. Сделал себе DLL для работы с историей. Она читает прямо из HST-файла. Остальное дописывает из памяти МТ4.
Насколько я понимаю индюк работает не с барами на графике, а с минутными барами в history.
Вы этот DLL для рейджей писали или для работы с обычными графиками?
Как он еще работает, а
extern int RenderUsing1MhistoryBars = 0; не пробовали?
Как он еще работает, а
extern int RenderUsing1MhistoryBars = 0; не пробовали?
Пробовал. Нет эффекта
1. Насколько я понимаю индюк работает не с барами на графике, а с минутными барами в history.
2. Вы этот DLL для рейджей писали или для работы с обычными графиками?
1. Это одно и тоже.
2. Она всё может.