Пример: «Пересечение сверху», «Пересечение снизу», или что с чем пересекаетсяПожалуй, это одни из самых «путающих» и сбивающих с толку и, одновременно, очень простых в использовании блоков. Давайте разберемся, как правильно использовать эти блоки и при этом не запутаться.
Для начала определимся, как работают эти два блока. Для примера нам понадобятся два индикатора. Возьмем для наглядности два EMA с периодами 20 и 40. Обозначим:
• EMA с периодом 20 – Value1
• EMA c периодом 40 – Value2
Текущее значение обозначим индексом i.
Блок «Пересечение сверху» . За этим названием скрывается следующая логика:
1[i]>2[i] && 1[i-1]<=2[i-1]
Картинка:
Блок «Пересечение снизу» . А за этим названием вот такая:
1[i]<2[i] && 1[i-1]>=2[i-1]
Картинка:

Использование блоков подразумевает последовательное подключение входных значений к блокам, которым присваиваются номера 1 и 2. Порядок подключения входных значений к блокам имеет важное значение. В приведенном выше описании логики блоков цифры 1 и 2 как раз и обозначают номера подключений 1 и 2.
Пояснение на примере. Если Value1 имеет номер подключения 1, а Value2 имеет номер 2 и используется блок «Пересечение сверху», то будет проверяться условие:
Value1[i]>Value2[i] && Value1[i-1]<= Value2[i-1]
Если поменять местами, Value1=2, Value2=1, то
Value2[i]>Value1[i] && Value2[i-1]<= Value1[i-1]
Фактически получаем аналог блока «Пересечение снизу».
Аксиомы:
• Использование «Пересечение сверху», если Value1=1 и Value2=2, равноценно использованию блока «Пересечение снизу», если Value2=1 и Value1=2
• Использование «Пересечение снизу», если Value1=1 и Value2=2, равноценно использованию блока «Пересечение сверху», если Value2=1 и Value1=2
• Если значение Value1 всегда равно значению Valuе2, то пересечения не будет
