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

Registered: Fri Apr 24 2015
Записи: 596
Правильно ли Вас понял, что Вы хотите получить список страйков с ненулевым открытым сайзом?

Хочу отдельно подчеркнуть. что это именно список страйков, а не отдельное число. То есть Вам ещё как-то приделся потом решать какое из, например, 5 чисел Вам не нравится.

В данный момент что-то отдаленно похожее происходит в блоке "Single Series Position Grid" == "Таблица позиции (одна серия)" (раздел "Options - Positions").

Блок имеет параметр "Option Type" == "Тип опциона". Если выбрать, например, Put, блок посчитает количество путов на всех страйках (где они есть).

Данный блок возвращает тип данных InteractiveSeries. Грубо говоря, это такой сильно продвинутый List<Point2D>.
Этот лист можно кинуть на панель-таблицу GridPane. Но для Ваших целей он не подходит. Надо либо писать на API свой блок для дальнейшей обработки, либо давайте формализуем что именно вы хотите получить в качестве ЧИСЛА?

Мне кажется, алгоритм "список страйков КРОМЕ ЦЕНТРАЛЬНОГО" и "один любой страйк КРОМЕ ЦЕНТРАЛЬНОГО" это как-то очень искуственно...



ПС Попробуйте ещё раз донести до меня простыми словами, что конкретно Вы пытаетесь сейчас сделать? Так понимаю, это что-то типа роллирования, чтобы Ваша позиция всегда была как можно ближе к рынку и в идеале чтобы она была сосредоточена на одном центральном страйке?.. confused


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

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

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
Есть еще такой (не срочный) глюк. На основном графике (бары) пропадают тени, точнее вертикальные линии. Остаются горизонтальные - открытие/закрытие .
Мышкой, колесом крутишь масштаб: щелчек - все нормально, щелчек - пропали тени, щелчек - опять все нормально, и т.д.


Можно попросить Вас сделать короткий ролик и кинуть куда-нить типа Jing, чтобы было понятно как это у Вас выглядит? shocked По описанию какая-то довольно странная картинка получается...

ПС У Вас, наверное, стоит настройка винды "Увеличивать шрифты"? Какой-нить коэффициент масштабирования 125% или 150%?


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

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

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
...Можно попросить Вас сделать короткий ролик и кинуть куда-нить типа Jing, чтобы было понятно как это у Вас выглядит? shocked По описанию какая-то довольно странная картинка получается...

ПС У Вас, наверное, стоит настройка винды "Увеличивать шрифты"? Какой-нить коэффициент масштабирования 125% или 150%?


Сделал скрины - см. вложенные файлы.
Думаю что будет понятно, что происходит...


Attachments
Пропадание теней 1.png (331 downloads)
Пропадание теней 2.png (311 downloads)
Пропадание теней 3.png (322 downloads)
Сведения о ПК.png (304 downloads)


Наверх
#73465 - Tue Sep 29 2015 04:54 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
какой масштаб экрана стоит?
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

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

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
Правильно ли Вас понял, что Вы хотите получить список страйков с ненулевым открытым сайзом?

Хочу отдельно подчеркнуть. что это именно список страйков, а не отдельное число. То есть Вам ещё как-то приделся потом решать какое из, например, 5 чисел Вам не нравится.

В данный момент что-то отдаленно похожее происходит в блоке "Single Series Position Grid" == "Таблица позиции (одна серия)" (раздел "Options - Positions").

Блок имеет параметр "Option Type" == "Тип опциона". Если выбрать, например, Put, блок посчитает количество путов на всех страйках (где они есть).

Данный блок возвращает тип данных InteractiveSeries. Грубо говоря, это такой сильно продвинутый List<Point2D>.
Этот лист можно кинуть на панель-таблицу GridPane. Но для Ваших целей он не подходит. Надо либо писать на API свой блок для дальнейшей обработки, либо давайте формализуем что именно вы хотите получить в качестве ЧИСЛА?

Мне кажется, алгоритм "список страйков КРОМЕ ЦЕНТРАЛЬНОГО" и "один любой страйк КРОМЕ ЦЕНТРАЛЬНОГО" это как-то очень искуственно...

ПС Попробуйте ещё раз донести до меня простыми словами, что конкретно Вы пытаетесь сейчас сделать? Так понимаю, это что-то типа роллирования, чтобы Ваша позиция всегда была как можно ближе к рынку и в идеале чтобы она была сосредоточена на одном центральном страйке?.. confused


Да, Вы все правильно понимаете.

Насчет списка - это понятно, что сейчас заложено.

Речь идет о классической стратегии - "Покупка стрэддла". При этом покупаются Путы одного страйка, затем при необходимости позиция роллируется вслед за ценой БА.
При постоянно включенном Агенте, смена страйка отслеживается. Но так как в новой версии нет полноценного пересчета по истории, то при включении с временным разрывом может сложиться ситуация , когда требуемый рабочий страйк не соответствует набранным опционам по страйку, а скрипт или Агент этого не "видят".
Сегодня так было - утром центральный страйк изменился. Агент, включенный по расписанию, отследил ситуацию, а скрипт, запущенный позднее - ее "не увидел".

При дельта хеджировании позиция может выйти за рабочие пределы.
Агент не контролирует данную ситуацию, а должен... (мы же делаем робота).

Если коротко, то нужна информация о численном значении страйка (или страйков), купленных и не закрытых опционов.
Или второй вариант - сигнал числовой или логический, что в набранной на данный момент позиции присутствуют опционы со страйком, отличным от заданного в скрипте.

P.S. Конечно, это может оказаться частным случаем при расширении стратегии, но тем не менее, такая информация нужна. А то приходится руками влезать... и это уже не робот.

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

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: sar
какой масштаб экрана стоит?



=125% - см. выше картинку-файл "Сведения о ПК.png".

Наверх
#73470 - Tue Sep 29 2015 06:17 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
Есть еще такой (не срочный) глюк. На основном графике (бары) пропадают тени, точнее вертикальные линии. Остаются горизонтальные - открытие/закрытие .
Мышкой, колесом крутишь масштаб: щелчек - все нормально, щелчек - пропали тени, щелчек - опять все нормально, и т.д.


Можно попросить Вас сделать короткий ролик и кинуть куда-нить типа Jing, чтобы было понятно как это у Вас выглядит? shocked По описанию какая-то довольно странная картинка получается...

ПС У Вас, наверное, стоит настройка винды "Увеличивать шрифты"? Какой-нить коэффициент масштабирования 125% или 150%?


Обнаружил следующие отличия, если это Вас порадует.
Эффект этот с пропаданием теней на графике - проявляется только у скриптов в лаборатории.
У запущенных агентов этого эффекта не наблюдается!

P.S. В моих агентах - нет. Местами проявляется в агенте 75 - HV (ALL) - единственно, что в нем изменил перед запуском, это поменял свечи на бары на графике (и было это 07.09.2015)

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

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
Речь идет о классической стратегии - "Покупка стрэддла". При этом покупаются Путы одного страйка, затем при необходимости позиция роллируется вслед за ценой БА.


Позволю себе не согласиться с эпитетом "классическая": всё же в ней есть автоматическое роллирование... Привык думать, что таскание опционов вслед за БА является слишком дорогим удовольствием...

По здравым размышлениям получается, что самым оптимальным решением будет расширение блока Buy Options логикой автоматического роллирования (по настроечному параметру).

То есть ветка логики с "уменьшения риска" будет включаться для всех страйков (кроме центрального) независимо от текущего риска.

Такое решение Вас устроит?
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

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

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
Originally Posted By: sar
какой масштаб экрана стоит?

=125% - см. выше картинку-файл "Сведения о ПК.png".


Неточность с отображением тонких линий в такой конфигурации действительно имеется. Со временем мы её устраним.
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!

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

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Спасибо за скорую реакцию!

Originally Posted By: Option Wizard
Позволю себе не согласиться с эпитетом "классическая": всё же в ней есть автоматическое роллирование... Привык думать, что таскание опционов вслед за БА является слишком дорогим удовольствием...

"Классическая" - я имел ввиду, что не придумал ничего нового. Не хочу быть оригинальным, но Стредл описан практически у всех именитых опционщиков... (Конноли, МакМиллан, Томсетт...) не считая нашего интернет сообщества.

Что касается "дорогого" перетаскивания, то, во-первых, это происходит не так уж и часто, все зависит конкретных деталей и настроек. А во-вторых, перетаскиваем не опционы, а Стредл - в его рабочую зону.

В любом случае, не попробуешь, не узнаешь...

