Тслаб. Максимум и минимум внутри дня
HTML-код
- Опубликовано: 5 сен 2016
- ТСлаб.Как в тслаб получить максимум и минимум внутри дня, а так же м аксимумы и минимумы прошлых дней, часов и т.п.
Полный курс обучения алготрейдингу с использованием ТСЛаб clck.ru/Mbe8Z
Ну спасибо ПАВЕЛ!!!Вот человечище!!Будем тестить,добавлять,на QLUA перекладывать.Очень полезно
У меня Лоу не отображается , почему так?
Павел а как сделать хай и лоу к примеру первого часа, чтоб они были до конца для как уровни и при пересечении можно было открывать позицию?
По аналогии с этим видео ruclips.net/video/a2Af8KUgr4s/видео.html
Только вместо открытия берем хай, или лоу, а за время берем время ОТКРЫТИЯ последней свечи первого часа (в зависимости от тайм ферйма, если ТФ например 5 мин, то время будет 10:55)
А не проще ли при t==100000 присваивать значения High/Low текущей свечи?
(t==100000 ? DayHigh = High : High > DayHigh ? High : DayHigh)
(t==100000 ? DayLow = Low : Low < DayLow ? Low : DayLow)
В таком случае не надо ничего сбрасывать и не нужны танцы с будном вокруг настроек линии отображения без нулей и логика пересчета становится намного устойчивее.
Либо еще надежнее: Date != Date[-1] в качестве условия обновления. на случай если сессия началась позже 10:00 или таймфрейм больше минуты.
Не думаю, что таой подход будет полезен новичкам в том плане, что они запомнят конкретное решение, но решение это будет иметь серьезные изъяны в самой сути данного подхода. Неправильно заучив тако "упрощенный" подход, они могут в будущем иметь большие проблемы на реальных, боевых счетах, и при этом не будут в состоянии найти ошибку и исправить ее, ИМХО. Хотя показать возможность решения подобной задачи в TSLab весьма полезно. Тут я полностью согласен. ))
Не думаю, что тем, кто "заучивает", а не пытается понять суть и не думает своей головой, что-то поможет на боевых счетах) Ну а другим - это вряд ли станет серьезной преградой. А в обучении надо все-таки идти от простого к сложному.
Добрый день Павел, если сможете, то помогите пожалуйста решить проблему. Сделал стоп, который ставится за две предыдущие свечи от входа, по формуле Close[-2] и после того, как пройдет еще две свечи, то должен переставиться в БУ, но он постоянно идет за ценой, получается скользящий стоп, как можно его отключить? чтобы он оставался в БУ. заранее спасибо
iscr.ru/image/gIZi
сделал как на картинке, но выдает такую ошибку " Ошибка при вычислении блока формула.Индексза пределами диапазона" и не могу понять, что это вообще значит. И спасибо, что уделили для меня время.
Forr Ganndan в свойстве формулы начать с надо указать 3. или больше. А то на первых свечах истории получается, что пытаемся обратиться к несуществующим барам. например вошли на первом баре, а стоп хотим взять на 2 бара раньше, т.е. на -1 баре. а его нет. поэтому первые три бара надо пропустить
Спасибо, теперь все работает. Я просто еще далек от ваших знаний, успехов вам в ваших делах
Подскажите пожалуйста, как получить максимум/минимум основной сессии предыдущего дня? Т.е. время с 10-00 по 18-45 и не учитывать вечернюю сессию.Игрался с кубиком время+логическая формула, но так и не получилось
Евгений, во второй версии ТСЛаб довольно просто это сделать через блоки Минимум сессии (период надо взять 0) и обновляемое значение. Так можно получить минимум основной сессии, который будет фиксироваться сразу по её закрытию и держаться до конца следующей основной сессии. Подробней на скриншоте s.mail.ru/KivB/29fpnhSVp
Уважаемый Павел, подскажите как зафиксировать максимум после события (напр. пересечения ценой ЕМА )?
Ну зависит от конкретной ситуации.. Того, какой именно максимум надо запомнить (до, после, во время события), надолго ли его надо запомнить и тд и тп.Поэтому и решения могут быть разные. Например, для отслеживания текщего максимума после пересечения, скорее всего через ОЗ надо будет отметить наличие сигнала(того, что пересечение было) и при наличии сигнала запоминать максимум по тому же принципу, что и в видео. "Сигнал==true && High>=MaxHigh"... Что-нибудь такое
Павел, здравствуйте, подскажите пожалуйста, как написать, что бы время сбрасывалось не каждый день, а каждые 15 минут?
Вини Пух можно взять блок время в минутах и в лог формуле прописать : "время%15==0" Операнд % возвращает остаток от деления. Соответственно если остаток от деления равен 0, значит делимое число кратно 15, а значит формула будет истинна каждые 15 минут. Что нам и требуется, чтоб очищать каждые 15 минут.
Спасибо большое!
Павел, у Вас там в логах ошибка по преобразованию типа данных в логах, ее не подскажите как поправить?(Сделал как у Вас, но из-за ошибки нет продолжения)
Скорее всего перепутали тип формулы. Взяли простую, вместо логической.
Да нет, пересобрал осталось..www.picshare.ru/view/7946072/
Думаю еще возможно из-за версии ТСЛаба, сейчас попробую в вашей..
Формула "ДляОтображения" должна быть простой. У нее на выходе число, а не логическое значение.
Спасибо!
Дружище, вчера весь день потратил на украшение этого дейлоу и линии без нулей в переписке с разработчиком....
Всё получилось?
Павел Целищев да. Ещё бы видео с построением уровней...