@growex Добрый день. Не могли бы Вы написать формулу для следующей ситуации: стак находится выше хая вчерашнего дня, откатывает от хая сегоднешнего и рисует базу на 5 мин ,скажем 4 бара. откат от хая в пределах 30%,если это как то можно обыграть.Наоборот для шорта.


Проголосовало: 0

Июн 16 2012, 19:05
Прикреплена картинка:
@growex Добрый день. Не могли
16-06-2012 19-21-15.png · 495x130px, 25KB


Комментарии
growex

Вот это интересно.....попробуем

Июн 16 2012, 23:10
werd

Давайте попробуем

Июн 16 2012, 23:19
growex

такс, начнем с примерчика.....вот типа этого я так понимаю?

http://www.rpg-club.com/x1000m?h=content.scre.../bases.png

Июн 16 2012, 23:26
werd

Да.совершенно верно .Вот еще мои примеры:

Июн 17 2012, 10:00
werd

Ссылки вроде работают

Июн 17 2012, 10:10
growex

Да, все работает и уже почти готово....теперь вопрос
Для вашей базы есть какие то конкретные параметры? например относительный рэнж, или что то подобное....
Спрашиваю потому как не люблю заниматься подгонкой под частные случаи...

Июн 17 2012, 16:09
growex

Значит вот что получается.....насчет 30% отката я не стал заморачиваться,....сделал вам настраиваемый индикатор который показывает сколько раз цена своим лоу дотронулась до поддержки. В индикаторе так же заложены дневные максимумы и минимумы. Условие пока одно -
Если инструмент торгуется выше вчерашнего максимума, затем сформировал в нисходящем движении уровень поддержки, коснулся минимумами трех и более свечек этой поддержки то появляется стрелка(и) вверх.


Vyacheslav Moskalev, "Growex".
# 06.17.2012
declare upper;
input support_attacks = 3;
rec x = if low[1] <= low then Min(low, x[1]) else low;
def PrevHigh = Highest(high(period = AggregationPeriod.DAY)[1], 1);
def PrevLow = Lowest(low(period = AggregationPeriod.DAY)[1], 1);
def CurrHigh = Highest(high(period = AggregationPeriod.DAY), 1);
def CurrLow = Lowest(low(period = AggregationPeriod.DAY), 1);
def signal = if x == x[1] and low[0] == Min(low, x[1]) then 1 else 0;
rec c = if x==x[1] then c[1] + signal else 0;
def sum = c;
def buy_alert = if currhigh > prevhigh and sum >=support_attacks then 1 else 0;
plot up = buy_alert;
up.SetPaintingStrategy( PaintingStrategy.BOOLEAN_ARROW_UP);

Июн 17 2012, 22:34
werd

Спасибо .Будем тестить.

Июн 18 2012, 10:07
growex

werd, вот этот код нужно вставить в сканер. Количество касаний цены задаете в первой строчке.

def support_attacks = 3;
rec x = if low[1] <= low then Min(low, x[1]) else low;
def signal = if x == x[1] and low[0] == Min(low, x[1]) then 1 else 0;
rec c = if x==x[1] then c[1] + signal else 0;
def sum = c;
plot result = sum >= support_attacks;

Предварительно создаете вотчлист из акций где есть откат от хая, затем в настройках сканера показываете ему что нужно искать именно в этом вотчлисте....
Только что попробовал, все работает.

Июн 28 2012, 20:29

Разделено

Наш канал