Урок 6. Программируем быстрые торговые системы

Урок 6. Программируем быстрые торговые системы
Atom
6/18/2013
IvanB


Видео-уроки: Арбитражная стратегия

[vk]http://vk.com/video_ext.php?oid=-66650972&id=167470205&hash=a0260646412f0064&hd=3[/vk]

Темы занятия:

  1. Арбитражная стратегия
    1. Базовые понятия
  1. Определяем алгоритм
  2. Реализация Арбитражной стратегии

Полезные ссылки (термины):

  1. Арбитраж
  2. Контанго
  3. Бэквордация
  4. Базис (спред) и общая информация
  5. Статья "Арбитражные стратегии"

Вложения: Скачать проекты

Изменения в проектах:

Проект ArbitrageStrategy Файл MainWindow.cs

Начиная с версии S# 4.1.19.1 статус подключения коннектора вынесен в специальное свойство ConnectionState, которое может принимать следующие значения: Disconnected - Не активно, Disconnecting - В процессе отключения, Connected - В процессе подключения, Connecting - Подключение активно, Failed - Ошибка подключения

Таким образом, теперь нет свойства IsConnected, а наличие статуса подключения мы можем получать от свойства ConnectionState.

Было:


        private void OnClosing(object sender, CancelEventArgs e)
        {
            if (Connection.SafeConnection.Trader != null && Connection.SafeConnection.Trader.IsConnected)
            {
                Connection.SafeConnection.Trader.Dispose();
            }

            Thread.CurrentThread.Abort();
            base.OnClosing(e);
        }

Стало:


        private void OnClosing(object sender, CancelEventArgs e)
        {
            if (Connection.SafeConnection.Trader != null && Connection.SafeConnection.Trader.ConnectionState == 

ConnectionStates.Connected)
            {
                Connection.SafeConnection.Trader.Dispose();
            }

            Thread.CurrentThread.Abort();
            base.OnClosing(e);
        }




Thanks:




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy