Друзья, доброго дня. Прошу помощи у людей, которые разбираются в скриптострое на тосе. Никак не могу найти простой (как мне кажется) фильтр для watchlistа. Идея его такова - когда бумага пересекает High/Low предыдущего дня, она каким-то образом, сигнализирует об этом и - что важно - продолжает подсвечиваться, пока не уйдет обратно в диапазон high/low предыдущего дня. Если выходит обратно из диапазона - снова подсвечивается. У меня есть фильтр, которые загорается, когда акция пробивает prev high/low, но, к сожалению, после пробоя фильтр перестает ее показывать. Я его прикручу, может там буквально надо пару переменных поправить. Спасибо
у тебя тогда в фильтре будет висеть 200 - 300 бумаг
Мар 17 2016, 18:32У меня уже есть отобранные постоянные бумаги и их гораздо меньше, но все равно около 40 штук - для них фильтр и нужен
Мар 17 2016, 18:37Чуть переделал, получилось так. Протестируй и напиши впечатления.
[1];
[1];
Мар 17 2016, 22:03#Подсвечивает пробитые вчерашние HiLow
def iHiPrevDay = high(period = "DAY"
def iLowPrevDay = Low(period = "DAY"
def bHiBreakout = if (close >= iHiPrevDay) then 1 else 0;
def bLowBreakout = if (close <=iLowPrevDay) then 1 else 0;
plot bSignal = if bHiBreakout then 1 else if bLowBreakout then 2 else 100;
AssignBackgroundColor (if (bSignal == 1) then Color.LIGHT_GREEN else if (bSignal == 2) then Color.LIGHT_RED else Color.black);
смайлик - это скобочка закрытия
Мар 17 2016, 22:04Огромное спасибо. Завтра протестирую, обязательно отпишусь
Мар 17 2016, 23:20Работает изумительно! С этим фильтром стало гораздо легче контролировать, что происходит. Много нервов и времени сохраняет. Огромная благодарность!
Мар 18 2016, 19:11удачи
Мар 18 2016, 19:19