Разрешить одну сделку.
Автор: StepanD
Разрешить одну сделку. - Tue Jun 18 2019 02:40 PM
Надо в контрольной панели разрешить агенту 1 сделку, с изменением позиции, но после стопа не входить, чтобы не "пилил" без присмотра. Как это сделать?
Пытался через обновляемое значение, но оно сбрасывается как только убираешь сигнал в контрольной панели.
Автор: Frend
Re: Разрешить одну сделку. - Tue Jun 18 2019 03:10 PM
Есть такой блок: Управляемый логический разделитель
Нажали - выполнилось условие - к примеру закрылась сделка - обнулилось. И пока не нажмете руками - будет fail
Попробуйте с ним
Автор: StepanD
Re: Разрешить одну сделку. - Tue Jun 18 2019 08:28 PM
Спасибо. Но не помогает. При нажиме включается условие - присваиваю обновляемое значение - можно открывать позицию. Но на следующем баре "обновляемое значение очищается, хотя стоит параметр "не очищать"
Автор: Frend
Re: Разрешить одну сделку. - Wed Jun 19 2019 07:29 AM
Спасибо. Но не помогает. При нажиме включается условие - присваиваю обновляемое значение - можно открывать позицию. Но на следующем баре "обновляемое значение очищается, хотя стоит параметр "не очищать"
Выкиньте ОЗ из схемы. Нажато - можно. Отжато - нельзя. Нажали - сделка прошла. Отжалось - сделок нет.
Автор: StepanD
Re: Разрешить одну сделку. - Wed Jun 19 2019 08:26 AM
Цель не совсем такая. Нажато - перешло в состояние ожидания сделки. После сделки -автоматически в состояние сделки запрещены.
Автор: Frend
Re: Разрешить одну сделку. - Wed Jun 19 2019 12:49 PM
Цель не совсем такая. Нажато - перешло в состояние ожидания сделки. После сделки -автоматически в состояние сделки запрещены.
Пока не нажали еще раз. Правильно ? если да то это как раз то о чем говорю
Автор: StepanD
Re: Разрешить одну сделку. - Thu Jun 20 2019 01:34 AM
Выкиньте ОЗ из схемы. Нажато - можно. Отжато - нельзя. Нажали - сделка прошла. Отжалось - сделок нет.
Ну это ручная торговля, удобнее из квика.
Надо: Нажали и отпустили. Включился режим ожидания. Отключается агентом без участия человека.
Автор: Frend
Re: Разрешить одну сделку. - Thu Jun 20 2019 08:37 AM
Ну да, про это и речь. В агенте нажали. И все. Дальше он сам. Сам отжал после закрытия сделки. И не будет новой сделки пока не нажали еще раз. Нажали - он вошел в режим ожидания входа
Автор: StepanD
Re: Разрешить одну сделку. - Thu Jun 20 2019 10:52 AM
Ну да, про это и речь. В агенте нажали. И все. Дальше он сам. Сам отжал после закрытия сделки. И не будет новой сделки пока не нажали еще раз. Нажали - он вошел в режим ожидания входа
К сожалению в режиме ожидания агент будет ровно 1 бар, если установить обычную кнопку.
Если установить фиксирующую кнопку или чекбокс, из режима ожидания агент не вывести.
Автор: ViL
Re: Разрешить одну сделку. - Thu Jun 20 2019 01:14 PM
охх, это не так. в формулах можно накрутить что хотите.
константа она константа же для всего ряда.
если вам нужно что-то сохранять, значит это что-то должно быть с историей. Значит нужны либо время, либо номера баров, либо даты. Либо, есть Штамп времени, который содержит и дату и время.
Автор: sar
Re: Разрешить одну сделку. - Thu Jun 20 2019 06:08 PM
Кубик называется сбрасываемая управляемая логическая константа
Или же управляемый логический разделитель. Вы ее нажмете - и она будет ждать СДЕЛКУ до тех пор, пока не поступит сигнал сброса. После сброса, пока вы ее снова не нажмете - не будет торговаться.
Автор: StepanD
Re: Разрешить одну сделку. - Tue Jun 25 2019 09:42 AM
охх, это не так. в формулах можно накрутить что хотите.
константа она константа же для всего ряда.
если вам нужно что-то сохранять, значит это что-то должно быть с историей. Значит нужны либо время, либо номера баров, либо даты. Либо, есть Штамп времени, который содержит и дату и время.
Вы не совсем о том. Это про то, как получить значение в определенный момент. Проблема в том, что значение меняется без сигнала на изменение.
Автор: ViL
Re: Разрешить одну сделку. - Tue Jun 25 2019 10:33 AM
Например так,
Событие Константа равна текущему номеру бара (при условии, что не стоит ограничение Макс баров)
Событие, что был выход по стопу.
Между ними блок Перевернуть.
Перевернуть через ОЗ на вход в позицию или куда-там, на изменение позиции.
Получаем, что пока блок перевернуть true - работаем, когда false - не работаем.
Константа в контрольную панель, ну или какое-то управление константой, еще одна константа 1/0 с реализацией Слайдера в контрольной панели, если нужно именно фиксировать.
Автор: StepanD
Re: Разрешить одну сделку. - Tue Jun 25 2019 10:44 AM
Кубик называется сбрасываемая управляемая логическая константа
Или же управляемый логический разделитель. Вы ее нажмете - и она будет ждать СДЕЛКУ до тех пор, пока не поступит сигнал сброса. После сброса, пока вы ее снова не нажмете - не будет торговаться.
Управляемый логический разделитель действует один бар даже по описанию.
Управляемая логическая константа пересчитывается каждый бар. Кнопка была нажата, но на следующем баре кнопка принимает значение ложь, Управляемая логическая константа тоже выдает ложь.
Произошло событие: кнопка была нажата и отпущена. Как его запомнить!!!!!!
Автор: sar
Re: Разрешить одну сделку. - Tue Jun 25 2019 11:21 AM
давайте в скайпе расскажу покажу s_mikaelyan
Автор: StepanD
Re: Разрешить одну сделку. - Tue Jun 25 2019 01:16 PM
Это было бы здорово, но надо согласовать время. А чтобы время не терять, если Вас не затруднит посмотрите мой скрипт, всего пять кубиков. Значение в режиме агента сбрасывается на следующем баре. Может скажете, что не так.
Автор: StepanD
Re: Разрешить одну сделку. - Tue Jun 25 2019 02:20 PM
Вы целый алгоритм написали. Давайте проще. Нажали кнопку, послали сигнал на присвоение значения оз. Значение должно сохраниться до сигнала сброс.
Но не сохраняется. В режиме агента держится ровно 1 бар.
Автор: StepanD
Re: Разрешить одну сделку. - Tue Jun 25 2019 02:23 PM
Видите в чем дело. Я с Вами согласен, должно работать так,как Вы пишете. Но в режиме агента не работает.
Автор: sar
Re: Разрешить одну сделку. - Tue Jun 25 2019 02:57 PM
нет. как я пишу, оз вообще не нужен. Или вы не так формируете задачу или не так понимаете. если вы хотите сохранить в оз то, когда вы нажали на кнопку - то это невозможно.
Автор: StepanD
Re: Разрешить одну сделку. - Tue Jun 25 2019 08:31 PM
Дело не в ОЗ. После того как кнопка нажат и отпущена на один бар приходит реакция на нажатие. Но то, что Вы делаете среагировав на нажатие "откатывается" на следующем баре.
После нажатия на кнопку, управляемая логическая константа должна сохранять состояние, в этом её отличие от управляемого логического разделителя. Но значение сбрасывается на следующей свече. Более того, если вы что-то сделали среагировав на нажатие (например присвоили значение ОЗ), то и это откатывает назад на следующей свече.
Задача: запомнить, что была нажата кнопка, и помнить дольше, чем на один бар.
Если это возможно, по-моему самое простое, сделать пример скрипта из 5-6 кубиков.
Автор: StepanD
Re: Разрешить одну сделку. - Thu Jul 25 2019 07:54 PM
Извините за настойчивость, спрошу по другому. Можно ли запомнить в агенте, что кнопка была нажата и отпущена?
Автор: StepanD
Re: Разрешить одну сделку. - Fri Jul 26 2019 08:47 PM
Извините за настойчивость. Можно ли запомнить в ТСЛАБ, что кнопка на контрольной панели была нажата и отпущена.
Автор: ViL
Re: Разрешить одну сделку. - Fri Jul 26 2019 10:26 PM
Я уже вроде бы где-то Вам отвечал на этот вопрос, как именно это нужно сделать. Нет?
Автор: StepanD
Re: Разрешить одну сделку. - Sun Jul 28 2019 11:29 AM
Вы отвечали на похожие вопросы. Для меня, все в итоге свелось к этому. А на этот вопрос ответа я не получал.
У меня сложилось впечатление, что нельзя. Буду рад ошибиться.
Автор: ViL
Re: Разрешить одну сделку. - Mon Jul 29 2019 09:57 AM
Например так,
Событие Константа равна текущему номеру бара (при условии, что не стоит ограничение Макс баров)
Событие, что был выход по стопу.
Между ними блок Перевернуть.
Перевернуть через ОЗ на вход в позицию или куда-там, на изменение позиции.
Получаем, что пока блок перевернуть true - работаем, когда false - не работаем.
Константа в контрольную панель, ну или какое-то управление константой, еще одна константа 1/0 с реализацией Слайдера в контрольной панели, если нужно именно фиксировать.
Вместо кнопки будет слайдер 0/1
Автор: StepanD
Re: Разрешить одну сделку. - Tue Aug 06 2019 12:49 PM
Слайдер будет повторять сигнал на каждом баре. А надо запомнить что кнопка была нажата и отпущена.
Автор: ViL
Re: Разрешить одну сделку. - Wed Aug 14 2019 01:05 AM
Слайдер ничего не повторяет, слайдер, в моем примере, будет единственной возможной конфигурацией визуального отображения в контрольной панели.
Автор: StepanD
Re: Разрешить одну сделку. - Wed Aug 21 2019 07:52 PM
Слайдер или число, не важно. Установил 1 - разрешить и ушел от монитора. На следующем баре скрипт посмотрел 1 - значит разрешено. Вот и получается,что повторяет.
Автор: ViL
Re: Разрешить одну сделку. - Thu Aug 22 2019 06:50 PM
"перевернуть" - это и есть разрешение, а не константа.
Автор: StepanD
Re: Разрешить одну сделку. - Fri Aug 23 2019 10:32 PM
А можете прямо ответить на прямой вопрос: " Можно ли запомнить в агенте, что кнопка была нажата и отпущена?"
Просто да или нет. На нето и суда нет, а если да то как?
Автор: AlexB
Re: Разрешить одну сделку. - Fri May 29 2020 05:41 PM
Добрый день. Подскажите пожалуйста Вы разрешили данную проблему? Если да, то как? У меня тот же вопрос и я не могу найти решение.