#84982 - Sun Apr 14 2019 09:29 AM
Открытие сессии плюс диапазон предыдущего бара
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
Здравствуйте, не могу найти на форуме как реализовать простейший вход, который рассчитывался бы так: К открытию сегодняшней сессии прибавляем 100% диапазона предыдущего дня. Если сегодня цена от открытия не прошла до расстояния диапазона предыдущего бара вверх, то в сделку не входим. На следующий день расчет производится также. Я тут прикрепил варианты, но они не работают так как нужно и входы происходят не там как задумано.
Attachments
Вариант с формулой.tscript (68 downloads)Вариант со Сложить.tscript (65 downloads)
Отредактировано hristiano3 (Sun Apr 14 2019 09:30 AM)
|
Наверх
|
|
|
|
#84997 - Tue Apr 16 2019 07:30 AM
Re: Открытие сессии плюс диапазон предыдущего бара
[Re: sar]
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
Спасибо, попробовал с формулой, не получается, прилагаю скрипт. Может где-то ошибка?
Attachments
Скрипт с формулой.tscript (72 downloads)
|
Наверх
|
|
|
|
#85016 - Thu Apr 18 2019 06:09 PM
Re: Открытие сессии плюс диапазон предыдущего бара
[Re: sar]
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
спасибо, исправил, но он все равно работает не так как нужно, а именно: действует по искусственно созданному индикатору, а не по заданному условию, для того, чтобы понять, что происходит я построил графики, на них видно, что программа использует "ОткрПозицииЕеслиБольше" как для индикатора (Открытие сессии + Math.Abs(Открытиесессии(1)-Закрытиесессии(1)), но ни как не для заданного условия. Индикатор имеет кривую линию и программа ориентируется на эту кривую линию. Помогите пожалуйста, прилагаю, то что исправил
Attachments
для модератора.tscript (68 downloads)
|
Наверх
|
|
|
|
#85018 - Fri Apr 19 2019 09:44 AM
Re: Открытие сессии плюс диапазон предыдущего бара
[Re: sar]
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
Сделал, интервал 1, все равно не работает, потому что "ОткрытиеПозицииЕслиБольше" ориентируется на искусственно созданный индикатор, что подтверждается графиком. Может есть другой способ? Или есть реальный пример? Может программа не может такого вообще?
Attachments
для_модератора2.tscript (62 downloads)
|
Наверх
|
|
|
|
#85023 - Fri Apr 19 2019 10:31 AM
Re: Открытие сессии плюс диапазон предыдущего бара
[Re: sar]
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
Условие было описано просто: "К открытию сегодняшней сессии прибавляем 100% диапазона предыдущего дня. Если сегодня цена от открытия не прошла до расстояния диапазона предыдущего бара вверх, то в сделку не входим. На следующий день расчет производится также." То есть каждый день должно все рассчитываться заново. У вас важное замечание про закрытие сделки и открытие позиции только на следующем баре после закрытия сделки. Это дополнительное препятствие, как я понял, чтобы его обойти вы указали про минутный график, это надо использовать в дополнении с "сжать" и "разжать"? Может есть какой-то более простой способ? Ведь условия действительно просты?
Отредактировано hristiano3 (Fri Apr 19 2019 10:31 AM)
|
Наверх
|
|
|
|
#85029 - Fri Apr 19 2019 01:59 PM
Re: Открытие сессии плюс диапазон предыдущего бара
[Re: sar]
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
Сделал минуты, подкорректировал тейк-профит, чтобы наглядно был виден вход только в этот день, а не 1000 раз за день, программа делает то же самое, то есть ждет, когда значение искусственного индикатора будет больше чем вчера. Да и расчеты входа посчитал вручную не соответствуют тому, что должно быть Прилагаю то, что исправил
Attachments
для_модератора2.tscript (73 downloads)
|
Наверх
|
|
|
|
#85031 - Fri Apr 19 2019 04:05 PM
Re: Открытие сессии плюс диапазон предыдущего бара
[Re: sar]
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
Правильное замечание, спасибо. Под диапазоном предыдущего дня я изначально понимал и понимаю разницу между максимумом и минимумом предыдущего дня. Скрипт, который я выкладывал, специально делал с учетом ваших рекомендаций, когда как первые скрипты, которые я прикладывал содержали именно максимум и минимум предыдущего дня. Скрипт я переделал по такой логике: Цена входа: открытие сегодня + (Максимум сессии вчера -Минимум сессии вчера). Закрытие: первое прибыльное открытие или стоп в размере половины диапазона предыдущего дня. На минутном графике наконец-то появились нужные входы, но часть входов происходит по параметрам предыдущего дня, когда первая свеча первой минуты на открытии бывает о-очень большой, что дает искажение в данных. На графике видно как первая свеча ударяется в параметры для входа предыдущего дня и происходит вход в позицию, которого не должно было быть! Приведу пример: Фьючерс на Сбербанк: Входим в позицию в лонг 01.03.2019 г.(пятница), если цена открытия сегодня 20840 + (Максимум сессии вчера (28.02.2019 четверг)-Минимум сессии вчера (28.02.2019 четверг) (488), Цена для входа должна быть 20840+488=21328, но вход на первой свече происходит по цене 20963! - это параметры, по которым мог бы быть вход 28.02.2019 г. Как устранить эту ошибку программы? Какие нужно задать дополнительные параметры, чтобы хотя бы первые 10 минут нового дня вообще не было никаких входов? Уточненный скрипт прикладываю.
Отредактировано hristiano3 (Sat Apr 20 2019 07:53 AM)
|
Наверх
|
|
|
|
#85032 - Fri Apr 19 2019 05:14 PM
Re: Открытие сессии плюс диапазон предыдущего бара
[Re: hristiano3]
|
stranger
Registered: Sat Apr 13 2019
Записи: 18
|
Со временем входа разобрался, спасибо за помощь!
|
Наверх
|
|
|
|
|
|