Вопрос по TSLab
Здравствуйте.
Возникла у меня небольшая загвоздка в написании выражения в формуле(логической), прошу оказать посильную помощь.
Выражение: если свеча падающая тогда закрытие минус минимум и полученное число прибавляем к открытию новой свечи это и есть точка входа в длинную позицию
у меня в блоке формула выглядить вот так: close[i-1]<open[i-1]? close[i-1]-low[i-1]… а дальше не доходит, как?
возможно выражение после знака вопрос взять в скобки и сделать вот так (close[i-1]-low[i-1])+open:0 или :0
Так же, если сравнивать диапазон между закрытием и открытием свечи и при определенном значении заходитьв позицию, в блоке формула для растущей свечи: close[i-1]-open[i-1]==(сюда вставлять число, не работает, если константу то тоже не фурычит) ==? open или open:0
142 |
Читайте на SMART-LAB:
Как портфель ВДО (32% за 12 мес) пережил падение в ВДО? И про Уральскую Сталь
Нет полной уверенности, что декабрьское падение сегмента ВДО, вызванное дефолтом Монополии, закончилось. Но надежда присутствует. Меня...
RAEX наградил "Селигдар" за его Годовой отчет
Рейтинговый консорциум RAEX вручил «Селигдару» за его Годовой отчет диплом лауреата в специальной номинации «За образцовое отражение в...
Холдинг SFI закрыл сделку по продаже ЛК «Европлан» Альфа-Банку
Альфа-Банк приобрел 87,5% ПАО «ЛК «Европлан», крупнейшего независимого оператора на российском рынке лизинга, у инвестиционного холдинга SFI....
Какая доходность среди облигаций с наивысшим рейтингом надежности и сроком погашения от 3 лет?
i — это индекс текущей свечи
конечный ноль естественно надо ожидать в возможных значениях
надо учитывать, что пересчет по интервалу запускается не когда свеча открывается, а когда закрывается, поэтому пересчитано будет только в конце текущей свечи i и пройдет целая свеча пока будет выставлена заявка
так как открытие текущей обычно не отличается от закрытия предыдущей свечи, проще сделать так для ускорения
close[i]<open[i]? 2*close[i]-low[i]: 0
и кстати, точка входа в длинную позицию выше рыночной цены получается — проще по рыночной цене засандалить ))) хотя может так задумано
и немного не понятна вторя часть 2*close[i]-low[i]:0… два умножаем на…
просто в блоке логическая формула напиши
close[i-1]-open[i-1] > ТвоеЧисло, он вернет истину или ложь
если нужно число, то надо использовать обычную формулу в которой написать что-нибудь типа
close[i-1]-open[i-1] > ТвоеЧисло? 1: 0
SignalLong = close[i]<open[i]? close[i]-low[i]: 0
PriceLong = SignalLong > 0? open + SignalLong: 0
дальше если PriceLong > 0 то ставим стоплимит на покупку по цене PriceLong.
Тоже самое для шорта в обратном порядке
если правильно понял то делается это так:
Условие? (условие?(условие? Да: нет)): нет): нет и тд и тп, если что так же можно уточнить через личку или в статьях на меня ссылайтесь чтобы сразу увидеть вопросы