Защитные стратегии APS и TPSLS

Защитные стратегии APS и TPSLS
Atom
5/13/2013
UsilaDobry


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

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


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

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

Tags:


Thanks:


1 2  >
Иван З.

Avatar
Date: 5/13/2013
Reply


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

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

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

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

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

UsilaDobry

Avatar
Date: 5/13/2013
Reply


Благодарю за совет, но такой вариант я пробовал, в этом случае защитная стратегия запускается, но защитные уровни не срабатывают. Правда заявки не отсылает при получении сделки [biggrin]
На скрине видно, справа на графике от монитора, покупка по 104,9, уровень stoploss = 104.8, цена дошла до этого уровня и ничего...
К сожалению на скрине не видно...[blink]
Скрин TPSLS.jpg 86 KB (661)
Thanks:

Lipot

Avatar
Date: 5/18/2013
Reply


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

UsilaDobry

Avatar
Date: 6/19/2013
Reply


Lipot
На MarketDepths подписались?


Конечно...
Thanks:

MenDel

Avatar
Date: 7/4/2013
Reply


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

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

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

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

MenDel

Avatar
Date: 7/5/2013
Reply


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

Mikhail Sukhov

Avatar
Date: 7/5/2013
Reply


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


Нужны логи.
Thanks:

MenDel

Avatar
Date: 7/5/2013
Reply


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


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


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

Mikhail Sukhov

Avatar
Date: 7/5/2013
Reply


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

MenDel

Avatar
Date: 7/5/2013
Reply


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


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

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy