возможно кому то будет полезно. индикатор для
thinkorswim. рисует горизонтальные уровни : вчерашние опен, хай, лоу, клоуз, + еще сегодняшний опен код : input offset = 1; input offset2 = 1; input offset3=0; input period = {default DAY, "2 DAYS", "3 DAYS", "4 DAYS", WEEK, MONTH, "OPT EXP"}; input period2 = {default DAY, "2 DAYS", "3 DAYS", "4 DAYS", WEEK, MONTH, "OPT EXP"}; plot Data = high(period = period)[offset]; Data.SetPaintingStrategy(PaintingStrategy.DASHES); Data.SetDefaultColor(GetColor(1)); plot Data2 = low(period = period)[offset2]; Data2.SetPaintingStrategy(PaintingStrategy.DASHES); Data2.SetDefaultColor(GetColor(5)); plot Data3 = close(period = period)[offset]; Data.SetPaintingStrategy(PaintingStrategy.DASHES); Data.SetDefaultColor(GetColor(1)); plot Data4 = open(period = period)[offset2]; Data2.SetPaintingStrategy(PaintingStrategy.DASHES); Data2.SetDefaultColor(GetColor(5)); plot Data5 = open(period = period)[offset3]; Data2.SetPaintingStrategy(PaintingStrategy.DASHES); Data2.SetDefaultColor(GetColor(5));
Смысл в том, что я не силен в программировании. Так в институте немного касались этой темы, а в жизни никогда не пользовался ничем подобным. Алгоритм формулы я примерный набросал, а вот с программирования у меня проблемы.
Июн 27 2011, 01:24Дайте мне конкретные требования по формуле, сделаем в лучшем виде.
Июн 27 2011, 22:59Нужно, что бы формула брала последние 10 минутных баров и подсвечивала зеленым акции, в которых на минутных графиках в 8 из 10 последних барах цена закрытия была больше цены открытия и изменение цены открытия 1 бара и закрытия 10 бара была больше 40 центов. И наоборот. Красным цветом подсвечивалась акция, в которой 8 из 10 последних барах цена закрытия была меньше цены открытия и изменение цены открытия 1 бара и закрытия 10 бара была больше 40 центов.
Июн 28 2011, 14:19