У вас не стоит Flash Player
Page 3 of 7 < 1 2 3 4 5 6 7 >
Настройки
#73090 - Thu Sep 10 2015 08:09 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard

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


Да, Вы правы, будущее предсказывать дело не благодарное..., проверить скрипт надо.

Наверх
#73160 - Tue Sep 15 2015 01:37 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
Originally Posted By: Evgeny_z
И, соответственно, результаты сравнить не могу. А это не правильно. Нужен маленький пул истории - свой игровой контур, как Вы его называете.


Мы полностью понимаем Ваше желание иметь прогон по истории.

В перспективе (неопределенно отдаленной) он обязательно появится в том или ином виде (навскидку вижу 2 или 3 варианта как его можно реализовать, коллеги скорее всего знают их штук 10 возможных).

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


Добрый день!

Дело в следующем. Пытаюсь работать с модифицированной версией Buy Vola. Работать приходится в on-line режиме, т.к. других вариантов не дано.

И что получается. Добавил пару формул для смены опционов в набранной позиции при смене центрального страйка на RTS, а проверить не могу - мне теперь что в on-line режиме неделю ждать, пока цена уйдет к другому страйку?
А если формула работает не правильно? Подправлю, и опять неделю ждать для проверки работы скрипта и т.д. и т.п. Так годы уйдут на проверку, отладку...

Что получается, Вы разработали такой мощный инструментарий - мы его почти два года ждали. А средств отладки и проверки нет?
Вы сами то как отлаживались? Или заложенная стратегия чисто теоретическая?

И при этом пишете: "...Мы полностью понимаем Ваше желание иметь прогон по истории ...В перспективе (неопределенно отдаленной) ..."
Насколько неопределенной и отдаленной? Обнародуйте планы по этому поводу. Может надо еще два года подождать, а не тратить понапрасну время?

P.S. Я сам по профессии разработчик с большим стажем и сдается мне, что профессионалы так "не промахиваются", это определенный расчет, не знаю какой.
Но в любом случае, это потеря времени и потенциальных денег от клиентов, в перспективе - это проигрышный вариант.
Извините за эмоции... достает, большая потеря времени, которой могло бы и не быть...

Считаю, что работа и проверка на "истории" или каком либо эквиваленте, пусть даже искусственном - это вопрос №1 на текущий момент.


Отредактировано Evgeny_z (Tue Sep 15 2015 01:44 PM)

Наверх
#73186 - Thu Sep 17 2015 02:08 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Добрый день!

Приведу пару примеров работы с модифицированной версией скрипта - см. приложенные картинки.

1. Файл "Набор позиции в Buy Vola" иллюстрирует переходной процесс при наборе заданной позиции.
Видно, что при заданном параметре Max risk=20, Qty=10, при запуске агента значение набранной позиции может составить =190.
Так происходит не всегда, иногда "перебор" меньше, т.е. это мало предсказуемый процесс.

Не знаю какая логика заложена в "кубики", но судя по всему требуется обратная связь и контроль факта исполнения при выставлении заявок.
И еще, каким то образом надо ограничивать сумму выставляемых заявок, ведь ее максимально допустимое значение известно и равно Max risk.

2. Далее, в файле "Смена позиции по страйку" приведен пример смены опционов при смене центрального страйка - так называемый роллинг...

3. В последнем файле - пример сообщения аварийного закрытия программы при работе в лаборатории.


Attachments
Набор позиции в Buy Vola.png (337 downloads)
Смена позиции по страйку.png (371 downloads)
Fatal Error TSLab 20.png (219 downloads)


Наверх
#73187 - Thu Sep 17 2015 02:22 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
3. В последнем файле - пример сообщения аварийного закрытия программы при работе в лаборатории.


Этот скриншот + логи tslab.log надо закинуть в саппорт в виде тикета. + описание что Вы делали в этот момент.
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#73188 - Thu Sep 17 2015 02:26 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
2. Далее, в файле "Смена позиции по страйку" приведен пример смены опционов при смене центрального страйка - так называемый роллинг...


Выглядит симпатично, поздравляю. Что означают зеленые и бежевые маркеры во врейме Main (помимо того, что это текущий центральный страйк)?
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#73189 - Thu Sep 17 2015 02:32 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
1. Файл "Набор позиции в Buy Vola" иллюстрирует переходной процесс при наборе заданной позиции.
Видно, что при заданном параметре Max risk=20, Qty=10, при запуске агента значение набранной позиции может составить =190.
Так происходит не всегда, иногда "перебор" меньше, т.е. это мало предсказуемый процесс.


Это ОЧЕНЬ странное поведение.
Давайте ещё раз: создан свежий агент с уникальным именем, Вы его запускаете, настриваете параметры котирования, снимаете блокировку торговли и тут БАЦ! он вдруг набирает 190 лотов на этом страйке?

