= 5 and ratio < 15 then color.VIOLET else if ratio ">

thinkorswim

Очередная формула поиска объемов. Агригейшн 3 мин def TodayVol = volume(period = AggregationPeriod.DAY)[0]; def LastMinsVol = volume[0]+volume[1]+volume[2]+volume[3]; # to add 3 more minutes add " +volume[3]" plot ratio=round((LastMinsVol/TodayVol)*100,2); AssignBackgroundColor(if ratio >= 5 and ratio < 15 then color.VIOLET else if ratio >= 15 then color.LIGHT_GRAY else color.current); ratio.AssignValueColor(Color.black);


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

Сен 21 2012, 14:31


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

Максим, в формуле нет ошибки? а то ТОС ругается...

Сен 21 2012, 18:06
SavosRU

Это не ошибка в формуле - это форма ввода сообщений (здесь на Хамахе) безжалостно вмешивается в форматирование текста. Попробую сейчас написать правильно, тем более, что кто-то где-то писал, мол, в комментариях формулы надо ставить, а не в теле сообщения. В общем там надо вот так:

def TodayVol = volume(period = AggregationPeriod.DAY)[0];
def LastMinsVol = volume[0]+volume[1]+volume[2]+volume[3];
# to add 3 more minutes add " +volume[3]"
plot ratio=round((LastMinsVol/TodayVol)*100,2);
AssignBackgroundColor(if ratio >= 5 and ratio < 15 then color.VIOLET else if ratio >= 15 then color.LIGHT_GRAY else color.current); ratio.AssignValueColor(Color.black);

Сен 21 2012, 20:07
SavosRU

Ага - получилось!
;-)

Сен 21 2012, 20:08
NYSE-comprehending

Куда это еще писать, объясните для чайников?

Сен 21 2012, 21:18
growex

давайте еще немного переделаем...чтобы количество баров можно было легко настраивать ну и ещё одну интересную фишку для пущей сексуальности прикрутим :)......

def todayvol = volume(period = AggregationPeriod.DAY);
def length = 4;
def LastMinsVol = sum(volume,length);
def ratio=round((LastMinsVol/TodayVol)*100,2);
def value = (LastMinsVol/TodayVol);
AssignBackgroundColor(if ratio >= 5 and ratio < 15 then color.VIOLET else if ratio >= 15 then color.LIGHT_GRAY else color.current);
AddLabel(yes, AsPercent(value));

Сен 23 2012, 12:57
HAMAHA

что добавил?

Сен 23 2012, 14:41
growex

1. Задаем количество баров для суммирования переменной length
2. Добавил кое что из новых тосовских функций...в частности символ процентов в вотчлисте.....но есть и свои минусы, упорядочивание в листе теперь идет по символу а не по значению
то есть что то типа 1,1,11,2,23,25,3,

Сен 23 2012, 15:04
SavosRU

Если с переделанным вариантом (возможностью задавать величину переменной length) - тогда проще ставить агригейшин минутка, а не три, как было в начальном сообщении от HAMAHA. А то путаница будет - ведь не все поймут, что надо length указывать в три раза меньшим, чем хочешь считать количество минут!!! Вот пусть и будет пересчет "один-в-один"

Сен 24 2012, 11:30
growex

Savos,..тут вроде идиотов нету, это уж совсем элементарные вещи.

Сен 24 2012, 12:48
SavosRU

Growex, извини, но без обид... я вижу твои посты и комментарии по формулам и индикаторам ТОСа и понимаю, что они как минимум на голову выше многих других - однако это не значит что ты всегда прав. Идиотов тут действительно нет - но много НАЧИНАЮЩИХ, в том числе начинающих осваивать ТОС... И много пользующихся ТОСом ровно настолько, насколько им показали и подсказали. Вот что касается моей подсказки - для многих без нее ситуация совсем не такая однозначная, как для тебя. Повторяю - ты в этом вопросе разбираешься, но многие - НЕТ! Так что писал я про агригейшин вовсе не для тебя, а для тех, кто будет этот код ставить "как есть" и потом не понимать, почему вместо 10 минут у него объемы считаются за пол-часа...

Сен 24 2012, 15:58
HAMAHA

я тоже в тосе не асс, хотя 3 года на им пользуюсь.

Сен 24 2012, 20:09
growex

Да ну ребят, какой там "всегда прав"...не имел даже в мыслях себя так позиционировать....Бывает косячу с эпитетами, бывает стыдно за это становится и удаляю нахрен посты эти....
Если что то понимается слишком буквально то......ну согласитесь, это же не съезд КПСС чтобы постоянно фильтровать каждое своё слово чтобы абсолютно все правильно поняли твой контекст...люди то все разные...

Насчет скриптов итп...Олег, всё о чем ты написал делается очень просто....комментами и выводом хелпа к скрипту...так принято обычно....это самый лучший и самый простой вариант.

Совершенно по другому дело обстоит когда это кастом скрипт и мало кто кроме заказчика реально понимает его функции и в конце концов то что в нем нужно увидеть. Очень часто я тоже не знаю этого. Как я тогда могу быть объективен скажите?
Всё что у меня есть это только пожелание сделать то то и то то. И я рад бы довести до ума эти вещи но сам не знаю какую информацию должен получить из этого тот самый начинающий и нужно ли это ему вообще и зачем....а тот кто знает он что то не особо разглагольствует по поводу.... :)

Сен 24 2012, 22:48
SavosRU

ну и мир, значит ;-) хотя мы и не воевали, верно?

Окт 01 2012, 14:18

Разделено

Наш канал