Я пытаюсь выяснить, как искать шаблон в диапазоне временных рамок. Очевидно, вполне вероятно, что паттерн будет повторяться несколько раз в зависимости от таймфреймов, поэтому меня особенно интересует максимальное количество повторений.
Чтобы объяснить, чего я пытаюсь достичь дальше, скажем, я ищу паттерн от 2-часового до 15-минутного графика и нахожу его на 2-часовом графике, затем я углубляюсь в следующий таймфрейм 1 час, и я получаю два паттерна на часовом графике, я продолжу 30-минутный (в обоих 1-часовых паттернах) и 15-минутный, пока не получу наибольшее время, когда это происходит.
Я считаю, что необходим метод, возвращающий следующий меньший таймфрейм. Я смог это написать, см. код ниже. Я был бы очень признателен за помощь.
ENUM_TIMEFRAMES findLowerTimeframe(ENUM_TIMEFRAMES timePeriod)
{
int timeFrames[5] = {15, 20, 30, 60, 120};
int TFIndex=ArrayBsearch(timeFrames, (int)timePeriod);
return((ENUM_TIMEFRAMES) timeFrames[TFIndex - 1]);
}
ИЗМЕНИТЬ
Я не добавлял конкретный свечной паттерн, потому что считаю, что это не самая важная часть моей проблемы. Суть вопроса заключается в том, как искать паттерн на нескольких последовательных таймфреймах, чтобы найти наибольшее количество раз, когда он встречается в диапазоне времен.