Прошу помощи с командой(формулой) по индикатору.

 
Есть индикатор, который берет хай, и лоу дня... вопрос, а как взять за максимальную цену открытия или закрытия, и минимальную цену открытия или закрытия, в периоде D1?
Файлы:
M5.png  70 kb
 
kocunyc:
Есть индикатор, который берет хай, и лоу дня... вопрос, а как взять за максимальную цену открытия или закрытия, и минимальную цену открытия или закрытия, в периоде D1?

Алгоритм таков:

1. Определить бар текущего ТФ, который соответствует началу дня.

2. Определить бар текущего ТФ, который соответствует окончанию дня. 

3. На указанном промежутке баров найти максимальный Open и максимальный Close.

Таким образом, какой-то одной стандартной функции для описанной задачи не существует. Нужно писать самому. Это не очень сложно, но и не сказать, чтобы совсем уж просто. На написание хорошо отлаженного кода, учитывающего множество нюансов, может уйти порядка часа времени.

 
Ihor Herasko:

Алгоритм таков:

1. Определить бар текущего ТФ, который соответствует началу дня.

2. Определить бар текущего ТФ, который соответствует окончанию дня. 

3. На указанном промежутке баров найти максимальный Open и максимальный Close.

Таким образом, какой-то одной стандартной функции для описанной задачи не существует. Нужно писать самому. Это не очень сложно, но и не сказать, чтобы совсем уж просто. На написание хорошо отлаженного кода, учитывающего множество нюансов, может уйти порядка часа времени.

В общем несложно. Берем из базы любой Зиг-Заг как основу и смотрим код. Чуть-чуть модифицируем.
 

Устроит?

SYMBOL_BIDHIGH

SYMBOL_BIDLOW

 

Копируешь например опены в массив, сортируешь, и в нулевом индексе будет минимальный опен, а в ArraySize()-1 будет максимальный опен.

 
Комментарии, не относящиеся к этой теме, были перенесены в "Помогите разобраться в готовом советнике на Ишимоку и МАСD".