Здрастуйте, товариші трейдери! Сьогодні хочу Вам представити торгового робота помічника для квік (торгова платформа QUIK) ТейкСтоп, що є незамінним помічником при торгівлі на Російському фондовому ринку.
Для тих, хто прийшов на Фортс з форекса буде одкровенням те, що в OUIK неможливо швидко виставити стоп заявки (стоп і тейк), на відміну від звичного форексний МТ4. І це створює певні незручності, особливо для початківців трейдерів.
Я сам зіткнувся з такою трудністю при освоєнні і реальній роботі на Фортс.
Для вирішення подібної проблеми є готові рішення, наприклад торговий привід EASY Skalp або Qskalp, але дані технічні рішення недешеві (від 1000 рублів щомісячно) і зазвичай виконується прив'язка або до комп'ютера, або ж до номера торгового рахунку.
Я ж пропоную Вам скористатися відмінним альтернативним варіантом: торговим роботом помічником для QUIK - ТейкСтоп.
Технічні характеристики робота помічника для QUIK - ТейкСтоп:
Опис і інструкція по установці.
Нижче ви бачите робочу як виглядає робоча область робота.
ACCOUNT: SPBFUT01X17
SHORT_SECCODE: RI
PRICE_STEP: 10
STOP_LOSS_MAX: 200
TAKE_PROFIT: 400
SPREAD: 300
OFFSET1: 10
POSITION_PARTS: 1
OFFSET2: 10
ACCOUNT - Номер рахунку клієнта на ФОРТС (наприклад, SPBFUT01X17)
SHORT_SECCODE - «Короткий» код інструменту, що складається з двох перших символів коду, як він позначений в торговельній системі (напрмер: RI - для ф'ючерсу на індекс РТС; Si - для ф'ючерсу рубль / долар і т.д.)
PRICE_STEP - Крок ціни для даного інструменту (наприклад: для ф'ючерсу індекс РТС - 10, для ф'ючерсу рубль / долар - 1)
STOP_LOSS_MAX - Розмір Стоп-Лосс В ПУНКТАХ. (Наприклад: для ф'ючерсу індекс РТС - 200, для ф'ючерсу рубль / долар - 20)
TAKE_PROFIT - Розмір Тейк-Профіт В ПУНКТАХ. (Наприклад: для ф'ючерсу індекс РТС - 500, для ф'ючерсу рубль / долар - 50)
SPREAD - Розмір Захисного спред (необхідний для виставлення стоп-заявки типу Тейк-Профіт) В ПУНКТАХ. (Наприклад: для ф'ючерсу індекс РТС - 300, для ф'ючерсу рубль / долар - 30)
OFFSET1 - розмір відступу від Мін / Макс ціни (необхідний для виставлення стоп-заявки типу Тейк-Профіт) В ПУНКТАХ. (Наприклад: для ф'ючерсу індекс РТС - 10, для ф'ючерсу рубль / долар - 1)
POSITION_PARTS - Скільки стоп-заявок має бути виставлено. Варіанти: 1 або 2 (за замовчуванням - 1). Див. Нижче в описі.
OFFSET2 - розмір відступу від Мін / Макс ціни (необхідний для виставлення ДРУГИЙ стоп-заявки типу Тейк-Профіт) В ПУНКТАХ. (Наприклад: для ф'ючерсу індекс РТС - 50, для ф'ючерсу рубль / долар - 5).
За замовчуванням, OFFSET2 = OFFSET1. Див. Нижче в описі.
ЩО РОБИТЬ ПРОГРАМА Робот помічник Тейк і Стоп:
Після завантаження / початкового запуску / перезапуску програма пропускає деяку кількість циклів, даючи можливість системі повністю завантажитися і почати стабільно працювати (близько 1 хвилини).
При коректному заповненні файлу інструкцій, на першому циклі роботи, програма забирає дані з файлу інструкцій і запам'ятовує з яким інструментом і якими параметраметрамі їй належить працювати.
Далі все відбувається автоматично:
1. Якщо програма бачить угоду, вона виставляє SLTP із заданими параметрами
2. Якщо угода закрита «руками» повністю або частково, знімає / коригує Стоп-заявки
3. Якщо POSITION_PARTS = 2 і кількість контрактів в угоді більше 1, програма виставить 2 стоп-заявки з однаковими параметрами (крім параметра OFFSET). Обсяг заявок буде рівний (якщо загальна кількість парне)
або відрізнятися на 1 (якщо непарне). Це зроблено для того, щоб, при бажанні, можна було б ставити різні цілі - ближню і дальню, причому, (знову ж, при бажанні) з різним відступом від Мін / Макс ціни (OFFSET1 і OFFSET2).
Програма працює ТІЛЬКИ (!) З одним інструментом. Тобто при дотриманні зазначеного нижче (ЧОГО НЕ МОЖНА РОБИТИ ПРИ ПРАЦЮЮЧОЇ ПРОГРАМІ), програма буде працювати коректно, але тільки для того інструменту, параметри якого
описані в файлі інструкції (за замовчуванням - ф'ючерс на індекс РТС).
ЧОГО НЕ МОЖНА РОБИТИ ПРИ ПРАЦЮЮЧОЇ ПРОГРАМІ!
1. Торгувати опціонами.
2. Одночасно торгувати більш, ніж одним інструментом з однаковим Коротким кодом (наприклад, ф'ючерсами на один і той же інструмент з різними датами погашення).
В іншому випадку, програма буде працювати некоректно.
ІНСТРУКЦІЯ ВСТАНОВЛЕННЯ:
Крок 1: Збереження на жорсткому диску:
Перед початком роботи створюємо програмну папку жорсткому диску. Назва папки не має значення, напрмер «My SP».
Зберігаємо програму в цій папці.
У цій же папці створюємо ще дві папки: «LOGS» і «INSTRUCTION» (без лапок). Тут назва вже ВАЖЛИВО!
Файл інструкцій (ось цей самий, який читаємо) зберігаємо в папці INSTRUCTION і далі працюємо вже з ним.
Крок 2: Прописуємо шлях до папки в прграммное файлі:
Перед розділом «ПОЧАТКОВІ ПАРАМЕТРИ» знаходимо рядок: NEW_GLOBAL ( «Path», «C: \ Мої документи \ My SP \»)
Це Шлях до папки з програмою і інструкціями (За замовчуванням він узятий: C: \ Мої документи \ My SP \).
Міняємо шлях до папки, укладений в ковичкі на шлях до нашої папці.
Зберігаємо файл і виходимо (Файл - Зберегти).
ВАЖЛИВО:
1. Шлях до папки повинен включати саму папку (за замовчуванням, в програмному файлі вона називається My SP).
2. Шлях до папки повинен завершуватися знаком «\».
3. Шлях до папки повинен бути укладений в ковичкі ( «»), як в програмному файлі.
Крок 3: Заповнення файлу інструкцій:
Заповнюємо файл інструкцій (перші 9 рядків даного файлу), виконуючи вказівки розділу «ПОЯСНЕННЯ» (див.вище).
ВАЖЛИВО. в кожному рядку після двокрапки ПОВИНЕН БУТИ (!) ОДИН (!) пробіл, а після значення параметрів в рядку не повинно бути ніяких символів.
Повинні бути заповнені всі 9 верхніх рядків.
Зберігаємо файл інструкцій у форматі txt (Файл - Зберегти).
Надалі, файл інструкцій знадобиться редагувати тільки, якщо будемо міняти параметри / інструмент.
Крок 4: Завантаження програми:
В меню QUIK відкриваємо «Таблиці»
Відкриваємо «Портфелі»
Відкриваємо «Поставити портфель ...»
У віконці знаходимо нашу програму і вибираємо «Відкрити».
У віконці натискаємо «Завантажити локально» і «Вихід».
Крок 5: Виставлення частоти (циклічності) роботи програми:
В меню QUIK відкриваємо «Таблиці»
Відкриваємо «Портфелі»
Відкриваємо «Доступні портфелі ...»
У віконці вибираємо зліва ввеерху нашу програму і натискаємо на неї (вона подсветится синім кольором)
Справа знаходимо кнопку «Період розрахунку (сек):» і задаємо 1.
Натискаємо «Застосувати».
При завантаженні QUIK програма буде включатися автоматично.
Тому, якщо необхідно правити файл інструкцій, це потрібно робити або до запуску QUIK, або після виправлення інструкцій програму слід перезапустити.
У разі, якщо потрібно призупинити / запустити, перезапустити програму це робиться через виклик меню програми (клік правою кнопкою миші по дабліце і вибір відповідного пункту спливаючого меню).
ВАЖЛИВО! Призупинення, на відміну від перезапуску не призводить до повторного читання файлу інструкцій, програма відновлює роботу з того місця, де її призупинили!
TIME - Поточний час сервера (для візуального контролю, що програма працює).
Balance - Поточна позиція (кількість контрактів).
CODE - Код контракту.
SellStopOrders - Кількість контрактів за якими виставлені стоп-ордера на продаж.
BuyStopOrders - Кількість контрактів за якими виставлені стоп-ордера на покупку.
PriceMIN - Мінімально допустима ціна за контрактом (довідково, задається біржею).
PriceMAX - Максимально допустима ціна за контрактом (довідково, задається біржею).
Загальні рекомендації. Зберегти копії вихідних файлів програми і інструкції в іншому місці, на всякий випадок.
Ще БІЛЬШЕ приватної інформації на нашому форумі. Зареєструйся і качай безкоштовно або беруть участь в форекс складчину на ексклюзивне навчання. спільну покупку роботів форекс і ММВБ. Поділися думкою з професійними трейдерами - тут