ля отримання сигналів використовується також порівняння висоти вершин сусідніх "пагорбів", що ростуть в одному напрямку. Якщо зростаючий вгору від нульової лінії вершина останнього "пагорба" нижче попередньої такої ж вершини (або навпаки вище, якщо "пагорби" спрямовані вниз від нульової лінії), то це говорить про ослаблення руху ціни в існуючому на даний момент напрямку. Якщо остання вершина вище (нижче) аналогічної попередньої вершини, значить, тренд посилюється. p align="justify"> 4. Програмна реалізація
.1 Основний принцип дії та інтерфейс програми
Реалізація механічної системи прийняття рішень здійснювалася в середовищі розробки Borland Builder 6.0. Додаток має наступний інтерфейс. (Рис. 4.1)
В
Рис. 4.1 Вікно програми
За допомогою вкладки В«параметри акційВ» (рис. 4.2) Користувач задає необхідні значення параметрів, як то:
емітент; вибір емітента, акції якого будуть використовуватися при торгах (на даний момент задіяні емітенти: Газпром, Лукойл, Роснефть).
дата початку; можливість вибрати дату для перегляду історичних даних аналізу дієвості системи за вибраний час (дата закінчення за замовчуванням завжди дорівнює поточної).
інтервал; вибір періоду для торгів (доступні наступні інтервали: 1 хв, 5 хв, 1 годину, 1 день, 1 тиждень, 1 місяць)
В
Рис. 4.2
Далі користувач вказує індикатори, графіки яких хотів би побачити на графіку, а також сигнали, які система буде враховувати при прийнятті рішення про проведення угоди. У вкладці В«початковий капіталВ» вказується початкова сума, на яку будуть здійснюватися торги. p align="justify"> Після введення всіх необхідних параметрів при натисканні кнопки В«Почати торгиВ» додаток формує запит і по http-протоколу за допомогою компонента TNMHTTP запрошує файл з сервера finam.ru зі значеннями необ хідних параметрів (дата, ціна відкриття, ціна закриття і т.д.) для обраного емітента. Після отримання файлу, з його допомогою формуються необхідні масиви зі значеннями цін відкриття і закриття. Потім на основі масивів будуються графіки зміни значень цін, а також обраних індикаторів. Після побудови графіків додаток, спираючись на певні сигнали індикаторів, продає або купує акції емітента і запускає таймер з проміжком, заданим параметром інтервал після закінчення якого відбувається запит на сервер finam.ru нового файлу і історія повторюється. (Мал. 4.3)
.2 Сигнали індикаторів і стратегія торгів
У додатку враховуються такі сигнали:
по індикатору MACD
В
Рис. 4.3 Вид запущеної системи
) Перетин сигнальної лінії лінією MACD (знизу вгору - сигнал до покупки, зверху вниз - до продажу, рис 4.4)
В