Условия возникновения событий Strategy.OrderChange, Strategy.NewOrder, Strategy.NewMyTrades

Условия возникновения событий Strategy.OrderChange, Strategy.NewOrder, Strategy.NewMyTrades
Atom
10/7/2010


Каковы условия возникновения этих событий у стратегии по сравнению с аналогичными событиями в Trader?

Они как-то фильтруются по стратегии? Если да, то как?

Tags:


Thanks:


<< < 5 6 7 8 9  >
freelancer

Avatar
Date: 5/15/2011
Reply


У меня та же ситуация. Тему прочитал...
При исполнении QuikStopConditionTypes.TakeProfitStopLimit сделки не приходят ни в Strategy.NewMyTrades, ни в baseTrader.NewMyTrades
Стоит IsAsyncMode = true
Thanks:

Mikhail Sukhov

Avatar
Date: 5/15/2011
Reply


freelancer Go to
У меня та же ситуация. Тему прочитал...
При исполнении QuikStopConditionTypes.TakeProfitStopLimit сделки не приходят ни в Strategy.NewMyTrades, ни в baseTrader.NewMyTrades
Стоит IsAsyncMode = true


ITrader.NewStopOrders + ITrader.StopOrdersChanged вызываются?
Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


Mikhail Sukhov Go to
ITrader.NewStopOrders + ITrader.StopOrdersChanged вызываются?

Да. Сначала NewStopOrders, потом StopOrdersChanged
Thanks:

Mikhail Sukhov

Avatar
Date: 5/15/2011
Reply


freelancer Go to
Mikhail Sukhov Go to
ITrader.NewStopOrders + ITrader.StopOrdersChanged вызываются?

Да. Сначала NewStopOrders, потом StopOrdersChanged


Как регистрируете заявку.
Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


Mikhail Sukhov Go to
Как регистрируете заявку.

Code
private Order CreateTakeProfitAndStopLimit(decimal price, bool IsBuy, decimal? stopPrice, decimal? profit, Unit spread, int volume)
{
return new Order
{
Type = OrderTypes.Conditional,
Volume = volume,
Price = price,
Security = this.Security,
Portfolio = this.Portfolio,
Direction = IsBuy ? OrderDirections.Buy : OrderDirections.Sell,
StopCondition = new QuikStopCondition
{
Type = QuikStopConditionTypes.TakeProfitStopLimit,
ExpiryDate = null,
StopPrice = profit,
StopLimitPrice = stopPrice,
Offset = new Unit(decimal.Zero),
Spread = spread,
ActiveTime = null,
},
};
}

Code
var TP_SL = CreateTakeProfitAndStopLimit(candle.OpenPrice - stopLoss - slippage, false, candle.OpenPrice - stopLoss, candle.OpenPrice + takeProfit, new Unit(slippage), Volume);
RegisterOrder(TP_SL);
Thanks:

Mikhail Sukhov

Avatar
Date: 5/15/2011
Reply


RegisterOrder который у Trader или у Strategy?
Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


Mikhail Sukhov Go to
RegisterOrder который у Trader или у Strategy?

Strategy
Thanks:

Mikhail Sukhov

Avatar
Date: 5/15/2011
Reply


freelancer Go to
Mikhail Sukhov Go to
RegisterOrder который у Trader или у Strategy?

Strategy


А Strategy.NewStopOrder + StopOrderChanged вызывается? Приходит ли заявка, сгеренированная стопом через Strategy.NewOrder?
Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


Mikhail Sukhov Go to
А Strategy.NewStopOrder + StopOrderChanged вызывается? Приходит ли заявка, сгеренированная стопом через Strategy.NewOrder?

Вызываются. Нет, не приходит
Thanks:

freelancer

Avatar
Date: 5/16/2011
Reply


Из-за чего это может быть ?
Thanks:
<< < 5 6 7 8 9  >

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

loading
clippy