Originally Posted By: Option Wizard
Запускайте смело Buy Vola в виде агента.
Там по умолчанию торговля заблокирована да ещё и выставлен режим виртуализации сделок. Поэтому без Вашего разрешения никаких реальных торговых операций не произойдет.

Теперь конкретно Ваша ситуация:
  • 1. Берете скрипт Buy Vola. Копируете.
  • 2. Добавляете свою формулу (обязательно возвращать именно double и обязательно это должен быть реально существующий страйк).
  • 3. Рвете связь от блока CentralStrike к блоку SellVola.
    Вместо неё на освободившийся вход подаёте свою формулу.
  • 4. Сохраняете скрипт. Создаете агента на базе уже своего скрипта. Запускаете, наслаждаетесь.


Для контроля, рекомендую продублировать выход вашей формулы на панели управления в виде NumericalValue.

PS Если Вы скажете какую примерно формулу хотите реализовать, возможно это можно сделать настройками блока CentralStrike.


Спасибо за консультацию, это наверно самый рациональный способ - использовать за прототип готовый скрипт и его модифицировать.
Скорее всего в нем все и найдется.

Проблема в том, что непонятно как работают блоки - нет описания. В первую очередь блок "BuyOptions":
1. Раньше были блоки типа "Открыть позицию..." и "Закрыть позицию..." - сейчас это что делает один блок "BuyOptions"?
2. Если п.1. верен, смена численного страйка на входе - он что закроет предыдущий опцион и откроет новый с другим страйком?
Какова логика работы блока по входным сигналам?
3. Что такое входы "Текущий риск" и "Максимальный риск" - это единицы дельты или еще чего, целочисленные или...?
4. Если это блок исполнительный, для чего на вход подается "Улыбка", для работы с серией опционов? какова здесь функция блока?
5. Или надо управлять куплей/продажей через вход "Permission" (судя по всему - это строб -разрешение на работу блока)?

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


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