Описать подобные фигуры проще простого, и сделать это можно в одной логформуле.
НО! Автор! скрипт понимает только чёткие и конкретные формулировки, увы. Сначала надо формализовать Вашу картинку. Задача должна ставится например так: ("пляшем" от крайне правой свечи) закрытие больше закрытия свечи[-1], открытие больше свечи[-1] (и так все пять свечей).
Если допускается наличие чёрной свечи в этой серии, но в рамках условия, что тело свечи выше тела предыдущей, то пишем и это условие для свечей со второй по четвёртую: открытие[-1]>закрытия[-1]?открытие>закрытия[-1]&закрытие>открытия[-1]:открытие>открытия[-1]&закрытие>закрытия[-1] (и так для всех трёх, со вторую по четвёртую, свечей).
Итого: В лог формуле прописываем все условия через логическое "и" (&), а именно:
- для первой (справа) свечи проверка на рост
- для второй проверка на направление и в зависимости от этого проверка на рост относительно предыдущей
- для третьей и четвёртой аналогично второй
- для пятой аналогично первой.
Получаем длиннющую формулу, но зато все условия проверены.
Но я бы проверял проще, по типовой цене (цене середины тела свечи), формула получилась бы короче из за ненадобности проверки направления свечи.
P.S. Повторюсь для автора: Скрипту надо ставить чёткие и конкретные логические условия, по другому он (скрипт) не понимает. Для этого необходимо сначала тщательно продумать эти условия и записать на бумаге или запомнить их. И только после этого реализовать полученное ТЗ в Лабе))
P.P.S. Если бы вопрос на форуме был правильно поставлен ( а именно: "как прописать условие роста тел пяти (или n) подряд свечей"), то и ответ Вы бы получили быстрый, полный и в разных вариантах. Заодно обошлось бы без излишних эмоций.
Вывод: правильно поставленный вопрос, это уже наполовину его решение.
Отредактировано captian (Sat Mar 07 2015 10:33 AM)