В свое время у меня была задумка — посмотреть какой в реальности (включая комиссии) спред между спотом и фьючерсом и стОит ли его торговать. Так как, ни С#, ни Lua я, пока, не изучил, то пришлось писАть на Qpile…
Торговый функционал в скрипте не прописывал, поэтому его можно использовать только, как анализатор.
Кому надо – забирайте, так как я решил для себя дальше эту тему не развивать (по крайней мере пока)…
Выглядит интерфейс вот так:
Особенности:
— текущий фьючерс определяется автоматически, в день экспирации автоматически переключается на новый;
— перед использованием надо указать папку в настройках пользователя для расчетов;
— в скобках отражается средний процент за последние 500 замеров для объективности расчетов (цифру можно менять в настройках пользователя);
Новый торговый робот в открытом доступе. Ниже можете посмотреть правила его работы.
1. Ждем минутной свечи. Целевая свеча должна настраиваться пользователем.
2. Как только целевая свеча закрылась между уровнями, автоматически открываются 4 заявки:
2.1. Стоп-лимит на покупку: Цена открытия заявки =(Ближайший уровень кратный 100, который находится выше цены закрытия целевой свечи)+10 пуктов.
Количество лотов настраивается пользователем.
2.2. Стоп-лимит на продажу: Цена открытия заявки =(Ближайший уровень кратный 100, который находится ниже цены закрытия целевой свечи)-10 пуктов
2.3. Тейк профит на продажу. Уровень настраивается пользователем
2.4. Тейк профит на покупку. Уровень настраивается пользователем.
3. Как только одна из Стоп-лимит заявок сработала, противоположная лимитная заявка изменяется на другую с теми же параметрами, только количество лотов увеличивается я в два раза. (вроде называется переворот по стопу)
Для реализации одной задумки в один прекрасный момент мне необходимо было узнать какие акции, торгуемые на ММВБ, являются самыми волатильными за определенный период…
Скачивать историю по всем акциям и прогонять ее через Excel слишком долго и нудно…
Захотелось написать робота, чтобы он сам за меня все посчитал… Но так как я знаком только с языком программирования Qpile, то мне пришлось столкнуться с проблемой – для получения данных по свечкам используется функция «GET_CANDLE», а она работает только при открытом графике… Открывать в Квике три сотни графиков мне тоже не хотелось…
На помощь пришла «Текущая таблица параметров» в QUIK… Но у нее один недостаток – информация в ней содержится только за текущий день. Что-же делать? Можно и подождать…
Пришлось быстренько написать робота и запустить его для накапливания информации. Каждый торговый день после 18:50 робот сохраняет информацию в файлы и одновременно отображает ее. Формула для расчета простая: (Max-Min)/среднедневная цена. То есть, волатильность в процентном выражении от среднедневной цены.
Далее копируем таблицу в буфер и сортируем в Excel как нам надо...
-----
Кому надо копируйте. Мне не жалко.