Урок 6. Программируем быстрые торговые системы
Видео-уроки:
Арбитражная стратегия
[vk]http://vk.com/video_ext.php?oid=-66650972&id=167470205&hash=a0260646412f0064&hd=3[/vk]
Темы занятия:
- Арбитражная стратегия
- Определяем алгоритм
- Реализация Арбитражной стратегии
Полезные ссылки (термины):
- Арбитраж
- Контанго
- Бэквордация
- Базис (спред) и общая информация
- Статья "Арбитражные стратегии"
Вложения:
Скачать проекты
Изменения в проектах:
Проект 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);
}