Quote:
...По здравым размышлениям получается, что самым оптимальным решением будет расширение блока Buy Options логикой автоматического роллирования (по настроечному параметру).

То есть ветка логики с "уменьшения риска" будет включаться для всех страйков (кроме центрального) независимо от текущего риска.

Такое решение Вас устроит?

Вы пытаетесь глобально автоматизировать - сразу раллировать блоком "Buy Options". Знать бы наверняка, что завтра не понадобится менять логику...

Мне кажется лучше, если какой либо блок будет выдавать данную информацию на один из своих выходов, информацию доступную блоку Формула.
А логику мы приделаем пока внешнюю и управлять будем, например, через вход Max Risk.

Такой вариант возможен?

P.S. Такая логика уже реализована. На случай произвольного отключения/включения нужен достоверный сигнал от существующей позиции на счету скрипта...


Отредактировано Evgeny_z (Wed Sep 30 2015 12:13 AM)

Наверх
#73570 - Thu Oct 01 2015 10:41 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Originally Posted By: Option Wizard
... Привык думать, что таскание опционов вслед за БА является слишком дорогим удовольствием...


"Таскание опционов вслед за БА является слишком дорогим удовольствием" - тоже классика?
Согласен, это когда опционы продают, то и "хедж" идет в убыток.
Слышал от профессионалов поговорку, что: "...нельзя продавать в нашей жизни три "вещи" - Маму, Родину и Опцион".

Добрый день!

Нужна небольшая консультация...

Как я понял, агенты "HV (All)" и "Collect IV (ALL)" - должны работать постоянно и писать в кэш... И работают они, исходно, на М1 интервале.
Вопрос, если я хочу запустить свой скрипт на 5-ти секундном таймфрейме, надо ли и их переводить туда же?
Я имею ввиду расчет дельты для хеджа?

Наверх
#73578 - Fri Oct 02 2015 10:29 AM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
Как я понял, агенты "HV (All)" и "Collect IV (ALL)" - должны работать постоянно и писать в кэш... И работают они, исходно, на М1 интервале.

Совершенно верно.

Originally Posted By: Evgeny_z
Вопрос, если я хочу запустить свой скрипт на 5-ти секундном таймфрейме, надо ли и их переводить туда же?
Я имею ввиду расчет дельты для хеджа?


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

Наверх
#73827 - Mon Oct 12 2015 06:52 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва

Добрый день!

Небольшой вопрос по интерфейсу.

Есть вкладка Position и, соответственно, блок (или панель) с именем "PositionPane", в котором в редакторе задаются координаты отображаемого графика: X1, X2, Y1, Y2 текущей позиции.
Все удобно, наглядно и красиво.

Однако есть два момента при эксплуатации...

1. При работе агента, настроенный график "уплывает" в сторону или вверх, т.к. изменяется прибыль/убыток (по Y), а также из-за смены страйков (по X);

2. Изначально раз настроив про него забываешь, запускаешь агент, смотришь график позиции и... оказывается заложил уже другие данные для позиции (например, другое число лотов и т.п.)
А изменить настройки графика можно только из редактора, а редактор у агента недоступен, а агент уже работает - не хочется трогать. Пропадает весь эффект...

Нельзя ли вывести каким-то образом эти параметры X1, X2, Y1, Y2 для оперативного изменения и подстройки на вкладку с графиком, также как в контрольной панели?

Не фатально, но было бы удобно...

Наверх
#73955 - Fri Oct 16 2015 02:20 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Originally Posted By: Evgeny_z
Есть вкладка Position и, соответственно, блок (или панель) с именем "PositionPane", в котором в редакторе задаются координаты отображаемого графика: X1, X2, Y1, Y2 текущей позиции.
Все удобно, наглядно и красиво.

Однако есть два момента при эксплуатации...

1. При работе агента, настроенный график "уплывает" в сторону или вверх, т.к. изменяется прибыль/убыток (по Y), а также из-за смены страйков (по X);

2. Изначально раз настроив про него забываешь, запускаешь агент, смотришь график позиции и... оказывается заложил уже другие данные для позиции (например, другое число лотов и т.п.)
А изменить настройки графика можно только из редактора, а редактор у агента недоступен, а агент уже работает - не хочется трогать. Пропадает весь эффект...

Нельзя ли вывести каким-то образом эти параметры X1, X2, Y1, Y2 для оперативного изменения и подстройки на вкладку с графиком, также как в контрольной панели?

