После закрытия по Stop-Loss не открывал новую пози
Автор: Юрий.И
После закрытия по Stop-Loss не открывал новую пози - Tue Dec 11 2018 02:52 PM
Добрый день.
Скрипт, минуты - через “сжать” до 60 мин. интервал 5 мин.
Открытие позиции по рынку (пересечение снизу).
Закрытие Take-profit, закрытие позиции по рынку (пересечение сверху) и по Stop-Loss.
Как сделать чтобы После закрытия по Stop-Loss не открывал новую позицию (в промежутке между сигналами 60 мин. может открыть позу 3-10-19 раз, ведь сигнал есть) а ждал новый сигнал (до следующего пересчета 60 мин.)?
А при закрытии по Take-profit открывал позицию на следующей свече (ну он так и так открывает).
Если можно то подскажите с примерами.
Сильно не пинайте, я полный чайник 0. Только учусь.
Спасибо.
Вот скрипт.
Автор: ViL
Re: После закрытия по Stop-Loss не открывал новую пози - Tue Dec 11 2018 04:04 PM
Автор: Юрий.И
Re: После закрытия по Stop-Loss не открывал новую пози - Tue Dec 11 2018 06:09 PM
Немного не то, как я понял в примере не входит в позу в течении часа после выхода (по пересечению сверху). А я пытаюсь сделать чтобы не входил при выходе по StopLoss, а по выходу Take-profit и при наличии сигнала входил в позицию (в любое время).
Автор: ViL
Re: После закрытия по Stop-Loss не открывал новую пози - Tue Dec 11 2018 10:59 PM
и почему не то? Там пример, как можно сделать. Хоть на выход, хоть на вход.
Автор: Юрий.И
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 01:24 AM
Там ни упоминается. не входил при выходе по StopLoss
Автор: Юрий.И
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 02:45 AM
Вот что хочу сделать
Автор: Юрий.И
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 06:40 AM
Вот такой вход исключить (после закрытия по стопу).
Автор: Юрий.И
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 08:17 AM
Понимаю что надо подключить эти блоки "Последняя закрытая позиция убыточна" или "Последний выход имеет имя" но как это сделать и прописать в формулу у меня не хватает ума.
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 11:44 AM
Я в кубики не умею, но попробую помочь. Попробуйте так:
- Берете блок "Последний выход имеет имя" прописываете туда имя для выхода по стопу.
- Соединяете его с блоком "не"
- Подаете это в блок открытия позиции как условие.
Только после этого у вас позиции должны вообще перестать открываться после выхода по стопу. Нужно еще добавить условие ограничивающее время запрета на открытие позиции.
Автор: Юрий.И
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 11:59 AM
Да сделал так. Как вы и сказали перестали открываться после выхода по стопу. А как добавить условие ограничивающее время запрета на открытие позиции? Условие до следующего пересчета скрипта.
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 01:03 PM
Ну либо по времени, либо по барам скорее всего. Сравниваете время и дату/бар закрытия позиции и текущие. Нужные кубики наверняка есть. Что-то типа номер бара закрытия последней позиции > номера последнего бара - 145 (ну или сколько вам там надо). Это условие должно выполняться одновременно с нужным именем выхода по-этому объединяете их блоком "и". То что получилось это условие когда не надо открывать позицию поэтому его подаем в блок "не". Получили условие когда надо открывать позицию. Его уже подаем в блок открытия позиции.
Если условие снятия запрета на вход какое-то другое, например, какой-то индикатор достигает нужного значения просто меняете соответствующее условие.
Автор: Юрий.И
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 01:16 PM
Спасибо!
Как сложно, буду много думать, сделаю.
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 01:23 PM
Да не, не сложно. Это вам кажется с непривычки, наверное. Или я объясняю путано. Или и то и другое.
Автор: Alex11
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 06:18 PM
Извиняюсь что вмешиваюсь в ваш разговор ,
У меня в чем то похожая проблема .
почему то скрипт игнорирует формулу времени ,
и закрывает последнею сделку по условию
Не смогли бы пояснить в чем моя ошибка ?
https://www.screencast.com/t/ejfl6Ksthttps://www.screencast.com/t/vUQ5b2kOG
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 08:32 PM
Я в кубиках и правда не понимаю. Удивлен, что не вижу в вашем скрипте ни одного блока закрытия позиции. Как там без них у вас что-то закрывается?
Автор: Alex11
Re: После закрытия по Stop-Loss не открывал новую пози - Wed Dec 12 2018 09:24 PM
сори ...
вот с закрытиями
https://www.screencast.com/t/rFXK6GHbV5kно результат тот же ..
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Thu Dec 13 2018 09:42 AM
У вас в качестве условия на кубик закрытия подается пересечение двух EMA. Причем тут время?
Вот на открытие позиции подается два условия объединенные через кубик "и": пересечение и время.
Поэтому на скрине графика в 19:16 позиция закрылась, а новая открываться не стала.
Автор: Alex11
Re: После закрытия по Stop-Loss не открывал новую пози - Thu Dec 13 2018 02:43 PM
А надо что б не зависимо от условия , закрытие было по любому по времени , а не по условию.
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Thu Dec 13 2018 03:18 PM
Плохо понимаю, что вы хотите. Под условием вы понимаете пересечение двух скользящих и только? А нахождение времени в определенных рамках не условие? С терминами у нас расхождение.
Я вижу в вашем скрипте три условия:
1. Первая ЕМА пересекает вторую
2. Вторая первую
3. Время больше 10:01 и меньше не видно чего.Скорее всего что то около 19:00
Дальше комбинируете эти условия при помощи блоков "И", "ИЛИ", "НЕ" и подключаете их в качестве условия совершения сделок. Все просто.
Если вам надо чтобы сделка закрывалась когда 1 Ема пересекла вторую или если время вне заданных рамок так и пишите. По сути вам эту фразу надо записать при помощи блоков, перевести ее с русского языка. У вас же на блок закрытия позиции подается только условие - пересечение нужных ема. Очевидно же что не вся фраза "переведена"?
Автор: Alex11
Re: После закрытия по Stop-Loss не открывал новую пози - Thu Dec 13 2018 05:24 PM
Вроде просто так и написал , закрытие по времени ,
а закрывает по условию (пересечение ЕМА).
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Thu Dec 13 2018 05:56 PM
На скриншоте который вы выше выложили к слоту "условие" в блоке закрытия позиции подсоединен только блок "пересечение...". Это означает что позиция будет закрываться тогда и только тогда, когда условие "пересечение..." выполнилось. А вам, если я правильно понял, надо чтобы кривые ЕМА пересеклиль ИЛИ НЕ выполнялось условие по времени.
Условие по времени у вас подключено только к блокам открытия позиции (через блок "И"). К закрытию оно не подключено.
Автор: Alex11
Re: После закрытия по Stop-Loss не открывал новую пози - Fri Dec 14 2018 09:56 PM
К закрытию оно не подключено.
Совершенно верно! а как подключить к блокам закрытия позиции блок со временем ?! он не дает соединяться ! вот в чем вопрос .....
Автор: Stan
Re: После закрытия по Stop-Loss не открывал новую пози - Sun Dec 16 2018 09:14 AM
Определетись Вам какое время нужно для закрытия позиции! Прописывайте, как вы это сделали для входа, в блок "логической формуле", и подаете на блок "выход по рынку". ТО есть пример Время==223000, это будет логическое условие для закрытие позиции по времени 223000, если допустим или по времени или по пересечению Время==223000||Пересечение, то есть здесь уже что первое сработает. Примерно так.
Автор: OldMo
Re: После закрытия по Stop-Loss не открывал новую пози - Mon Dec 17 2018 10:33 AM
Кстати говоря, стараюсь избегать конструкций типа Время==223000. Лучше использовать >=. Мало ли что.
Проблемы с подключением не понял. Должно все работать так же как с открытием. Берешь и соединяешь ) Насколько я помню, к открытию/закрытию позиции больше одного условия напрямую подсоединить нельзя. Приходится их сначала объединить. Но это вы в курсе, наверное - на открытие позиции же нормально сделали.