thinkorswim
Друзья, кто может помочь? Нужны 2 фильтра для сканера. Первый отбирает акции с объемом выше среднего объема акции, а второй отбирает с увеличенным, минимум в 2 раза, объемом. Помогите, кто шарит в написании фильтров! Если, конечно вообще можно такие фильтры написать!
индикаторы посмотри здесьhttp://nyser.ru/download/ и здесь http://nyse-home.com/service26.php
Фев 23 2016, 07:56Спасибо, но там ничего подобного нет, к сожалению.
Фев 23 2016, 09:10Finviz, Screener выбери Unusual Volum + остальные параметры. Масса вариантов что бы найти нужные бумаги
Фев 23 2016, 09:32Спасибо, мне нужны именно фильтры! Как отбирать бумаги вручную я знаю.
Фев 23 2016, 09:47Уточняю, мне нужны эти фильтры для сканера, для динамических вотчлистов. В которых будут отбираться акции в реальном времени. Акции, которые сегодня торгуются выше своего среднего объема и второй динамический вотчлист будет отбирать сегодняшние акции с увеличенным (минимум в 2 раза) объемом. Вот такая задача.
Фев 23 2016, 09:51мне тоже такой фильтр надо
Фев 23 2016, 10:59#Показывает сколько средних объемов натороговалась акция
Фев 24 2016, 02:00#Aggregation - Day
input vol = Volume;
input length = 14;
plot SMA = vol/ Average(vol, length);
assignBackgroundColor (if SMA > 2 then color.DARK_GREEN else color.BLACK);
Добавляет колонку в вочлист, делит сегодняшний объем на средний за последние 14 дней. Формула очень проста. Параметры можно менять по своему усмотрению.
Фев 24 2016, 02:02в любом случае без скринера никак
Фев 24 2016, 05:39Shurik, спасибо большое! Но формула Volume Play для вотчлиста - это не совсем то, она у меня есть (все эти основные формулы, гуляющие по нету у меня есть. Но задача поставлена по другому. Я ее описывал выше: "Формулы для для сканера, для динамических вотчлистов. В которых будут отбираться акции в реальном времени. Акции, которые сегодня торгуются выше своего среднего объема и второй динамический вотчлист будет отбирать сегодняшние акции с увеличенным (минимум в 2 раза) объемом". Понятно, что можно поставить колонку Volume Play в вотчлист и просто смотреть ее и отбирать нужный объем глазами. Но проблема в том, что вотчлистов несколько, колонок с формулами много и когда появляется много акций в вотчлистах, многие колонки перестают работать, т.к. TOS в силу своих технических возможностей не может всех их обработать! Поэтому я и хотел упростить работу TOSа. Если убрать даже одну колонку Volume Play и поставить ее в сканере, как один из параметров поиска - сразу облегчается и улучшается работа ТОСа. Вот вся причина, почему нужны формулы именно для сканера, а не для вотчлиста!!!! Если есть на форуме люди, которые могут писать формулы для ТОСа - помогите! Я думаю такие формулы многим помогут и облегчат работу!!!
Фев 24 2016, 06:43albatros1807, доработать существующую формулу совсем не сложно(представленную Вам чуть раньше). Вот, для примера, только что переделанная формула для первого скринера:
Фев 24 2016, 09:17#Отбирает акции с текущим объёмом больше по сравнению со средним объемом торгов по акции
#Aggregation - Day
input length = 14; #ввести количество дней для определения среднего дневного объема
def bA = if (volume >= Average(volume, length)) then 1 else 0;
plot Scan = bA;
Пожалуйста тестируйте формулу.
Для второй формулы, произведите умножение среднего объема на два в строке сравнения.
И будет Вас счастье.
а куда формулу закинуть что фильтр работал ? Пробывал для воч листа но там только значения показывает текущих акций ..Может не вочлист кидать надо а в фильтр ?
Фев 24 2016, 23:38так и просили для фильтра в сканер (для отбора в динамический watchlist).
Фев 25 2016, 07:18stasB, огромное спасибо! Уезжал и только приехал, сразу проверил - и о чудо! Хоть кто-то разбирается в создании скриптов! Если Вы знаете, как их писать, то Вам наверно это легко, но для меня (к сожалению) - это как ядерная физика! Вопрос - для второй формулы надо сделать так?:
Фев 25 2016, 20:47def bA = if (volume >= Average(volume, length))*2 then 1 else 0;
Как только протестирую - отпишусь.
Фев 25 2016, 20:50По быстрому протестил формулу. К сожалению, получилось не совсем то, что хотел. Сканер показывает акции, которые просто проторговались выше своего среднего объема, т.е. у которых в 11:00 или в 12:30 Volume Play больше 1. Я просто не совсем точно описал, что хочу. Только не подумайте, что я наглею! Я благодарен всем, кто пытался помочь и особенно stasB.
Фев 25 2016, 21:43Это уже наверно будет слишком сложная формула, но хотя бы опишу правильно ее смысл (но даже я, не шарящий в этом предполагаю, что такая формула либо слишком сложна, либо вообще не возможна):
нужна формула, которая будет показывать акции с повышенным объемом в течении всего дня. Конкретнее:
10:00 - Volume Play больше 0,1 ATR;
11:00 - Volume Play больше 0,27 ATR;
12:00 - Volume Play больше 0,42 ATR;
13:00 - Volume Play больше 0,52 ATR;
14:00 - Volume Play больше 0,62 ATR.
Примерно как-то так. Ну и для объема увеличенного в 2 раза:
10:00 - Volume Play больше 0,2 ATR;
11:00 - Volume Play больше 0,55 ATR;
12:00 - Volume Play больше 0,85 ATR;
13:00 - Volume Play больше 1,05 ATR;
14:00 - Volume Play больше 1,25 ATR.
Если это возможно - отпишите пожалуйста!
По первому вопросу будет выглядеть так: def bA = if (volume >= Average(volume, length)*2) then 1 else 0;
Фев 25 2016, 22:32По второму вопросу - Я сам пользуюсь скринером по отбору акций торгующимися относительным объемом выше чем рынок(SPY) на определенное количество. Как раз и получается изменяющийся коэффициент. Я считаю что так более правильно сравнивать. Если интересует, пишите в личку - Stanislav St (ВКонтакте)
ОК! Спасибо большое! Да, сверху в перечне (10:00 - Volume Play больше 0,1 ATR), во всех строках опечатка, вместо ATR, там конечно AvgVolume.
Фев 26 2016, 06:51