← Zurück

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

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

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

devlat
devlat Autor

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

devlat
devlat Autor

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

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