Общие вопросы по разработке > Максимальная/минимальная цена за период.

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
kryamov
Сообщения: 4
Зарегистрирован: 28 мар 2016, 15:46

Максимальная/минимальная цена за период.

Непрочитанное сообщение kryamov » 28 мар 2016, 15:51

Добрый день, уважаемые.
Подскажите как получить максимальная/минимальная цену за период?
Период как входной параметр = текущему периоду.

Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

Re: Максимальная/минимальная цена за период.

Непрочитанное сообщение evge » 28 мар 2016, 17:40

Как вариант и пример можно посмотреть здесь:

Extremums - экстремумы (фракталы)

или

Fractal – фрактал (экстремум)
никогда такого не было и вот опять

kryamov
Сообщения: 4
Зарегистрирован: 28 мар 2016, 15:46

Re: Максимальная/минимальная цена за период.

Непрочитанное сообщение kryamov » 28 мар 2016, 17:45

evge писал(а):Как вариант и пример можно посмотреть здесь:

Extremums - экстремумы (фракталы)

или

Fractal – фрактал (экстремум)


Спасибо.

kryamov
Сообщения: 4
Зарегистрирован: 28 мар 2016, 15:46

Re: Максимальная/минимальная цена за период.

Непрочитанное сообщение kryamov » 29 мар 2016, 16:29

evge писал(а):Как вариант и пример можно посмотреть здесь:

Extremums - экстремумы (фракталы)

или

Fractal – фрактал (экстремум)



еще такой вопрос, как получить индекс наименьшего/наивысшего найденного значения (смещение относительно текущего бара) соответствующего графика?

Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

Re: Максимальная/минимальная цена за период.

Непрочитанное сообщение evge » 29 мар 2016, 17:58

kryamov писал(а):как получить индекс наименьшего/наивысшего найденного значения (смещение относительно текущего бара) соответствующего графика


в индикаторе Extremums индекс-смещение это сам период (Period) при выполнении условий

Код: Выделить всё

if (HC > 0) H[Period] = Input.High[Period];
if (LC > 0) L[Period] = Input.Low[Period];


так же эти и все остальные найденные экстремумы можно найти в цикле

Код: Выделить всё

for (var x = 0; x<Max; x++)
{
if (H[x] > 0) {...здесь найден максимум...}
if (L[x] > 0) {...здесь найден минимум...}
}


, где Max количество баров истории от последнего бара для поиска экстремумов
никогда такого не было и вот опять

kryamov
Сообщения: 4
Зарегистрирован: 28 мар 2016, 15:46

Re: Максимальная/минимальная цена за период.

Непрочитанное сообщение kryamov » 30 мар 2016, 17:58

evge писал(а):
kryamov писал(а):как получить индекс наименьшего/наивысшего найденного значения (смещение относительно текущего бара) соответствующего графика


в индикаторе Extremums индекс-смещение это сам период (Period) при выполнении условий

Код: Выделить всё

if (HC > 0) H[Period] = Input.High[Period];
if (LC > 0) L[Period] = Input.Low[Period];


так же эти и все остальные найденные экстремумы можно найти в цикле

Код: Выделить всё

for (var x = 0; x<Max; x++)
{
if (H[x] > 0) {...здесь найден максимум...}
if (L[x] > 0) {...здесь найден минимум...}
}


, где Max количество баров истории от последнего бара для поиска экстремумов


Отлично, спасибо.
Вопрос, я правильно понимаю, что в данной конструкции H[Period], переменные H/L - это и есть индексы со значением [Period]?
А квадратные скобки [] означают массив?

Аватара пользователя
evge
Администратор
Сообщения: 1807
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 361 раз
Контактная информация:

Re: Максимальная/минимальная цена за период.

Непрочитанное сообщение evge » 30 мар 2016, 18:13

H, L да это массивы, а точнее это серии содержащие максимумы и минимумы.
H[x] - если x содержит значение > 0, то это максимум, а x - его индекс (смещение баров назад) к последнему видимому бару на графике.

для L[x] аналогично, только это минимумы.
никогда такого не было и вот опять


Вернуться в «Общие вопросы по разработке»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей