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

  Пишем биржевого робота на C#. Урок 1. Библиотека "Биржевой симулятор"

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку можно скачать в платном разделе.

Сегодня мы рассмотрим библиотеку для эмуляции биржевых торгов, которая в будущем будем применена для написания робота на основе генетического алгоритма. Эту библиотеку вместе с примером можно скачать в платном разделе. Сначала рассмотрим тестовый пример. Вот его макет*:

Пишем биржевого робота на C#. Урок 1. Библиотека "Биржевой симулятор"

Симуляцию торгов проходит класс Account, который объявлен в классе основной формы тестового примера:

public Account account;

Это класс объявлен в файле Account.cs*:

Пишем биржевого робота на C#. Урок 1. Библиотека "Биржевой симулятор"

При инициализации ...

....

...Можно так же добавить в список стоп ордера:

Пишем биржевого робота на C#. Урок 1. Библиотека "Биржевой симулятор"

 

Добавлен будет ордер на тот инструмент, который выделен в списке инструментов. Для этого используется класс Order:

        private void btnAddOrder_Click(object sender, EventArgs e)

        {

            OrderForm oform = new OrderForm();

            if (oform.ShowDialog() == System.Windows.Forms.DialogResult.OK)

            {

                Order order = new Order();

                order.count = oform.count;

                order.orderType = oform.orderType;

                order.stopPrice = oform.stopPrice;

                order.tradeDirection = oform.direction;

                order.item = account.items[dgvItems.CurrentRow.Index];

                account.addOrder(order);

                UpdateOrders();

             }

        }

 

Тип ордера 1 - тэйк профит, 2 - стоп лосс. Стоп цена - цена при достижении которой срабатывает ордер...

....

 

.... Исходники к уроку можно скачать в платном разделе.

 


* Скриншоты, помеченные данным знаком, являются цитатами и иллюстрациями   программного продукта "Microsoft Visaul Studio 2010", авторское право на который принадлежит "Microsoft". 

Последнее обновление ( 25.05.2013 г. )
 
« След.
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги