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

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


Каковы условия возникновения этих событий у стратегии по сравнению с аналогичными событиями в 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: У меня та же ситуация. Тему прочитал... При исполнении QuikStopConditionTypes.TakeProfitStopLimit сделки не приходят ни в Strategy.NewMyTrades, ни в baseTrader.NewMyTrades Стоит IsAsyncMode = true

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

Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


Mikhail Sukhov: ITrader.NewStopOrders + ITrader.StopOrdersChanged вызываются? Да. Сначала NewStopOrders, потом StopOrdersChanged

Thanks:

Mikhail Sukhov

Avatar
Date: 5/15/2011
Reply


freelancer:

Mikhail Sukhov: ITrader.NewStopOrders + ITrader.StopOrdersChanged вызываются? Да. Сначала NewStopOrders, потом StopOrdersChanged

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

Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


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);
Thanks:

Mikhail Sukhov

Avatar
Date: 5/15/2011
Reply


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

Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


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

Thanks:

Mikhail Sukhov

Avatar
Date: 5/15/2011
Reply


freelancer:

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

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

Thanks:

freelancer

Avatar
Date: 5/15/2011
Reply


Mikhail Sukhov: А 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