Код Клиента 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