Я пытаюсь выяснить, как искать паттерн в пределах диапазона таймфреймов. Очевидно, что вероятно, что паттерн будет происходить несколько раз в зависимости от таймфреймов, поэтому меня особенно интересует наибольшее количество повторений.
Чтобы объяснить, чего я пытаюсь достичь, скажем, я ищу паттерн от 2-х часового до 15-ти минутного графика и нахожу его на 2-х часовом графике, затем углубляюсь в следующий таймфрейм 1 час. и я получаю два паттерна на 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]);
}
РЕДАКТИРОВАТЬ
Я не добавил конкретную свечную модель, потому что считаю, что это не самая важная часть моей проблемы. Суть вопроса заключается в том, как искать паттерн на нескольких последовательных таймфреймах, чтобы найти наибольшее количество раз, когда он встречается в диапазоне времен.