Одновременно выставление заявок

Одновременно выставление заявок
Atom
26.03.2013
qpile


Попытался выставить 3 заявки одновременно. Выставляется, то одна, то две в систему. С чем это связано?

Теги:


Спасибо:


< 1 2 3 4  >
qpile

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


Собственно вот,
Код
 
if (StartLevel > FinishLevel)
                {
                    double level = StartLevel;
                    while (level > FinishLevel)
                    {
                        
                        long id = buyAtLimit(level, LotToTrade, "");
                        level = level - StepSize;

                    }

                }
..............


    private long buyAtLimit(double price, int lot, string signal)
        {
           
            var order = new Order
            {
                Portfolio = Account,
                Volume = Math.Abs(lot),
                Price = (decimal)price,
                Security = security,
                Direction = OrderDirections.Buy,
            };
             System.Threading.Thread.Sleep(2000);
            MainWindow.Instance.Trader.RegisterOrder(order);
          
         
            return order.TransactionId;
          
        }

Спасибо:

qpile

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


Код
// подписываемся на событие о неудачной регистрации заявок
						Trader.OrdersRegisterFailed += OrdersFailed;
                        
						// подписываемся на событие о неудачном снятии заявок
						Trader.OrdersCancelFailed += OrdersFailed;
                      
						// подписываемся на событие о неудачной регистрации стоп-заявок
						Trader.StopOrdersRegisterFailed += OrdersFailed;
						// подписываемся на событие о неудачном снятии стоп-заявок
						Trader.StopOrdersCancelFailed += OrdersFailed;
..............




		private void OrdersFailed(IEnumerable<OrderFail> fails)
		{
			this.GuiAsync(() =>
			{
				foreach (var fail in fails)
					Log.Instance.Add( fail.Error.ToString());
			});
		}

Спасибо:

Mikhail Sukhov

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


Я так понимаю, проверить это можно через быстрое выставление заявок? Тоесть выставляем 100 сразу, выставляется 10, по 90 вообще никаких событий, так?
Спасибо:

qpile

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


Я пробовал выставлять 6. Выставлялась только одна.
В OrderFailed пусто :(
Спасибо:

Mikhail Sukhov

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


qpile
Я пробовал выставлять 6. Выставлялась только одна


Понял. Поставил в план (или завтра или в начала след недели). Пропишите в свой профиль скайп, чтобы можно было в случае вопросов/тестирования/проверки с вами связаться.
Спасибо:

qpile

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


И что самое интересное-походу отваливается библиотека сама, поскольку потом при выключении робота и при перезагрузке терминала пишет, что библиотека уже присоединена. Как с этим бороться? Пробую все это на ММВБ. Может на ФОРТС такого нет
Спасибо:

esper

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


Напишите как с вами связаться.
Спасибо:

qpile

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


Сейчас пользуюсь временно адресом жены:
didenckoolya собака yandex.ru
Спасибо:

qpile

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


Странно. Сегодня снимает и ставит нормально. Мистика какая то
Спасибо:

qpile

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


Теперь опять глючит. Мистика какая то
Спасибо:
< 1 2 3 4  >

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

loading
clippy