Защитные стратегии APS и TPSLS
Atom Ответить
13.05.2013


Доброго дня!
Дошел в обучении до защитных стратегий. Библиотека 4.1.12. Почитал все ветки на форуме по защитным стратегиям, но похожей проблемы не нашел. Подключил автозащиту только стоп-лосс, стратегия AutoProtectiveStrategy после открытия позиции запускается, но при достижении уровней активации и срабатывания защиты нет никаких действий...

Может я некорректно задаю уровни?..Стакан зарегистрирован и дополнительные колонки MaxPrice и MinPrice экспортируются
Подключаю стратегию TakeProfitStopLossStrategy,


А вот что пишется в логе при запуске TSS

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

Теги:


Спасибо:




13 Ответов
Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 13.05.2013
Ответить


Раз уж везде наследил и здесь наслежу. Попробуйте вместо
Код
var stopLoss = new StopLossStrategy(t, new Unit(stopDelta, UnitTypes.Limit))

написать
Код
var stopLoss = new StopLossStrategy(t, Security.MinStepSize * 10)

а вместо
Код
 var takeProfit = new TakeProfitStrategy(t, new Unit(profitDelta, UnitTypes.Limit))

написать
Код
var takeProfit = new TakeProfitStrategy(t, Security.MinStepSize * 20)

Логика по крайней мере измениться не должна. А задавать конкретную цену здесь смысла не вижу(вообще ни где не вижуBigGrin ).
Спасибо:

UsilaDobry

Фотография
Курсы
Дата: 13.05.2013
Ответить


Благодарю за совет, но такой вариант я пробовал, в этом случае защитная стратегия запускается, но защитные уровни не срабатывают. Правда заявки не отсылает при получении сделки BigGrin
На скрине видно, справа на графике от монитора, покупка по 104,9, уровень stoploss = 104.8, цена дошла до этого уровня и ничего...
К сожалению на скрине не видно...Blink
Автор топика
Спасибо:

Lipot

Фотография
Дата: 18.05.2013
Ответить


На MarketDepths подписались?
Спасибо:

UsilaDobry

Фотография
Курсы
Дата: 19.06.2013
Ответить


Lipot Перейти
На MarketDepths подписались?


Конечно...
Автор топика
Спасибо:

MenDel

Фотография
Дата: 04.07.2013
Ответить


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

Код
 var tps = new TakeProfitStrategy(t, new Unit(takeProfit, UnitTypes.Limit))
                         {
                             ProtectiveVolume = t.Trade.Volume,
                             Volume = t.Trade.Volume,
                             WaitAllTrades = true
                         };
                         ChildStrategies.Add(tps);

Тэйк профит сразу же посылается по цене планки (122220)
Код
 var sls = new StopLossStrategy(t, new Unit(stopLoss, UnitTypes.Limit))
                         {
                             ProtectiveVolume = t.Trade.Volume,
                             Volume = t.Trade.Volume,
                             WaitAllTrades = true,
                         };
                         ChildStrategies.Add(sls);

Стоп лосс сразу же посылается по своей цене (126900)
Спасибо:

MenDel

Фотография
Дата: 05.07.2013
Ответить


Никто не пользуется тэйками и стопами с конкретными уровнями???
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 05.07.2013
Ответить


MenDel Перейти
Никто не пользуется тэйками и стопами с конкретными уровнями???


Нужны логи.
Спасибо:

MenDel

Фотография
Дата: 05.07.2013
Ответить


MenDel Перейти
Никто не пользуется тэйками и стопами с конкретными уровнями???


Вот по тейк профит стратегии:


Стоп лосс стратегия:
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 05.07.2013
Ответить


А если сделать защитный спред не Limit, а именно как дельта?
Спасибо:

MenDel

Фотография
Дата: 05.07.2013
Ответить


Михаил Сухов Перейти
А если сделать защитный спред не Limit, а именно как дельта?


Тогда все нормально, но меня интересует Limit.
И тэйк по маркету сработал, скажите, а как сделать так чтоб он лимиткой выставился?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 05.07.2013
Ответить


MenDel Перейти
И тэйк по маркету сработал, скажите, а как сделать так чтоб он лимиткой выставился?


Активация идет по лимитной цене, что указана при создании защиты.
Спасибо:

MenDel

Фотография
Дата: 05.07.2013
Ответить


Михаил Сухов Перейти
MenDel Перейти
И тэйк по маркету сработал, скажите, а как сделать так чтоб он лимиткой выставился?


Активация идет по лимитной цене, что указана при создании защиты.


Странно, у меня по маркету сработал какой то приказ быстрее тейка, а тейк отменился
вот http://screencast.com/t/0GvjdIp27zY
Но у меня в коде нет ничего чтоб приказ выставило совместно с тейком

Спасибо:

MenDel

Фотография
Дата: 08.07.2013
Ответить


Ребят посмотрите, че такое. Это ведь не моя ошибка, проблема как мне кажется в библиотеке.

Вот код, ничего лишнего:



Вот логи



Заявки

Сделки
Спасибо:


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

loading
clippy