#73090 - Thu Sep 10 2015 08:09 PM
Re: Как работают блоки в опционных скриптах?
[Re: Option Wizard]
|
enthusiast
Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
|
Самое главное понимать для чего мы хотим этим заниматься: одно дело, если просто хотим проверить как изменилось поведение скрипта после наших правок. Другое дело, если по результатам этих тестов Вы собираетесь делать выводы о прибыльности той или иной схемы торговли.
Да, Вы правы, будущее предсказывать дело не благодарное..., проверить скрипт надо.
|
Наверх
|
|
|
|
#73160 - Tue Sep 15 2015 01:37 PM
Re: Как работают блоки в опционных скриптах?
[Re: Option Wizard]
|
enthusiast
Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
|
И, соответственно, результаты сравнить не могу. А это не правильно. Нужен маленький пул истории - свой игровой контур, как Вы его называете. Мы полностью понимаем Ваше желание иметь прогон по истории. В перспективе (неопределенно отдаленной) он обязательно появится в том или ином виде (навскидку вижу 2 или 3 варианта как его можно реализовать, коллеги скорее всего знают их штук 10 возможных). Самое главное понимать для чего мы хотим этим заниматься: одно дело, если просто хотим проверить как изменилось поведение скрипта после наших правок. Другое дело, если по результатам этих тестов Вы собираетесь делать выводы о прибыльности той или иной схемы торговли. Добрый день! Дело в следующем. Пытаюсь работать с модифицированной версией Buy Vola. Работать приходится в on-line режиме, т.к. других вариантов не дано. И что получается. Добавил пару формул для смены опционов в набранной позиции при смене центрального страйка на RTS, а проверить не могу - мне теперь что в on-line режиме неделю ждать, пока цена уйдет к другому страйку? А если формула работает не правильно? Подправлю, и опять неделю ждать для проверки работы скрипта и т.д. и т.п. Так годы уйдут на проверку, отладку... Что получается, Вы разработали такой мощный инструментарий - мы его почти два года ждали. А средств отладки и проверки нет? Вы сами то как отлаживались? Или заложенная стратегия чисто теоретическая? И при этом пишете: "...Мы полностью понимаем Ваше желание иметь прогон по истории ...В перспективе (неопределенно отдаленной) ..." Насколько неопределенной и отдаленной? Обнародуйте планы по этому поводу. Может надо еще два года подождать, а не тратить понапрасну время? P.S. Я сам по профессии разработчик с большим стажем и сдается мне, что профессионалы так "не промахиваются", это определенный расчет, не знаю какой. Но в любом случае, это потеря времени и потенциальных денег от клиентов, в перспективе - это проигрышный вариант. Извините за эмоции... достает, большая потеря времени, которой могло бы и не быть... Считаю, что работа и проверка на "истории" или каком либо эквиваленте, пусть даже искусственном - это вопрос №1 на текущий момент.
Отредактировано Evgeny_z (Tue Sep 15 2015 01:44 PM)
|
Наверх
|
|
|
|
#73187 - Thu Sep 17 2015 02:22 PM
Re: Как работают блоки в опционных скриптах?
[Re: Evgeny_z]
|
writer
Registered: Fri Apr 24 2015
Записи: 596
|
3. В последнем файле - пример сообщения аварийного закрытия программы при работе в лаборатории. Этот скриншот + логи tslab.log надо закинуть в саппорт в виде тикета. + описание что Вы делали в этот момент.
|
Наверх
|
|
|
|
#73188 - Thu Sep 17 2015 02:26 PM
Re: Как работают блоки в опционных скриптах?
[Re: Evgeny_z]
|
writer
Registered: Fri Apr 24 2015
Записи: 596
|
2. Далее, в файле "Смена позиции по страйку" приведен пример смены опционов при смене центрального страйка - так называемый роллинг... Выглядит симпатично, поздравляю. Что означают зеленые и бежевые маркеры во врейме Main (помимо того, что это текущий центральный страйк)?
|
Наверх
|
|
|
|
#73189 - Thu Sep 17 2015 02:32 PM
Re: Как работают блоки в опционных скриптах?
[Re: Evgeny_z]
|
writer
Registered: Fri Apr 24 2015
Записи: 596
|
1. Файл "Набор позиции в Buy Vola" иллюстрирует переходной процесс при наборе заданной позиции. Видно, что при заданном параметре Max risk=20, Qty=10, при запуске агента значение набранной позиции может составить =190. Так происходит не всегда, иногда "перебор" меньше, т.е. это мало предсказуемый процесс. Это ОЧЕНЬ странное поведение. Давайте ещё раз: создан свежий агент с уникальным именем, Вы его запускаете, настриваете параметры котирования, снимаете блокировку торговли и тут БАЦ! он вдруг набирает 190 лотов на этом страйке? Если эта ситуация наблюдается на моём скрипте -- это проблема. А если на Вашем (после внесения изменений), значит что-то работает неправильно и надо лезть в сам скрипт. Вы случайно не использовали стандартные блоки "открыть позицию"/"закрыть позицию"?..
|
Наверх
|
|
|
|
#73190 - Thu Sep 17 2015 03:09 PM
Re: Как работают блоки в опционных скриптах?
[Re: Option Wizard]
|
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]
|
enthusiast
Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
|
2. Далее, в файле "Смена позиции по страйку" приведен пример смены опционов при смене центрального страйка - так называемый роллинг... Выглядит симпатично, поздравляю. Что означают зеленые и бежевые маркеры во врейме Main (помимо того, что это текущий центральный страйк)? 1. Зеленая линия - страйк, задаваемый формулой. Когда он меняет значение - с этого момента начинается закрытие позиции, т.е. устанавливается Max Risk=0 и длится пока Current Risk, подаваемый с блока TotalRiskN2, не станет равным 0. 2. После этого восстанавливается исходное значение Max Risk, заданное в настройках, в блок "Обновляемое значение" записывается текущий страйк (бежевая линия), начинается набор новой позиции с новым страйком.
|
Наверх
|
|
|
|
#73322 - Tue Sep 22 2015 05:18 PM
Re: Как работают блоки в опционных скриптах?
[Re: Evgeny_z]
|
writer
Registered: Fri Apr 24 2015
Записи: 596
|
а вопросы, в общем то, только начинаются. Это радует. =) Подскажите, как пользоваться "Контрольной панелью". <...> Как редактировать и настраивать? Строго говоря, это не "опционный" блок. Его можно использовать где угодно. В Дизайнере нужно выбрать тип контрола (NumericValue, NumericUpDown, etc) + донастроить размер, положение, параметры отображения.
|
Наверх
|
|
|
|
#73323 - Tue Sep 22 2015 05:37 PM
Re: Как работают блоки в опционных скриптах?
[Re: Option Wizard]
|
enthusiast
Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
|
Подскажите, как пользоваться "Контрольной панелью". <...> Как редактировать и настраивать? Строго говоря, это не "опционный" блок. Его можно использовать где угодно. В Дизайнере нужно выбрать тип контрола (NumericValue, NumericUpDown, etc) + донастроить размер, положение, параметры отображения. Дело в следующем. Как раз к этим настройкам и нет доступа в дизайнере. Имя подключенного блока появляется в списке, а все дальнейшие настройки недоступны...
|
Наверх
|
|
|
|
#73324 - Tue Sep 22 2015 06:57 PM
Re: Как работают блоки в опционных скриптах?
[Re: Evgeny_z]
|
writer
Registered: Fri Apr 24 2015
Записи: 596
|
Делаю вместе с Вами: взял Константу, соединил с ControlPane, настроил. Всё есть. Может, Вы поставили галочку?.. То есть пометили Константу как запрещенную для редактирования?..
Attachments
2015-09-22 - Constant.png (945 downloads)Description: Скрин скриптаTest ControlPane.tscript (146 downloads)Description: Скрипт
Отредактировано Option Wizard (Tue Sep 22 2015 06:57 PM)
|
Наверх
|
|
|
|
#73325 - Tue Sep 22 2015 07:49 PM
Re: Как работают блоки в опционных скриптах?
[Re: Option Wizard]
|
enthusiast
Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
|
Да, делаю вместе... Создал Новый скрипт, все повторил, работает!!! Чудеса да и только. Может на скрипте "Buy Vola" защита какая стоит. На модифицированном скрипте "Buy Vola", из которого я делаю свои варианты - не работает, и не только это... Спасибо, буду разбираться, в чем дело.
Отредактировано Evgeny_z (Tue Sep 22 2015 07:50 PM)
|
Наверх
|
|
|
|
#73374 - Thu Sep 24 2015 05:40 PM
Re: Как работают блоки в опционных скриптах?
[Re: Option Wizard]
|
enthusiast
Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
|
Делаю вместе с Вами: взял Константу, соединил с ControlPane, настроил. Всё есть.
Может, Вы поставили галочку?.. То есть пометили Константу как запрещенную для редактирования?.. Добрый день! Хотелось бы продолжить освоение... Интерфейс не устойчивый, глючит - приходится постоянно повторять некоторые действия и настройки... Вопросы остаются следующие. 1. Собрал в скрипте свою Контрольную панель. Но с какого-то момента перестали подключаться очередные блоки к Контрольной панели - ни под каким видом. Для примера (см. пример - картинку) взял свежую "Контрольную панель", пытаюсь подключить константу (или другой блок - не важно) - нет доступа к параметрам... Что интересно, блоки, которые уже ранее были подключены к другой КП подключаются без проблем. Не понятно, какие действия необходимо производить? 2. Как вывести гамму (да и дельту тоже) текущей позиции опционов на панель графика, я имею ввиду, в виде графика по оси времени... или в формулу - текущее значение. 3. Как задать формат числа без пробелов в блоке Контрольная панель (исходно цифры заданы в подключенном блоке Константа - используется для задания даты и времени (см. картинку).
Attachments
Глюки Контрольной панели.png (356 downloads)Заготовка КП.png (362 downloads)
|
Наверх
|
|
|
|
#73377 - Thu Sep 24 2015 07:01 PM
Re: Как работают блоки в опционных скриптах?
[Re: Evgeny_z]
|
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)
|
Наверх
|
|
|
|
#73445 - Tue Sep 29 2015 01:13 PM
Re: Как работают блоки в опционных скриптах?
[Re: Option Wizard]
|
enthusiast
Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
|
Добрый день! Несколько комментариев по разруливанию вышеописанных вопросов. 1. Очень странно. Кидайте скрипт в ТехСаппорт -- будем копать... Вышел из ситуации следующим образом. Скопировал все блоки скрипта в новый скрипт, предварительно удалив исходную начинку нового скрипта. Все заработало, сделал дополнительную контрольную панель. 2. Блоки греков на самом деле являются индикаторами и возвращают лист даблов как и все другие индикаторы. Так что просто привязываете их к ChartPane... Перебрал около 5-ти вариантов включения разных блоков, т.к. блоков с Гаммой много... Нашел пару работающих вариантов, вывел на дополнительную панель. Приходится делать перебором, т.к. описания отсутствуют. 3. Пока нет возможности задавать форматирование. Прямо так сильно-сильно нужно? Конечно обойдемся. Это я так, попутно обозначил... Есть еще такой (не срочный) глюк. На основном графике (бары) пропадают тени, точнее вертикальные линии. Остаются горизонтальные - открытие/закрытие . Мышкой, колесом крутишь масштаб: щелчек - все нормально, щелчек - пропали тени, щелчек - опять все нормально, и т.д.
|
Наверх
|
|
|
|
|
|