Код Клиента StockSharp_4.0.15
Atom
18.01.2012
VNM


Подскажите пожалуйста где можна установить код клиента при отправлении новой заявки?
Здесь на форуме нашел только один пост по этой теме , но к сожелению он мне не помог.
Pарание спасибо за ответ.

Теги:


Спасибо:


tmt

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


VNM
Подскажите пожалуйста где можна установить код клиента при отправлении новой заявки?
Здесь на форуме нашел только один пост по этой теме , но к сожелению он мне не помог.
Pарание спасибо за ответ.

Для квика при коннекте ты вводишь его, его значение присваивается account
Спасибо:

Alexander

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


Для ММВБ код клиента берётся из order.Portfolio.Name, для РТС код клиента не учитывается при подаче заявки - он пустой.
Спасибо:

VNM

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


Но здесь только get; а проблема при отправлении повой заявки

Order order = new Order
{
Portfolio = MainWindow.Instance.Trader.Portfolios.Single(x => x.Name == Portfolio.SelectedPortfolio.Name),
Volume = Volume.Text.To<int>(),
Price = Price.Text.To<decimal>(),
Security = Security,
Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell,

};

MainWindow.Instance.Trader.RegisterOrder(order);

получаю ошибку
"Код ошибки Failed Сообщение Не указан код клиента"
Можно ли установить его(код клиента) явно?
Спасибо:

tmt

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


VNM
Но здесь только get; а проблема при отправлении повой заявки

Order order = new Order
{
Portfolio = MainWindow.Instance.Trader.Portfolios.Single(x => x.Name == Portfolio.SelectedPortfolio.Name),
Volume = Volume.Text.To<int>(),
Price = Price.Text.To<decimal>(),
Security = Security,
Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell,

};

MainWindow.Instance.Trader.RegisterOrder(order);

получаю ошибку
"Код ошибки Failed Сообщение Не указан код клиента"



попробуй вот так, я не давно начал изучать, поэтому могу ошибаться

Код
var account = "код клиента";
Trader.NewPortfolios += portfolios =>{ if (_portfolio == null) { _portfolio = portfolios.FirstOrDefault(p => p.Name == account); } };

                  Order order = new Order
			{
				Portfolio =  _portfolio,
                Volume = Volume.Text.To<int>(),
				Price = Price.Text.To<decimal>(),
                Security = Security,
				Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell,
              
			};
            
			MainWindow.Instance.Trader.RegisterOrder(order);
Спасибо:

VNM

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


Проблему решил

Order order = new Order
{
Portfolio = Portfolio.SelectedPortfolio,
Volume = Volume.Text.To<int>(),
Price = Price.Text.To<decimal>(),
Security = Security,
Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell,
Comment = Portfolio.SelectedPortfolio.Name // просто добавил это

};
Спасибо:

tmt

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


VNM
Проблему решил

Order order = new Order
{
Portfolio = Portfolio.SelectedPortfolio,
Volume = Volume.Text.To<int>(),
Price = Price.Text.To<decimal>(),
Security = Security,
Direction = IsBuy.IsChecked == true ? OrderDirections.Buy : OrderDirections.Sell,
Comment = Portfolio.SelectedPortfolio.Name // просто добавил это

};

у тебя вроде как рациональнее =)
Спасибо:

Alexander

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


Какой порфтель, распечатайте его? Какой рынок (фортс \ ММВБ)?
Спасибо:


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

loading
clippy