.
Пишем биржевого робота на C#. Урок 1. Библиотека "Биржевой симулятор"
Автор 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 г. )