Найти Посты: #Input

Александр
 thinkorswim
Здравствуйте. Пытаюсь программировать в тосе. Понимаю, что в чем-то проявил криворукость, но вот в чем ни как не пойму. Помогите понять почему не работает код. Смысл кода в том чтобы отрисовывать на графике индикатор отражающий сумму low+atr. Если CCI выше нуля тогда значение индикатора может только увеличиваться. Если low+atr менише предыдушего значения индикатора тогда текущее значение должно быть равно предыдущему. Иными словами индикатор либо растет либо ползет в бок. При отрицательном CCI всё с точностью до наоборот. input CCIPeriod = 30; input ATRPeriod = 5; plot UPTrend; def UPTrendTrue = CCI(CCIPeriod) > 0; def UPTrendTek = Low - AverageTrueRange(ATRPeriod); if UPTrendTrue then { UPTrend = Low - AverageTrueRange(ATRPeriod); if UPTrend[1]<UPTrend Then { UPTRend=UPTRend[1]; } Else { UPTrend = 0; } } Else { UPTrend=0; }

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

Олег
@growex Добрый день. Не могли бы Вы написать формулу для следующей ситуации: стак находится выше хая вчерашнего дня, откатывает от хая сегоднешнего и рисует базу на 5 мин ,скажем 4 бара. откат от хая в пределах 30%,если это как то можно обыграть.Наоборот для шорта.
@growex Добрый день. Не могли

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

Федот
 thinkorswim
growex помоги плиз, никак не могу написать код на пробитие!!!Вот такой код получился, что не так? declare lower; input data = close; def name = low ("period" = AggregationPeriod.DAY)[1]; def name1= high("period" = AggregationPeriod.DAY)[1]; def condition1 = Crosses(name, CrossingDirection.above, direction = CrossingDirection.above); def condition2 = Crosses(name1, CrossingDirection.below, direction = CrossingDirection.below); plot name3 = condition1 or condition2; AssignBackgroundColor(if name3 then Color.DARK_GREEN else Color.black);

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

Zeeg
 thinkorswim
StRat, вот твой индикатор с модификацией.....но прежде чем делать на нем алерт в вочлисте протестируй его на разных графиках и ТФ......нужно убедиться что он не дает ложных срабатываний.....если все нормально, то продолжим....

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

BetterVolume.ts · 9KB
vitaly
 thinkorswim
нормальная картинка
нормальная картинка

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

Zeeg
 thinkorswim
rozenbergandre, вот например когда строчка светится самым светлым зеленым....быстрая пересекла ноль, а медленная еще ниже нуля....
rozenbergandre, вот например

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

Сергей
 thinkorswim
Всем привет, не могли бы вы мне помочь? Я хотел бы сделать код для работы с индикатором VolumeZoneOscillator, Вы бы мне очень помогли если бы смогли сделать вставку в скрипт чтобы при пересечении границы в +60 и -60 он издавал сигнал. Или что-то на подобии фильтра который подсвечивал пересечения в ватч листе.

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

sergey
 thinkorswim
всем привет.хотелось бы знать все формулы по обьему что есть .вчастности нужна когда свеча обьема резко взлетает и она больше последних 100 свечей. 5-1минутке.зарание спаибо

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

Roman
 thinkorswim
Привет всем. хочу представить индюк для thinkorswim. который красит бары по импульсной системе ЕЛДЕРА. Предыдущий от 28 февраля с ошибками-там почти все бары синие. Это исправленный и верный. СКАЗАЛ КАК ОТРЕЗАЛ-# # PaintBAR # # EMA input EMA_length = 13; def EMA = ExpAverage(close, EMA_length); def CrossesEMAAbove = EMA > EMA[1]; def CrossesEMABelow = EMA < EMA[1]; # MACD Histogram input fastLength = 12; input slowLength = 26; input MACDLength = 9; input AverageType = {SMA, default EMA}; def Diff = MACD(fastLength, slowLength, MACDLength, AverageType).Diff; def CrossesMACDAbove = Diff > Diff[1]; def CrossesMACDBelow = Diff < Diff[1]; # paint bars AssignPriceColor(if CrossesEMAAbove AND CrossesMACDAbove then color.GREEN else if CrossesEMABelow AND CrossesMACDBelow then color.RED else color.BLUE);

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

Roman
@HAMAHA плачу. нажимаю-studies. edit studies. new.- копирую. вставляю.- и ни че не получается. что делаю не так?

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

Страницы: Первая 6 7 8 9 10

Фильтр

Что искать
Тип постов
По людям В группе Дата
Наш канал