Отправляет email-рассылки с помощью сервиса Sendsay

Создаем биржевого робота

  Все выпуски  

Создаем биржевого робота


Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В бесплатном разделе

 

Добрый день, уважаемые подписчики!

На прошлом уроке мы приняли решение, в каком направлении будем двигаться. Давайте посмотрим таблицу статистики для n=1 (максимальный профит и дродаун в течении одного месяца):

ProfitChange  DrawdownChange  SignalResult  SignalDate
8,94% 11,67%  Sell  01.06.2002
9,68% 2,06%  Buy  01.10.2002
0,00% 19,86%  Sell  01.04.2003
28,79% 2,77%  Buy  01.05.2003
13,55% 7,23%  Sell  01.04.2004
8,93% 7,54%  Buy  01.09.2004
27,32% 0,00%  Sell  01.11.2004
0,00% 16,56%  Buy  01.02.2005
4,48% 5,90%  Sell  01.04.2005
14,83% 0,29%  Buy  01.06.2005
6,41% 13,35%  Sell  01.09.2006
4,24% 3,46%  Buy  01.10.2006
0,65% 26,92%  Sell  01.01.2008
6,32% 7,60%  Buy  01.02.2008
29,62% 2,06%  Sell  01.06.2008
39,62% 3,66%  Buy  01.03.2009
6,21% 14,39%  Sell  01.08.2009

Напоминаю, что средние значения ProfitChange и DrawdownChange у нас соответственно 12,33% и 8,55%.

Далее

Продолжаем писать биржевой симулятор (TMainMenu, TEdit).

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

Сегодня мы начнем писать симулятор биржевого счета. Для начала создадим заготовку класса (потом будем наращивать функционал):

//класс симулции состояния биржевого счета
TESBAccount=class(TESBBaseClass)
protected
     FCash:double;
     FExceptionCash:boolean;
public
     property Cash:double read FCash; //состояние счета можно изменить только методами
     property ExceptionCash:boolean read FExceptionCash write FExceptionCash;
     constructor Create;
     procedure Replenish(ACash:double); //пополнить
     procedure Withdraw(ACash:double); //снять
     procedure Serialize(AStream:TStream); override;
     procedure Unserialize(AStream:TStream); override;
end;

Далее

Биржевой симулятор: класс TESBInstrument - симуляция покупки (продажи) акций.

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

И так, продолжим писать биржевой симулятор. Сегодня мы реализуем новый класс: TESBInstrument, при помощи которого будем имитировать покупку и продажу акций. Пока, конечно, это будет тоже нечто вроде заготовки, как и в случае с TESBAccount, но в дальнейшем мы соединим эти классы и расширим функционал.

Далее

Биржевой симулятор: доработка класса TESBAccount (акции, покупка, продажа).

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

Это последний урок из серии "Создаем биржевого робота на Delphi", публикуемый в бесплатном разделе. Начиная со следующего, публикация уроков будет продолжена в платном разделе.

Мы уже разработали заготовку класса для симуляции биржевого счета и симуляции покупки (продажи) акций. Теперь пришло время соединить их. Сначала вспомним материалы предыдущих уроков (урок 14, урок 15, урок 16), либо скачаем пример, созданный на прошлом уроке. Теперь приступим к программированию. На этом уроке мы внесем изменения в класс TESBAccount. Вот как его новое объявление:

Далее

Свои замечания и пожелания по рассылке можете оставлять здесь или по e-mail: richway@rambler.ru. Если вы не хотите, чтобы я публиковал ваши письма и ответы на них в рассылке, пожалуйста, пишите об этом в письме.


В избранное