Если эта ситуация наблюдается на моём скрипте -- это проблема. А если на Вашем (после внесения изменений), значит что-то работает неправильно и надо лезть в сам скрипт. Вы случайно не использовали стандартные блоки "открыть позицию"/"закрыть позицию"?..
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#73190 - Thu Sep 17 2015 03:09 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Я уже писал об этом эффекте выше. Что касается внесенных изменений, они минимальны и делались по шагам...

1. Работаю пока только с виртуальными позициями.
2. Из линейных блоков используются (в дополнение к схеме Buy Vola): формула, логическая формула, обновляемое значение, константа, время)
3. Вся модификация сводится:
а) к заданию своего страйка (в принципе, это почти эквивалентно исходному варианту - можно вернуть старый вариант);
б) к управлению параметром "Max risk": при смене страйка от блока Формула задается Max risk=0 на входе блока BuyOptions, а после закрытия позиции Max risk возвращается в исходное значение - для набора новой позиции с новым страйком. Все.

P/S/ Не верите, попробуйте проверить своими методами, промоделировав включение/выключение параметра Max risk от нуля до заданного значения.

Вы также можете проанализировать логику выставления заявок и контроля их исполнения - для Вас это более открытая информация, чем для меня. Но совершенно очевидно - нет необходимой обратной связи с заданным ограничением параметром Max risk.

Наверх
#73195 - Thu Sep 17 2015 04:57 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
Originally Posted By: Evgeny_z
2. Далее, в файле "Смена позиции по страйку" приведен пример смены опционов при смене центрального страйка - так называемый роллинг...


Выглядит симпатично, поздравляю. Что означают зеленые и бежевые маркеры во врейме Main (помимо того, что это текущий центральный страйк)?


1. Зеленая линия - страйк, задаваемый формулой. Когда он меняет значение - с этого момента начинается закрытие позиции, т.е. устанавливается Max Risk=0 и длится пока Current Risk, подаваемый с блока TotalRiskN2, не станет равным 0.
2. После этого восстанавливается исходное значение Max Risk, заданное в настройках, в блок "Обновляемое значение" записывается текущий страйк (бежевая линия), начинается набор новой позиции с новым страйком.

Наверх
#73208 - Fri Sep 18 2015 01:50 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Добрый день!

Очередной небольшой вопрос.
В каждом работающем агенте есть вкладка Лог. Как сделать экспорт данных с этой вкладки?

Наверх
#73321 - Tue Sep 22 2015 05:10 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Добрый день!

Как то быстро обратная связь закончилась. Молчание ... а вопросы, в общем то, только начинаются.

Подскажите, как пользоваться "Контрольной панелью".
Например, беру блок Константа, снимаю в свойствах галочку, подключаю "нижний" выход к блоку Контрольная панель.
В свойствах контрольной панели вызываю Дизайнер и все.
Имя блока Константа он видит, доступа к настройкам или управлению - нет. Что делать дальше? Как редактировать и настраивать?

Наверх
#73322 - Tue Sep 22 2015 05:18 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
а вопросы, в общем то, только начинаются.


Это радует. =)

Originally Posted By: Evgeny_z
Подскажите, как пользоваться "Контрольной панелью". <...> Как редактировать и настраивать?


Строго говоря, это не "опционный" блок. Его можно использовать где угодно. В Дизайнере нужно выбрать тип контрола (NumericValue, NumericUpDown, etc) + донастроить размер, положение, параметры отображения.
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#73323 - Tue Sep 22 2015 05:37 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
Originally Posted By: Evgeny_z
Подскажите, как пользоваться "Контрольной панелью". <...> Как редактировать и настраивать?


Строго говоря, это не "опционный" блок. Его можно использовать где угодно. В Дизайнере нужно выбрать тип контрола (NumericValue, NumericUpDown, etc) + донастроить размер, положение, параметры отображения.


Дело в следующем.
Как раз к этим настройкам и нет доступа в дизайнере. Имя подключенного блока появляется в списке, а все дальнейшие настройки недоступны...

Наверх
#73324 - Tue Sep 22 2015 06:57 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Делаю вместе с Вами: взял Константу, соединил с ControlPane, настроил. Всё есть.

Может, Вы поставили галочку?.. То есть пометили Константу как запрещенную для редактирования?..



Attachments
2015-09-22 - Constant.png (915 downloads)
Description: Скрин скрипта

Test ControlPane.tscript (134 downloads)
Description: Скрипт




Отредактировано Option Wizard (Tue Sep 22 2015 06:57 PM)
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#73325 - Tue Sep 22 2015 07:49 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
Делаю вместе с Вами...


Да, делаю вместе...

Создал Новый скрипт, все повторил, работает!!!

Чудеса да и только. Может на скрипте "Buy Vola" защита какая стоит.
На модифицированном скрипте "Buy Vola", из которого я делаю свои варианты - не работает, и не только это...

Спасибо, буду разбираться, в чем дело.


Отредактировано Evgeny_z (Tue Sep 22 2015 07:50 PM)

Наверх
#73331 - Wed Sep 23 2015 02:40 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Добрый день!

