@growex Добрый день. Не могли бы Вы написать формулу для следующей ситуации: стак находится выше хая вчерашнего дня, откатывает от хая сегоднешнего и рисует базу на 5 мин ,скажем 4 бара. откат от хая в пределах 30%,если это как то можно обыграть.Наоборот для шорта.
Вот это интересно.....попробуем
Июн 16 2012, 23:10Давайте попробуем
Июн 16 2012, 23:19такс, начнем с примерчика.....вот типа этого я так понимаю?
http://www.rpg-club.com/x1000m?h=content.scre.../bases.png
Июн 16 2012, 23:26Да.совершенно верно .Вот еще мои примеры:
Июн 17 2012, 10:00http://www.rpg-club.com/x1000m?h=hamaha.net/i...6_orig.png
Июн 17 2012, 10:03http://www.rpg-club.com/x1000m?h=hamaha.net/i...7_orig.png
Июн 17 2012, 10:09Ссылки вроде работают
Июн 17 2012, 10:10Да, все работает и уже почти готово....теперь вопрос
Июн 17 2012, 16:09Для вашей базы есть какие то конкретные параметры? например относительный рэнж, или что то подобное....
Спрашиваю потому как не люблю заниматься подгонкой под частные случаи...
Значит вот что получается.....насчет 30% отката я не стал заморачиваться,....сделал вам настраиваемый индикатор который показывает сколько раз цена своим лоу дотронулась до поддержки. В индикаторе так же заложены дневные максимумы и минимумы. Условие пока одно -
Июн 17 2012, 22:34Если инструмент торгуется выше вчерашнего максимума, затем сформировал в нисходящем движении уровень поддержки, коснулся минимумами трех и более свечек этой поддержки то появляется стрелка(и) вверх.
#VM_Support_Attacks
#By 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);
Спасибо .Будем тестить.
Июн 18 2012, 10:07werd, вот этот код нужно вставить в сканер. Количество касаний цены задаете в первой строчке.
Июн 28 2012, 20:29def 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;
Предварительно создаете вотчлист из акций где есть откат от хая, затем в настройках сканера показываете ему что нужно искать именно в этом вотчлисте....
Только что попробовал, все работает.