Что не так с GetMarketPrice ?
Коллеги, помогите разобраться.
Ну замучился уже...
Задача элементарная :
Берем для примера SampleSmartSMA, и теперь нам надо, чтобы при
каждом вызове OnProcess() в переменную _marketBid передавалось,
соответственно, значение лучшего Бида.
Нас ведь в школе как учили...
protected override bool OnProcess()
{
double _marketBid =
base.Security.GetMarketPrice(OrderDirections.Sell,
MarketPriceTypes.Opposite);
а теперь посмотрим, что у нас там в _marketBid.
MessageBox.Show(_marketBid.ToString());
И что мы видим? В МессаджБоксе гордо красуется - 0
А я то действительно хотел увидеть значение бида. Пробовал и так:
double _marketBid = this.Security.BestBid.Price;
и так:
double _marketBid =
TraderHelper.GetMarketPrice(Security,OrderDirections.Sell,MarketPriceTypesOpposite)
Результат один и тот же. Чувствую что где-то подвох, но не могу понять
в чем именно.
Как мне получить этот бид?