Помогите пожалйста со скриптом: Скрипт ищет базы из N последних свечей, на любых уровнях. def iDiff = 0.01; def iBars = 4; def iLowest = lowest(low,iBars); def iHighest = highest(high,iBars); def bBaseLow = fold Lbar = 0 to iBars with Ls=1 do if ((low[Lbar]-iLowest)<=iDiff) then Ls
1 else Ls
0; def bBaseHigh = fold Hbar = 0 to iBars with Hs=1 do if ((iHighest-high[Hbar])<=iDiff) then Hs
1 else Hs
0; plot bBase = if bBaseLow then 1 else if bBaseHigh then 2 else 100; AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black); bBase.AssignValueColor (if bBase <> 100 then Color.black else Color.CURRENT); Нужно чтоб показывал цену базы вместо 1 и 2. Зарание благодарен.
Да, именно так, но тем не менее. Видимо ограничение для фильтров очень сильное (или для индикаторов такие же ограничения?). Могу предположить что больше 100 строчек кода не написать.
Дек 20 2013, 21:12Дело не в количестве строчек, а в оптимизации алгоритма и кода.
Дек 20 2013, 21:31В вашем случае советую обратиться к мануалу и просто переписать ваш скрипт с нуля.
Благодарю growex, так и поступлю
Дек 20 2013, 21:40