Программирование - это просто
Advertisement
Главная arrow C#, Delphi, VB, F#, Web и пр. arrow Прочее программирование arrow Создаем биржевого робота уроки, статьи, идеи arrow Урок 2. Начинаем писать Механическую торговую систему. Постановка задачи
19.01.2019 г.
Главное меню
Главная
Системный подход
Интернет магазин
Биржевые роботы
Программные продукты
Математика и информатика
1С:Предприятие
C#, Delphi, VB, F#, Web и пр.
Искусственный интеллект
Услуги
Ча. Во. (FAQ)
Платный раздел
Наука для чайников
Разное
Размышления
Карта сайта
Друзья сайта
Excel-это не сложно
Все о финансах
Урок 2. Начинаем писать Механическую торговую систему. Постановка задачи Печать E-mail
Автор megabax   
17.07.2009 г.
Продолжим создание биржевого робота

Начинаем писать Механическую торговую систему. Постановка задачи.

Все статьи по данной теме.

 

Продолжим создание биржевого робота. В прошлый раз мы разработали матмодель исследуемого параметра (скорости изменения котировок).  Сегодня займемся постановкой задачи. Нам нужно проверить, действительно ли при скорости изменения цены можно прогнозировать изменения котировок. Будем исследовать идею о том, что при пересечении функцией Начинаем писать Механическую торговую систему. Постановка задачи. Биржа. Робот. Сигнал (скорость изменения котировок) нуля тренд меняет свое направление и на сколько.

Исходя из вышесказанной, первым делом нам нужно написать небольшую программку статистического анализа. На входе этой программы: массив котировок, загружаемый из текстового файла (сам текстовый файл можно скачать, например, с сайта Финам http://www.finam.ru/analysis/export/default.asp)

И так, на входе программы у нас котировки в формате, описанном в первом уроке и входные параметры

  • Тестируемый период.
  • Тестируемая ценная бумага.
  • Интервал котировок.
  • Количество интервалов для вычисления скорости изменения цены. (Начинаем писать Механическую торговую систему. Постановка задачи. Биржа. Робот. Сигнал)

На выходе статистика в виде массива следующей структуры:
  • Дата сигнала.
  • Максимальный ход в направлении сигнала %
  • Период времени до конца максимального хода

Далее, полученную статистку мы будем обрабатывать, для получения прогнозов прибыльности при установке разных значений stop loss и take profit. Stop loss - это такой ход цены в % против нас, при котором мы завершаем сделку, несмотря на убыток с целью не допустить дальнейшего увеличения убытков. Take profit - это такой ход цены в % в нашем направлении, при котором мы закрываем сделку, что бы получить прибыль и не допустить ее потери, если цена пойдет против нас. Но это уже будет следующий этап проекта и постановку задау на него мы обсудим тогда, когда приступим к реализации.


На сегодня все, а в следующем уроке приступим к реализации поставленной задачи.
Последнее обновление ( 20.07.2013 г. )
 
« След.   Пред. »
 
© 2019 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги
Мы принимаем
Банковские карты
Оплатите покупку в интернет-магазине банковскими картами VISA и Mastercard любого банка.
узнать больше
Электронный кошелек
Моментальная оплата покупок с помощью вашего электронного кошелька RBK Money.
узнать больше
Банковский платеж
Оплатите покупку в любом российском банке. Срок зачисления средств на счет - 3-5 рабочих дней.
узнать больше
Денежные переводы
Оплата покупок через крупнейшие системы денежных переводов CONTACT и Unistream.
узнать больше
Почтовые переводы
Оплатите покупку в любом отделении Почты России. Срок зачисления платежа - 3-4 рабочих дня.
узнать больше
Платежные терминалы
Оплата покупок в терминалах крупнейших платежных систем в любом городе России - быстро и без комиссии.
узнать больше