Не фатально, но было бы удобно...


Но, кстати, вообще-то странно: насколько я помню, панель с профилем позиций сама определяет свой отображаемый диапазон...

Иными словами: если там ничего не написать (в параметрах X1, Y1, X2, Y2), то панель будет сама себя перемасштабировать, чтобы показать все данные.

Что касается скрипта "Buy Vola" -- к этой панели дополнительно подключен блок "Set Viewport" == "Настройка графика". Он сконфигурирован управлять только осью X. Алгоритм работы примерно такой:
- определить текущий рабочий диапазон цен (именно для этого ему на вход подаётся FutPx и улыбка)
- выставить диапазон отображения по оси Х (ширина видимой области определяется параметром "Width Multiplier" == "Множитель ширины")
- определяет шаг между страйками и в зависимости от этого настраивает шаг горизонтальной сетки (шаг вертикальных линий)
- по цене фьючерса он определает с какой точностью следует выводить подписи на оси Х. Например, для РИ и СИ числа округляются до тысяч. Для нефти и серебра пописи пойдут без дробной части. И т.д.

В данном скрипте с осью Y мы никак не работаем и поэтому ей должен автоматически присваиваться максимально широкий диапазон, чтобы влезли все данные.

Последний нюанс состоит в том, что если Пользователь сам установил для себя видимую область (например, понажимал кнопки +/-), то алгоритм автомасштабирования выключается.
Вернуть его к жизни можно нажатием кнопки "><".


Attachments
2015-10-16 - Управление CanvasPane блоком SetViewport.png (792 downloads)
Description: Управление CanvasPane блоком SetViewport




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

Наверх
#74017 - Mon Oct 19 2015 01:59 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

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

Да, спасибо за разъяснения.
Успел обратиться в поддержку, получил ответ. Убрал все цифры по координатам. Заработало авто масштабирование.

Наверх
#74024 - Mon Oct 19 2015 06:28 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Кстати о графиках.

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

Как настроить Панель графика, чтобы шкала показывала пару знаков после запятой?

Наверх
#74027 - Mon Oct 19 2015 06:48 PM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
в редакторе в панели на которую выводите значение, имеется настройка точности шкалы.
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#74030 - Mon Oct 19 2015 07:22 PM Re: Как работают блоки в опционных скриптах? [Re: sar]
Option Wizard Offline
writer

Registered: Fri Apr 24 2015
Записи: 596
Причем настройки правой и левой шкалы раздельные.

Также там есть возможность заказать вывод значений сразу в процентах (то есть все числа перед рисованием будут умножены на 100). Это удобно, если на график выводится историческая или подразумеваемая волатильность.

Как Вы вероятно уже поняли в опционном АПИ при передаче значений между блоками принято соглашение, что валитльности указываются всегда в дробном виде. Например, 0.28 вместо 28%.
При этом для удобства пользователя (и только для целей отображения!!!) волатильности выводятся в процентах.

ПС Если Вы будете писать свой блок на АПИ, рекомендую использовать для этого статические функции

TSLab.Script.Handlers.Options.FixedValue.ConvertToDisplayUnits
и
TSLab.Script.Handlers.Options.FixedValue.ConvertFromDisplayUnits


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

Наверх
#74033 - Mon Oct 19 2015 08:23 PM Re: Как работают блоки в опционных скриптах? [Re: Option Wizard]
Evgeny_z Offline
enthusiast

Registered: Thu Jun 23 2011
Записи: 331
Loc: Москва
Спасибо Sar, спасибо Option Wazard за разъяснения.

Давайте теперь вернемся к исходному вопросу (простите за бестолковость...).
В настройках шкалы по умолчанию стоит: "Точность правой шкалы = -1". Пробовал ставить -2, -10 и т.п. Ничего не получилось - на графике все одно, целые числа.

Вопрос, каковы должны быть конкретные действия, что бы получить на графике два знака после запятой?

К графику прицеплены сигналы: выход от блока DeltaATM и выход бока Формула (значения точно не целые).

Наверх
#74042 - Tue Oct 20 2015 10:45 AM Re: Как работают блоки в опционных скриптах? [Re: Evgeny_z]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
-1 это целые числа 0 это те что считаются в линии 1 2 3 и тд количество цифр после запятых
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

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


Moderator:  Option Wizard, ViL, sar