Представляю торговую систему «купи-продай».
Суть ее очень проста: Покупаем некоторое количество бумаг (start_qty), и выставляем заявки по лесенке на продажу через определенное количество пунктов.
Шаг лесенки назовем step. Да, бумаги следует продавать одинаковыми пачками, по qty_in_step лотов.
(Оставляем пока за бортом поста тему — а что делать, если купили, выставили заявки на продажу, а бумага пошла вниз?)
Поведение Equity при разных start_qty приведено на рисунке.
Индикаторы можете скачать со страницы www.xsharp.ru/indikators файл StockTest.zip, два индикатора:
1. StockTest.lua — проставляет метки сделок. Ее следует добавить на график бумаги;
2. StockEquity.lua — строит кривую Equity, следует добавить на отдельное окно.
Успешной игры по тренду!
Открылась бездна звезд полна; |
При наличии двух дополнительных файлов- картинок: buy_loss.bmp и sell_loss.bmp, сделки, закрывающие позиции с убытком, будут отображаться этими изображениями.
При наличии двух дополнительных файлов- картинок: buy_profit.bmp и sell_ profit.bmp, сделки, закрывающие позиции с прибылью, будут отображаться этими метками.
Если дополнительных меток не будет, то сделки «купить» и «продать» будут изображаться файлами по умолчанию: buy.bmp и sell.bmp.
скачать: http://www.xsharp.ru/tester
Устал руками торговать? хочешь уйти от эмоций?
© Мурен(а) стих 87805
Всякий трейдер рано или поздно осознает необходимость облегчить себе путь к прибыльной торговле.
И направление в этом — одно: автоматизация.
Хорошо, если есть четкое понимание своего привычного метода торговли, которое приносит прибыль — ее будет легко прописать.
Неплохо, также, понимание причин своей убыточной торговли — их не следует включать в правила торговли.
И тяжелый случай, когда описание стратегии занимает час путаного рассказа или многостраничный трактат с нечеткими схемами и противоречивыми выводами.
А ведь куда проще, казалось бы: купить по некоторой цене с тем, чтобы продать дороже, или наоборот — продать с тем, чтобы откупить дешевле.
В алготорговле это звучит так: входим в позицию (лонг или шорт) и через некоторое время выходим, с прибылью или убытком.
Небольшая по объему (но, с учетом комментариев, количество строк больше 555) программа, которая не только позволяет торговать выбранным инструментом простым нажатием на ячейки таблицы, но и может вести полное протоколирование с точностью до миллисекунд действий пользователя, программы и коллбэков QUIK: OnTransReply, OnTrade, OnOrder.
С исходным кодом, слегка приправлен комментариями. Скачать: www.xsharp.ru/superscalp
Бесплатен, без ограничения сроков, «Free software».
Предыдущие версии: тут и тут
UPD. действий программы и коллбэков => действий пользователя, программы и коллбэков
Эмулятор торгового робота — это программа, которая анализирует текущее состояние котировок и на основе заданной стратегии совершает виртуальные сделки в режиме реального времени.
LbotLight — скрипт на QLua, который воспроизводит работу торгового робота на основе программы Lbot.
Все действия программы LbotLight протоколируются в файл в формате CSV, на основании которого индикатор LbotEquity может построить график прибыли/убытков и количества лотов в портфеле.
«Сделки» сопровождаются звуковым сигналом с простановкой меток на графике рабочего инструмента.
Из страницы "Статистика конкурса ЛЧИ 2015" в номинации «Лучший трейдер миллионер» выбираем какого-нибудь участника, например clank,
и скачиваем его сделки.
Полученный архив распаковываем, csv-файл копируем в каталог Lchi2015 нашего рабочего Quik и переименовываем в Lchi2015.csv.
На 5-минутный график SiZ5 добавляем индикатор Lchi2015 в Окно 1 — метки сделок.
В Новое Окно добавим индикатор LchiEquity.lua (из xsharp.ru или на Google Диск ) — график доходности в пунктах по выбранному инструменту.
Скачиваем со страницы Конкурса «Лучший частный инвестор 2015» требуемый для визуализации файл сделок (пример). Распаковываем архив, файл сделок переименовываем в Lchi2015.csv и копируем его в подкаталог Lchi2015 рабочего Quik.
На график инструмента добавляем индикатор Lchi2015.
Метки сделок нанесены!
Примечания:
1. В каталоге LuaIndicators рабочего Quik должен быть файл Lchi2015.lua.
2. Имя файла со сделками, код инструмента и каталог расположения могут быть перенастроены в параметрах индикатора.
UPD1 (19.09.2015 22.50): Индикатор корректно работает пока только на 1-минутном графике. Исправлю.
UPD2 (20.09.2015 06.40): Показ на бóльших тайм-фреймах подключен. Но способ подключения таков, что выводит только крайнюю сделку из набора этого тайм-фрейма. Продумаю, как исправить.
Канал Кёльтнера (англ. Keltner channel) — технический индикатор, состоящий из двух полос, построенных вокруг экспоненциальной cкользящей средней (Exponential Moving Average, EMA), ширина которых зависит от волатильности рынка, определяемой индикатором среднего изменения цены за период (average true range, ATR)
Период вычисления EMA - 20, ATR — 10 периодов, ширина полосы — две величины ATR.
Можно перенастроить.
Представлена версия индикатора, рисующая сигналы на торговлю внутри канала:
1. Продать: закрытие свечи внутри канала а максимум свечи был выше верхней линии канала.
2. Купить: закрытие свечи внутри канала а минимум свечи был ниже нижней линии канала.
Для настройки индикатора на случай торговли на пробой канала наружу, следует направления линий «bue» и «sell» поменять наоборот: параметр Type «Треугольник вверх» с «Треугольник вниз».
Скачать: KeltnerChannel.lua