Разрешить одну сделку.

Автор: 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

Originally Posted By: StepanD
Спасибо. Но не помогает. При нажиме включается условие - присваиваю обновляемое значение - можно открывать позицию. Но на следующем баре "обновляемое значение очищается, хотя стоит параметр "не очищать"

Выкиньте ОЗ из схемы. Нажато - можно. Отжато - нельзя. Нажали - сделка прошла. Отжалось - сделок нет.
Автор: StepanD

Re: Разрешить одну сделку. - Wed Jun 19 2019 08:26 AM

Цель не совсем такая. Нажато - перешло в состояние ожидания сделки. После сделки -автоматически в состояние сделки запрещены.
Автор: Frend

Re: Разрешить одну сделку. - Wed Jun 19 2019 12:49 PM

Originally Posted By: StepanD
Цель не совсем такая. Нажато - перешло в состояние ожидания сделки. После сделки -автоматически в состояние сделки запрещены.

Пока не нажали еще раз. Правильно ? если да то это как раз то о чем говорю
Автор: StepanD

Re: Разрешить одну сделку. - Thu Jun 20 2019 01:34 AM

Originally Posted By: Frend

Выкиньте ОЗ из схемы. Нажато - можно. Отжато - нельзя. Нажали - сделка прошла. Отжалось - сделок нет.


Ну это ручная торговля, удобнее из квика.
Надо: Нажали и отпустили. Включился режим ожидания. Отключается агентом без участия человека.
Автор: Frend

Re: Разрешить одну сделку. - Thu Jun 20 2019 08:37 AM

Ну да, про это и речь. В агенте нажали. И все. Дальше он сам. Сам отжал после закрытия сделки. И не будет новой сделки пока не нажали еще раз. Нажали - он вошел в режим ожидания входа
Автор: StepanD

Re: Разрешить одну сделку. - Thu Jun 20 2019 10:52 AM

Originally Posted By: Frend
Ну да, про это и речь. В агенте нажали. И все. Дальше он сам. Сам отжал после закрытия сделки. И не будет новой сделки пока не нажали еще раз. Нажали - он вошел в режим ожидания входа


К сожалению в режиме ожидания агент будет ровно 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

Originally Posted By: ViL
охх, это не так. в формулах можно накрутить что хотите.
константа она константа же для всего ряда.
если вам нужно что-то сохранять, значит это что-то должно быть с историей. Значит нужны либо время, либо номера баров, либо даты. Либо, есть Штамп времени, который содержит и дату и время.

Вы не совсем о том. Это про то, как получить значение в определенный момент. Проблема в том, что значение меняется без сигнала на изменение.
Автор: ViL

Re: Разрешить одну сделку. - Tue Jun 25 2019 10:33 AM

Например так,
Событие Константа равна текущему номеру бара (при условии, что не стоит ограничение Макс баров)
Событие, что был выход по стопу.
Между ними блок Перевернуть.
Перевернуть через ОЗ на вход в позицию или куда-там, на изменение позиции.
Получаем, что пока блок перевернуть true - работаем, когда false - не работаем.
Константа в контрольную панель, ну или какое-то управление константой, еще одна константа 1/0 с реализацией Слайдера в контрольной панели, если нужно именно фиксировать.
Автор: StepanD

Re: Разрешить одну сделку. - Tue Jun 25 2019 10:44 AM

Originally Posted By: sar
Кубик называется сбрасываемая управляемая логическая константа
Или же управляемый логический разделитель. Вы ее нажмете - и она будет ждать СДЕЛКУ до тех пор, пока не поступит сигнал сброса. После сброса, пока вы ее снова не нажмете - не будет торговаться.

Управляемый логический разделитель действует один бар даже по описанию.
Управляемая логическая константа пересчитывается каждый бар. Кнопка была нажата, но на следующем баре кнопка принимает значение ложь, Управляемая логическая константа тоже выдает ложь.
Произошло событие: кнопка была нажата и отпущена. Как его запомнить!!!!!!
Автор: 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

Добрый день. Подскажите пожалуйста Вы разрешили данную проблему? Если да, то как? У меня тот же вопрос и я не могу найти решение.