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

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


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

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

Теги:


Спасибо:


<< < 5 6 7 8 9  >
freelancer

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


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

Mikhail Sukhov

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


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


ITrader.NewStopOrders + ITrader.StopOrdersChanged вызываются?
Спасибо:

freelancer

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


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

Да. Сначала NewStopOrders, потом StopOrdersChanged
Спасибо:

Mikhail Sukhov

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


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

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


Как регистрируете заявку.
Спасибо:

freelancer

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


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

Код
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,
},
};
}

Код
var TP_SL = CreateTakeProfitAndStopLimit(candle.OpenPrice - stopLoss - slippage, false, candle.OpenPrice - stopLoss, candle.OpenPrice + takeProfit, new Unit(slippage), Volume);
RegisterOrder(TP_SL);
Спасибо:

Mikhail Sukhov

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


RegisterOrder который у Trader или у Strategy?
Спасибо:

freelancer

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


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

Strategy
Спасибо:

Mikhail Sukhov

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


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

Strategy


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

freelancer

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


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

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

freelancer

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


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

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

loading
clippy