thinkorswim

Здравствуйте!Скажите как можно сделать фильтр(в вотч листе) который подсвечивает,когда цена пересекает 50sma.


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

Май 14 2012, 16:28


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

Попробуйте вот этот, будет сигналить если текущий бар пробил 50sma. в случае гэпа через среднюю тоже будет сигналить пробой. если нужен предыдущий бар, то там где в скобках стоит close подставляете close[1]

def smaline = SimpleMovingAvg("length" = 50)."SMA";
plot result = close;
def condition1 = Crosses(close, smaline, CrossingDirection.ABOVE);
def condition2 = Crosses(close, smaline, CrossingDirection.Below);
assignBackgroundColor(if condition1 then color.green else if condition2 then color.red else color.current);

Май 14 2012, 22:51
viker

Спасибо Огромное!!!Попробую.

Май 15 2012, 00:00
growex

Без проблем, обращайся ежели что ;)

Май 15 2012, 02:57
yurko76

меня тоже заинтересовала эта формула (я подставил свое значение средней), подскажите, как она работает (просто подсвечивает пробой?) и что обозначают цифры в вотчлисте?

Авг 12 2012, 14:36
growex

Да она просто подсвечивает пробой. Цифры - текущая цена чтобы одну колонку в листе сэкономить....там любые ваши данные можно отображать если нужно что то другое

Авг 12 2012, 15:17
yurko76

хорошо, если бы отображалось, например, сколько центов до пересечения, тогда можно было бы использовать как фильтр

Авг 12 2012, 15:44
growex

До пересечения посчитать невозможно. Если нужно расстояние от текущей цены до средней то

def smaline = SimpleMovingAvg("length" = 50)."SMA";
plot result = Absvalue(close-smaline) * 100;
def condition1 = Crosses(close, smaline, CrossingDirection.ABOVE);
def condition2 = Crosses(close, smaline, CrossingDirection.Below);
assignBackgroundColor(if condition1 then color.green else if condition2 then color.red else color.current);

Авг 12 2012, 15:59
yurko76

как-то неправильно она считает...

Авг 12 2012, 16:47
yurko76

ну и ладно, первая хорошо посвечивает

Авг 12 2012, 16:48
growex

в смысле неправильно?

Авг 12 2012, 19:05
yurko76

неправильное расстояние от текущей цены до средней

Авг 12 2012, 20:14
growex

...что то я не пойму как так может быть.....с таймфреймом точно всё правильно выставлено?

Авг 12 2012, 20:48
yurko76

я таймфрейм поставил 1м и на графике и в формуле, нарисовал мувинг, поставил его в формулу и так тестирую, думаете в этом причина?

Авг 12 2012, 21:16
growex

так,.......сейчас всё закрыто поэтому можем проверить......инструмент - SPY...ТФ 1мин, SMA50,
показывает 18 центов с десятыми долями...это можно округлить если что....у тебя что не 18?

Авг 12 2012, 21:35
yurko76

нет! 7.46! тикер- SPY, на графике 1м 50-й мувинг- 140,66, цена закрытия 140,84, в формуле аггригейшин 1м, в колонке- 7.46...

Авг 12 2012, 22:55
yurko76

я на своей странице скрин выложил

Авг 12 2012, 23:03
yurko76

это что-то у мня не работает- какое число в формуле не поставлю (50, 200), все равно 7.46...

Авг 12 2012, 23:15
growex

Всё у тебя работает....открой формулу и там наверху рядом с таймфреймом выключи чекбокс глобекс сессии

Авг 12 2012, 23:32
growex

давай округлим в большую сторону до целого...вторая строчка будет тогда

plot result = roundup(Absvalue(close-smaline) * 100,0);

Авг 12 2012, 23:36
yurko76

спасибо!

Авг 13 2012, 00:36

Разделено

Наш канал