Похоже не все блоки имеющие "нижние хвостики" можно подключить к контрольной панели.
Например, Обновляемое значение не удалось мне подключить, при том, что константа в это же время подключается...

Наверх
#73374 - Thu Sep 24 2015 05:40 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
Делаю вместе с Вами: взял Константу, соединил с ControlPane, настроил. Всё есть.

Может, Вы поставили галочку?.. То есть пометили Константу как запрещенную для редактирования?..


Добрый день!

Хотелось бы продолжить освоение... Интерфейс не устойчивый, глючит - приходится постоянно повторять некоторые действия и настройки...

Вопросы остаются следующие.

1. Собрал в скрипте свою Контрольную панель. Но с какого-то момента перестали подключаться очередные блоки к Контрольной панели - ни под каким видом.
Для примера (см. пример - картинку) взял свежую "Контрольную панель", пытаюсь подключить константу (или другой блок - не важно) - нет доступа к параметрам...
Что интересно, блоки, которые уже ранее были подключены к другой КП подключаются без проблем.

Не понятно, какие действия необходимо производить?

2. Как вывести гамму (да и дельту тоже) текущей позиции опционов на панель графика, я имею ввиду, в виде графика по оси времени... или в формулу - текущее значение.

3. Как задать формат числа без пробелов в блоке Контрольная панель (исходно цифры заданы в подключенном блоке Константа - используется для задания даты и времени (см. картинку).


Attachments
Глюки Контрольной панели.png (345 downloads)
Заготовка КП.png (344 downloads)


Наверх
#73377 - Thu Sep 24 2015 07:01 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
1. Очень странно. Кидайте скрипт в ТехСаппорт -- будем копать. И желательно примерно вспомнить что Вы делали, чтобы его так перекосило.

2. Блоки греков на самом деле являются индикаторами и возвращают лист даблов как и все другие индикаторы. Так что просто привязываете их к ChartPane.

Только есть блоки вида "Numerical Delta (IntSer)" == "Численная дельта (IntSer)" -- их кинуть на чарт не получится. Они возвращают целиком весь профиль (грубо говоря, сплайн). От этой кривой надо ещё взять точечное значение блоком "Get Value ATM (IntSer)" == "Значение на деньгах (IntSer)"

3. Пока нет возможности задавать форматирование. Прямо так сильно-сильно нужно?


Отредактировано Option Wizard (Thu Sep 24 2015 07:07 PM)
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

Наверх
#73445 - Tue Sep 29 2015 01:13 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Добрый день!

Несколько комментариев по разруливанию вышеописанных вопросов.

Originally Posted By: Option Wizard
1. Очень странно. Кидайте скрипт в ТехСаппорт -- будем копать...

Вышел из ситуации следующим образом. Скопировал все блоки скрипта в новый скрипт, предварительно удалив исходную начинку нового скрипта. Все заработало, сделал дополнительную контрольную панель.

Quote:
2. Блоки греков на самом деле являются индикаторами и возвращают лист даблов как и все другие индикаторы. Так что просто привязываете их к ChartPane...

Перебрал около 5-ти вариантов включения разных блоков, т.к. блоков с Гаммой много...
Нашел пару работающих вариантов, вывел на дополнительную панель. Приходится делать перебором, т.к. описания отсутствуют.

Quote:
3. Пока нет возможности задавать форматирование. Прямо так сильно-сильно нужно?

Конечно обойдемся. Это я так, попутно обозначил...
Есть еще такой (не срочный) глюк. На основном графике (бары) пропадают тени, точнее вертикальные линии. Остаются горизонтальные - открытие/закрытие .
Мышкой, колесом крутишь масштаб: щелчек - все нормально, щелчек - пропали тени, щелчек - опять все нормально, и т.д.

Наверх
#73448 - Tue Sep 29 2015 02:40 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Еще раз, добрый день!

Возник очередной вопрос по работе со скриптом...

Скрипт, к примеру, купил Put со страйком 80000 вчера, а сегодня когда я запустил скрипт - рабочий страйк =75000. Скрипт "не видит" этой разницы - нет информации о страйке купленных опционов (о набранной позиции).
Я эту информацию вижу в таблице на панели Position.
Как эту информацию "вытащить" для подключения к блоку формула, чтобы не работал робот, а не переставлять вручную?

Наверх
#73452 - Tue Sep 29 2015 03:13 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Еще раз, добрый день!

Возник очередной вопрос по работе со скриптом...

Скрипт, к примеру, купил Put со страйком 80000 вчера, а сегодня когда я запустил скрипт - рабочий страйк =75000. Скрипт "не видит" этой разницы - нет информации о страйке купленных опционов (о набранной позиции).
Я эту информацию вижу в таблице на панели Position.
Как эту информацию "вытащить" для подключения к блоку формула, чтобы не работал робот, а не переставлять вручную?

Наверх
Page 3 of 7 < 1 2 3 4 5 6 7 >


Moderator:  Option Wizard, ViL, sar