ругается на OrderDirections (4.2.31)
Atom Ответить
22.02.2015


Всем привет! Проблема возникла -ругается на OrderDirections в чем может быть проблема?

Элемент "OrderDirections" не существует в текущем контексте.


var order = new Order
{
Connector = _trader,
Portfolio = (Portfolio)Portfolios.SelectedItem,
Security = (Security)Securities.SelectedItem,
Volume = 1,
Price = decimal.Parse(PRICE.Text),
Direction = OrderDirections.Buy
};

Теги:


Спасибо:




2 Ответов
Ольга

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


Добрый день!

С версии 4.2.3.4 OrderDirections заменено на Sides. Пользуйтесь поиском по форуму.

Добавляем
Цитата:
using StockSharp.Messages;

и теперь объявление ордера выглядит так:
Цитата:
Order order = new Order
{
Connector = _trader,
Portfolio = (Portfolio)Portfolios.SelectedItem,
Security = (Security)Securities.SelectedItem,
Volume = 1,
Price = decimal.Parse(PRICE.Text),
Direction = Sides.Buy
};
Спасибо: Mikhail Sukhov 4ernovanton

IlyaAlex01

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


Пытаюсь отфильтровать сделки:
Код
 if (_trader != null)
            {
                var trades = _trader.Trades.Where(t => t.Time.Hour == 10 && t.Security.Code == "RIH5").ToArray();
                if (!trades.Any())
                    MessageBox.Show("Нет сделок");
                else
                {
                    var buytrades = trades.Where(t => t.OrderDirection == Sides.Buy);
                }
            }
выдает

Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable<StockSharp.BusinessEntities.Trade>' to 'StockSharp.BusinessEntities.Order'.
Подскажите что не так?
Спасибо:


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

loading
clippy