Может кому-то пригодится: скомбинировал несколько индикаторов, чтобы получить один, который показывает: ХАЙ, ЛОУ и ОПЕН сегодняшнего дня, и, аналогично, ХАЙ, ЛОУ и КЛОУЗ последнего торгового дня. Все шесть линий, само-собой, настраиваются по типу, цвету, толщине - тут ничего особенного. И все шесть линий точно также из настроек индикатора включаются-отключаются - ведь, возможно, кому-то нужны не все из них. Переделывал из нескольких стандартных ТОСовских индикаторов, но если такой "комбайн" уже где-то и пробегал, думаю, ничего страшного мой пост не наделает ;-) Кстати, сам код индикатора я приведу в комментарии к этому посту. Ибо у кода в самих постах режется форматирование и ТОС не всегда это принимает безошибочно и безболезненно...
Увидел ваш индикатор, заинтересовался и решил вставить в ТОС. Вручную копирую строки с кодом отсюда в thinkScript Editor.
Июл 01 2013, 18:14Дошел до строчек:
plot TodayHigh;
plot TodayLow;
plot TodayOpen;
и ТОС начинает ругаться: Value never asigned to TodayHigh at 18:6.
Не могли бы вы сказать, что я делаю не так?
Можете выложить только код строку за строкой?
разобрался)) Просто дописал до конца и все ок. Спасибо!
Июл 01 2013, 18:20Вы не подскажете, как сделать эти линии не сплошными, а пунктиром или пунктиром с точкой?
Июл 01 2013, 22:41Поменял в этих 6 строчках HORIZONTAL на DASHES, но ничего не изменилось:
#---- Переменные ЦВЕТ и ТИП графиков сегодняшнего дня ------------
TodayHigh.SetDefaultColor(GetColor(6));
TodayHigh.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
TodayLow.SetDefaultColor(GetColor(6));
TodayLow.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
TodayOpen.SetDefaultColor(GetColor(1));
TodayOpen.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#---- Переменные ЦВЕТ и ТИП графиков предыдущего торгового дня ------------
LastDayHigh.SetDefaultColor(GetColor(3));
LastDayHigh.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
LastDayLow.SetDefaultColor(GetColor(3));
LastDayLow.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
LastDayClose.SetDefaultColor(GetColor(5));
LastDayClose.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);