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

Тесты торговых стратегий на C#. Урок 34. Пакеты финансовых инструментов

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

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

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


На прошлом уроке я обещал рассказать об очередном нововведении в программу, которое является заделом на будущее - пакеты.

Тесты торговых стратегий на C#. Урок 34. Пакеты финансовых инструментов

Что такое пакет? Пакет это совокупность финансовых инструментов, объединенных в группу:

Тесты торговых стратегий на C#. Урок 34. Пакеты финансовых инструментов

Для чего это надо? Вы, наверное, слышали о таком принципе, как диверсификация? В том случае, если мы торгуем несколькими инструментами, и все эти инструменты продаем или покупаем одновременно, то целесообразно объединить их в пакет. Другой случай - арбитражная стратегия, когда мы один инструмент (или несколько покупаем), а другой (или несколько) продаем. В этом случае так же целесообразно объединить их в пакет. Те инструменты, которые мы покупаем, в пакете их положительное количество, а те, что продаем - отрицательное. Вот эта идея и есть задел на будущее, но пока реализовано только редактирование пакета.

В программе пакет - это список элементов пакета, сам элемент пакета - это экземпляр класса PackageItem:

...

Ну, соответственно, добавим пару методов в класс проекта(ядра) программы:

        /// <summary>

        /// Добавить пакет финансовых инструментов

        /// </summary>

        public void add_package()

        {

            Package package = new Package(this);

            if (package.edit())

            {

                packages.Add(package);

                add_package_in_tree(package);

            }

        }

 

 

...

 


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

 

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