← Back

Что не так с 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)

Результат один и тот же. Чувствую что где-то подвох, но не могу понять в чем именно. Как мне получить этот бид?

Comments (3)

Login or Create account, Log in or register to leave a comment

Mikhail Sukhov
Mikhail Sukhov

Необходимо экспортировать стаканhttp://stocksharp.com/doc/help/html/ad145f75-a2d4-4766-af60-79489b84846c.htm

devlat
devlat Author

Михаил, спасибо за направление. Пошел дальше копать.

devlat
devlat Author

Всё заработало!!!

Еще раз, огромное спасибо!