...цена тестирует уровень второй раз

 
Подскажите, как правильно формализовать условие:

 == если цена тестирует уровень второй раз ==

Суть вопроса: на чарте есть некий уровень (горизонтальная прямая линия) который существует некое количество баров, когда цена второй раз (т.е. на втором баре, не по-порядку, а по-счету) пересекает этот самый уровень в том же направлении, то "срабатывает" некое условие....

Как то так:
if (High[i+n]>level && Close[i+n]<level      // цена тестирует уровень первый раз и закрывается ниже
    && High[i]>level)                        // цена на текущем баре второй раз тестирует уровень
Вообще, в принципе, это возможно?
 
ничего невозможного нет. В данной ситуации можно сделать счетчик, при первом перечении к счетчику прибавляем один, при втором уже срабатывает некое условие и счетчик снова обнуляется
 
Azerus писал(а) >>
Подскажите, как правильно формализовать условие:

== если цена тестирует уровень второй раз ==

Суть вопроса: на чарте есть некий уровень (горизонтальная прямая линия) который существует некое количество баров, когда цена второй раз (т.е. на втором баре, не по-порядку, а по-счету) пересекает этот самый уровень в том же направлении, то "срабатывает" некое условие....

Как то так:
Вообще, в принципе, это возможно?


Был такой индючок "Key Level", правда он искал пересечения около фракталов, вот тут .

 
Techno >>:
ничего невозможного нет. В данной ситуации можно сделать счетчик, при первом перечении к счетчику прибавляем один, при втором уже срабатывает некое условие и счетчик снова обнуляется


Так:..........?
 for(int i=0;i<limit;i++)                   // счетчик
    {
     if(High[i]>level && Close[i]<level)    // задаем первое условие
      {
       if(High[i]>level)                    // задаем второе условие
        { 
         U++;                               // счетчик совпадений условий 
         if(U==1)                           // два условия совпали
           {                                // результирующая функция
 
Indigo >>:


Был такой индючок "Key Level", правда он искал пересечения около фракталов, вот тут .


Вы думаете, что так будет легче?
 
Azerus писал(а) >>


Вы думаете, что так будет легче?


Даже не думал, просто вспомнилась похожая идея.
 
А как в данном случае показать, что речь идет об одном и том же уровне.... Т.е. цена должна тестировать второй раз тот же уровень (то же значение уровня)...... Ведь к моменту срабатывания счетчика, значение  level может уже измениться......
Причина обращения: