Перейти на главную страницу сайта
  Главная >  
  Робот Сетка (LUA)  

 

Робот для QUIK

"Робот Сетка" (LUA)

Торговый робот с огромным количеством возможностей. Позволяет работать с любыми индикаторами (штатными и пользовательскими). Поддерживает стоп-лосс, тейк-профит, пользовательские условия и паттерны, фронтранниг и множество других возможностей. Позволяет реализовывать большинство механических торговых систем от простых до сложных (сеточных, арбитражных, хеджирующих).

  - Поддержка сетки входов из лимитированных заявок, стоп-заявок и тейк-профит заявок
 - Поддержка любых индикаторов QUIK
 - Поддержка условий для входа, выхода, стоп-лосс и тейк-профит
 -
Поддержка математических операций с ценами входа, стоп-лосс, тейк-профит и условиями
 - Поддержка паттернов с поддержкой значений: индикаторов, параметров таблицы Текущие торги, состояния открытых и закрытых позиций и т.д.
 - Возможность определения торгового инструмента из графика
 - Возможность работы в режиме Ассистента (робот может подхватывать ручные заявки и выставлять стоп-лосс и тейк-профит, пользователь может корректировать заявки робота)
 - Возможность переставлять заявки и стоп-заявки робота в ручном режиме
 - Возможность брать сигналы входов и выходов на одном инструменте, а совершать сделки на другом инструменте
 - Возможность использования фронтраннинга (тактики опережения объёмов в стакане котировок)
 - Возможность закрытия всех позиций по общему убытку всех позиций робота
 - Возможность использования нескольких копий робота на одном инструменте или на разных инструментах внутри одного терминала
 - Возможность виртуальной торговли без вывода сделок на реальный рынок
 - Учёт истории открытых и закрытых позиций средствами утилиты История позиций
 - Возможность вывода статистики торговых систем или группы позиций средствами утилиты История позиций
 - Универсальность инструментов (акции, облигации, фьючерсы, опционы, валюты Московской биржи)
 - Возможность настройки столбцов таблицы (отображение, порядок, ширина)
 - Возможность привязки таблицы программы к определённой вкладке QUIK
 - Возможность автоматического переключения светлой и тёмной темы
 - Неограниченная лицензия. Нет ограничений по количеству компьютеров, по количеству брокерских счетов и терминалов
 - Периодические обновления (отслеживать новые версии можно на странице программы)

Версия: 20220415

 

QUIK    PMN Trade     Московская БиржаСанкт-Петербургская Биржа

  БЕСПЛАТНО
ДО 31.05.2022
   

   *Все видео записаны в формате FULL HD. Для улучшения качества, зайдите в настройки и выберете 1080p HD.

"Робот Сетка" (LUA). Установка.

QUIK. Робот Сетка. Управление.

00:00​  Начало видео
00:48​  Запуск и остановка робота. Кнопка "СТОП" и время расчёта.
02:12​  Сообщения робота. Типы сообщений: информационные и уведомительные. Кнопка "СООБЩЕНИЯ". Исправление ошибок-уведомлений в реальном времени.
06:20​  Робот не запускается. Критические ошибки выполнения скрипта. Отправка на анализ разработчику файла настроек, лог файла и вкладки. Удаление файла настроек для возобновления работы. Удалённая поддержка разработчика.
13:31​  Удаление заявок и закрытие позиций робота. Ручной способ и с помощью условия закрытия позиций. Добавление количества позиции.
21:14​  Изменение и очистка истории робота. История позиций.
26:23​  Создание копии робота. Копия папки робота. Новые названия. Создание копии вкладки робота.
35:08​  Загрузка и сохранение в файл настроек робота. Загрузка готовых стратегий.

QUIK. Робот Сетка. Настройки в MS EXCEL.

QUIK. Робот Сетка. Построение сеток. ч.1

00:00​​  Начало видео
00:32​​  ВВЕДЕНИЕ. Виды сеток:
 - контртрендовая (усреднение, против рынка);
 - трендовая (пирамидинг, по рынку). Три типа заявок:
 - лимитные заявки (контртренд);
 - условные стоп-заявки (тренд);
 - условные тейк-профит заявки (контртренд).
05:09​​  Можно применять:
 - для покупки частями торгового инструмента при падении рынка;
 - для продажи частями торгового инструмента при росте рынка;
 - для частичного наращивания позиции;
 - для хеджирования опционных позиций.
08:50​ ​ Ограничения: 1) цена выставления не может быть выше / ниже уровней макс./мин. установленных биржей; 2) заявки не выставляются, если их исполнение будет немедленным.
10:58​ ​ Возможность установки цены входа:
 - явная цена;
 - по значению индикатора/паттерна/математического выражения.
15:20​ ​ Возможность установки стоп-лосс:
 - от цены фактического входа в позицию;
 - по значению индикатора/паттерна/математического выражения.
16:46​​  Возможность установки тейк-профит:
 - от цены фактического входа в позицию;
 - по значению индикатора/паттерна/математического выражения. ПРИМЕРЫ.
18:01​  ​Пример контртрендовой сетки из лимитных заявок.
21:04 ​​ Пример трендовой сетки из условных стоп-заявок.
24:15​​  Пример контртрендовой сетки из условных тейк-профит заявок.

27:15​​  Пример с центром сетки на основе индикатора «Скользящая средняя».
29:48​​  Пример с центром сетки на основе центральной линии сложного индикатора «Price Channel».
34:40​​  Пример с быстрой перестановкой центра сетки при помощи индикатора «Арбитраж PRO».
38:18​​  Пример с добавлением уровней в сетку.

QUIK. Робот Сетка. Построение сеток. ч.2

00:00​​​  Пример с общим и раздельным стоп-лосс или тейк-профит.
04:07​​​  Пример с быстрой сменой инструмента.
06:57​​  Пример с закрытием всех уровней сетки по достижению общей прибыли или убытка всех позиций.
09:28​​  Пример с закрытием всех уровней сетки по достижению определённого времени или даты.
15:33​​  Пример сетки с большим количеством уровней при помощи EXCEL.

QUIK. Робот Сетка. Версия 20211101

 

QUIK. Робот Сетка. Версия 20211217

 

QUIK  Робот Сетка  Версия 20220120

 

Робот для QUIK "Робот Сетка" (LUA)

Презентация
Установка
Настройка
Ответы на частые вопросы
История изменений
Технические требования
Техническая поддержка PMN Trade

 

   Торговый робот с огромным количеством возможностей. Позволяет работать с любыми индикаторами (штатными и пользовательскими). Поддерживает стоп-лосс и тейк-профит, пользовательские условия и паттерны, фронтранниг и множество других возможностей. Позволяет реализовывать большинство механических торговых систем от простых до сложных (сеточных, арбитражных, хеджирующих).

 

Видео (рекомендуется):
"Робот Сетка" (LUA). Установка.

Демо-счёт.
Перед использованием на реальном счёте, рекомендуется использовать демо-счёт.
Открыть демо-счёт: https://arqatech.com/ru/support/demo/. Торговля акциями предоставляется даже в выходные и праздничные дни.

Установка.
1. Запускаем файл из архива Робот Сетка (LUA).exe.
2. Указываем путь к QUIK (если путь не известен: пр.кн.мыши на значке программы QUIK (внизу)-пр.кн.мыши на названии программы QUIK-Свойства-Расположение файла-откроется Проводник-лев.кн.мыши на пути (вверху) для выделения-пр.кн.мыши-Копировать-на поле установщика выделить старый путь-пр.кн.мыши-Вставить).
3. После установки откроется папка с LUA программой Робот Сетка.

Подготовка QUIK.
1. Необходимо разрешить получение данных:
QUIK 7.1-8.10: Система-Заказ данных-Поток котировок...выбрать используемый класс-убрать галочку "Фильтр параметров"-Да.
                  Заказ данных 7

QUIK 8.11+: Система-Настройки-Программа-Получение данных-Котировки-"умным" заказом данных-Да.
            Заказ данных

2. Рекомендуется отключить сообщения: Система-Настройки-Основные настройки…-Сообщения-убрать галочку "Обычные", "Ошибки транзакций".

             Отключение сообщений

3. Рекомендуется включить проверку скорости соединения: Система-Соединения…-установить галочку Проверять связь с сервером каждые…
       Проверять связь с сервером

4. Загрузка вкладки Робот Сетка.
Пр.кн.мыши на названии любой вкладки QUIK-Загрузить вкладку из файла-переходим в папку [QUIK]\lua\Робот Сетка-выбираем файл вкладки Робот Сетка [версия].tab-Открыть. Важными для робота на вкладке являются таблица Текущие торги с используемым инструментом и необходимыми столбцами, график с идентификаторами и таблица робота, остальные таблицы можно удалить при необходимости.
      
     Запуск скрипта QLUA
5. Замена инструмента.
Пр.кн.мыши на таблице Текущие торги - Редактировать таблицу – выб
ираем инструмент – Добавить – Да. Теперь можно воспользоваться привязкой инструмента (якорем справа вверху), чтобы заменить инструмент на диаграмме.

Загрузка робота в QUIK.
1. В QUIK переходим: Сервисы-Lua скрипты...-Добавить-переходим в папку [QUIK]\lua\Робот Сетка-выбираем файл скрипта Робот Сетка.luaс и нажимаем "Открыть".                   
                   Запуск скрипта QLUA

2. В панели выбора скрипта "Доступные скрипты" выбираем скрипт Робот Сетка и нажимаем "Запустить". Если скрипт загрузился успешно, напротив слева появится зелёный треугольник слева и загрузятся таблицы История позиций и Робот Сетка.

       

3. Сохраняем настройки QUIK-Система-Сохранить настройки в файл...-Сохранить.

 

 Вся информация о пользовательских параметрах находится в окне настроек.

 

Бесплатная версия является полнофункциональной?
    Да, версия имеет все функции без ограничений. На данный момент программа активно дорабатывается, выявляются и исправляются недоработки и ошибки. Точные сроки начала продаж пока не определены, т.к. нет желания продавать сырой продукт. Ориентировочная стоимость после начала продаж - 7500 рублей / 3 года. После начала продаж цена может меняться в зависимости от спроса. Чем выше спрос, тем выше цена, т.к. нет возможности предоставить всем качественную техническую поддержку.

Как обезопасить счёт от бесконтрольной торговли роботом?
    Чтобы робот не мог купить / продать лишнего, можно ограничить свободные средства / ГО до необходимого роботу, путём выставления лимитной заявки на недостижимом расстоянии от текущей цены на любом инструменте. Такой способ предотвратит совершение лишних сделок роботом.

Можно ли оплатить картой Сбербанк прямым переводом и уменьшить комиссию?
    Можно, и не только картой. Свяжитесь и оплатите удобным способом.

Можно ли рассчитывать на техническую поддержку?
    Да, я разработчик и решу вопрос с вероятностью до 100%.

Будет ли работать робот на новых версиях QUIK 8.5 и выше?
    Да, робот будет работать ТОЛЬКО на последних версиях QUIK, начиная с версии 8.5. Рекомендуется обновить QUIK (Система-О программе-Проверить обновление программы).

Есть ли скидки для пользователей старых роботов QPILE?
    Клиентам, приобретавшим ранее роботы QPILE: "Робот Скальпер", "Робот Сетка", "Робот Сетка Д", "Робот Сетка 4MA", "Робот Сетка 4MA", "Робот Арбитраж", "Робот Арбитраж Лимит", скидка 50% от текущей стоимости версии этого робота. Для перехода свяжитесь со мной и оплатите удобным способом. Потребуется эл. почта, указанная при покупке прежней версии.

Почему при попытке скачивания или установки выводятся предупреждения Windows или антивирусной программы?
    Это логично, т.к. файл скачан из сети Интернет. Если установщик блокируется, отключите антивирусную программу, при необходимости, перезапустите компьютер, скачайте архив заново и попытайтесь установить заново. Если и это не помогло, см. ниже "Можно ли получить архив скрипта без файла .exe". 

Можно ли получить архив скрипта без файла .exe?
    Все дистрибутивы программ PMN Trade упакованы в обычный самораспаковывающийся архив RAR. Установите архиватор RAR, нажмите пр.кн.мыши, пр.кн.мыши на файле дистрибутива-Открыть в WinRAR. Затем нужно скопировать содержимое в папку с QUIK. Папку с QUIK можно найти в Система-Сохранить настройки в файл.

Можно ли запустить несколько копий скрипта?
    Нужно сделать копию папки скрипта с другим названием в папке lua и заменить название файла скрипта. Затем запустить созданную копию.

 

20200518 – Начало разработки.

20210204 – Выход первой версии.

20210305 – Исправлены некоторые критические ошибки приводимые к отсутствию связи с утилитой История позиций.

20210216 – Возможность установки в любую папку, ранее можно было устанавливать только в папку терминала QUIK.

20210308 – Исправлена работа паттерна "profit.all".

20210309 – Исправлена вкладка для корректной работы с "умным" заказом данных.

20210310 – Исправлено. Условия закрытия конфликтовали с фильтром мин./макс. цены для выставления заявок.

20210310 – Исправлено. При удалении привязанного индикатора, программа завершалась с ошибкой.

20210310 – Добавлено. Версия QUIK и описание сервера в приветственном сообщении. 

20210311 – История позиций. Исправлено. Файлы EXCEL не открывались кнопками в новых версиях MS EXCEL.

20210315 – Исправлено. При получении данных новой сессии, в терминалах некоторых брокеров, робот переходил в режим остановки из-за отсутствия данных по инструменту и выставлял дубли заявок.

20210315 – Исправлено. Ошибка «Неверно указан защитный интервал take profit стоп-заявки» не позволяла использовать условные тейк-профит заявки на срочном рынке.

20210318 – Добавлено. Возможность тестирования без вывода торговли в реальный рынок путём добавления в конец комментария паттерна "TEST", н-р "b1TEST". См. параметр "Комментарий для заявок".

20210319 – Исправлено. Не работал фильтр "Условие тейк-профит".

20210319 – Исправлено. При указании дробного "Количество входа в позицию", н-р, 1.1 заявки постоянно снимались и выставлялись заново. Теперь действует округление до ближайшего целого: 1.1->1, 1.6->2.

20210319 – Исправлено. При указании проскальзывания не в процентах происходила критическая ошибка.

20210329 – Добавлено. Лимитные заявки на срочном рынке теперь переносятся через клиринг до экспирации, включая случаи, когда робот отключён. Данная возможность доступна не у всех брокеров.

20210329 – Добавлено. Класс инструментов Валютные торги OTC (код AFXCURR1, для совершения сделок от 1 лота по USDRUB_TOM и EURRUB_TOM) теперь доступен для торговли роботом. Данный класс доступен не у всех брокеров. Протестировано только у брокера «Открытие».

20210329 – Добавлена возможность указывать минимальную комиссию брокера в программе История позиций. 

20210402 – Исправлено. На некоторых серверах брокеров была ошибка транзакции, связанная с переносом заявок.  

20210412 – Исправлено. Патч для брокера Сбербанк не работал, т.к. изменилось название брокера на серверах.

20210414 – Изменено. В связи с большим количеством параметров, параметры: last, bid, ask, theorprice, volatility теперь вызываются с префиксом «q.» и содержат заглавные буквы, например, q.Bid. Прежний способ вызова недоступен.

20210414 – Изменено. В связи с большим количеством параметров, увеличены размеры области описания параметров.

20210415 – Добавлено. Значительно расширен список параметров из QUIK: q.MinValue – минимальный объём для текущего инструмента, для опционов страйк; q.WaPositionPrice – цена открытия позиции из QUIK; q.HoldDepo - заблокировано по инструменту; q.RemainDepo - сумма ден. остатков по счёту и др.

20210416 – Исправлено. На графике Истории позиций не отображались метки закрытых позиций.

20210417 – Добавлено. Доступна целая группа математических функций.

20210429 – Добавлено. Функция для запоминания глобальных переменных math.mem(имя;значение;усл.сохр.;усл.удал.). Вложения функций не поддерживается.
Примеры:
   Безубыток: math.mem(безубыток500;profit.all<=0;profit.all>=500;value.all=0) – параметр Условие закрытия. Если общая прибыль робота достигла 500 рублей, включить условие закрытия profit.all<=0. Робот закроет все позиции при возврате прибыли к нулю, т.е. безубыток при достижении общей прибыли 500 рублей.
   Трейлинг-стоп покупки: math.memmax(b1трейлинг20;q.Last-0.2;value.b1>0;value.b1=0) – параметр Цена Стоп-лосс. Цена стоп-лосс будет установлена на 20 пунктов цены ниже максимальной последней цены с момента появления объёма в позиции b1 и будет двигаться вслед за максимальной ценой Last.
   Трейлинг-стоп продажи: math.memmin(s1трейлинг20;q.Last+0.2;value.s1>0;value.s1=0) – параметр Цена Стоп-лосс. Цена стоп-лосс будет установлена на 20 пунктов цены выше минимальной последней цены с момента появления объёма в позиции s1 и будет двигаться вслед за минимальной ценой Last.

20210525 – Добавлено. Возможность переставлять заявки и стоп-заявки в ручном режиме. Параметр Ручное редактирование заявок. "000" - не использовать. Возможность ручного редактирования заявок: входа, стоп-лосс и тейк-профит. Внимание, при включенной опции, заявки будут выставлены на начальных уровнях и не будут переставляться роботом! Опция удобна в случаях, когда нужно, чтобы робот выставил заявки, а далее, трейдер мог перетаскивать заявки на графике и изменять количества. Н-р: "111" - включено редактирование заявок: входа, стоп-лосс и тейк-профит. "100" - включено редактирование только заявок входа. "110" - включено редактирование только заявок входа и стоп-лосс. Если значения в списке одинаковые, можно указать один раз.

20210527 – Исправлено. В связи с конфликтом с различными функциями робота, полностью переделан код Режима Ассистента.

20210528 – Исправлено. Очередная попытка исправить ошибку перестановки стоп-заявок брокера Сбербанк.

20210620 – Исправлено. Ошибка ACCESS_VIOLATION, возникала при запуске программы История позиций в оболочке Windows 10. Однако, при большом количестве открытых и закрытых позиций, ошибка иногда возникает. Необходима интеграция программы «История позиций» в среду робота. Данная работа будет проведена до конца года.

20210807 – Улучшено. При допущении ошибки в параметре «Настройка столбцов», происходила ошибка программы, устранить которую можно было только, если найти вручную папку скрипта и удалить файл настроек, а затем запустить снова. Теперь, в случае неверно заданного параметра, робот сам заменяет строчку на значение по умолчанию.

20210808 – Исправлено. Параметр «Условие закрытия 1» работал некорректно. Если хоть одно условие закрытие, на каком-либо уровне исполнялось, то закрывались все позиции робота.

20210821 – Добавлено. Возможность указания «отступ от min/max» для условных тейк-профит заявок. Указывается в параметре «Проскальзывание стоп-заявок» через нижнее подчёркивание. Н-р, «0.10_0.5» - проскальзывание 10 пт., отступ 50 пт.; «0.1%_0.5%» - проскальзывание 0.1%, отступ 0.5%.

20210821 – Добавлено. Возможность редактирования цветовых настроек таблиц скриптов в файле colors.ini, который находится в папке скрипта.

20210903 – Исправлено. После 1-го сентября скрипты перестали работать из-за неверно указанной даты ограничения.

20210903 – Улучшено. Сделана возможность работы на разных версиях LUA. Поддержка LUA 5.4 ещё не завершена.

20210915 – Добавлено. Доступны новые паттерны из Истории позиций:
value.all - общий объём открытых позиций;
openpriceavg.all - средняя цена открытых позиций.

20210921 – Улучшено. Проведена интеграция скрипта История позиций в скрипт робота. Теперь нет необходимости устанавливать отдельно утилиту Историю позиций, а ошибка ACCESS_VIOLATION в Windows 10 больше не возникает.

20211003 – Улучшение. Добавлен параметр "Блокирование заявок в рынке". "0" - не использовать. "1" - использовать. Блокирование заявок в рынке приведёт к запрету выставления заявок, которые немедленно приведут к сделкам. Н-р, при сетке покупок из уровней 99,98,97 и последней цене 98.5:
"1" - будут выставлены заявки по 98,97, заявка по 99 будет заблокирована до приближения цены.
"0" - будут выставлены заявки по 99,98,97, заявка по 99 исполнится немедленно.

20211005 – Добавлено. Вывод предупреждения о неэффективных транзакциях. При достижении 2000 транзакций по фьючерсам возможен штраф. Подробнее: https://www.moex.com/a3825 (Сбор за неэффективные транзакции).

20211006 – Добавлено. Доступен новый параметр: q.TranSumFutures – Количество неэффективных транзакций по фьючерсам МБ. Параметр необходим для остановки робота при достижении порога 2000 транзакций по фьючерсам. Например, "Условие входа 1" = " q.TranSumFutures<2000", заявки входа будут выставляться пока количество транзакций по фьючерсам МБ меньше 2000.

20211007 – Исправлено. Шаблоны торговых систем, загруженные из папки Стратегии приводили к ошибкам робота.

20211008 – Добавлено. Доступны паттерны для опционов:
delta.all – дельта всех опционных контрактов робота;
gamma.all – гамма всех опционных контрактов робота.

20211009 – Улучшено. При закрытой сессии, «Последняя цена» акций выводилась нулевой. История позиций не рассчитывала прибыль. Теперь, в таком случае, используется «Цена закрытия».

20211010 – Исправлено. Счёт депо для Санкт-Петербургской биржи не определялся автоматически.

20211011 – Улучшено. Таблицы робота теперь автоматически привязываются к текущей вкладке. Параметр "Привязанная вкладка" больше не нужен и удалён.

20211016 – Исправлено. При использовании режима TEST, неверно рассчитывалась комиссия для некоторых инструментов срочного рынка.

20211019 – Улучшено. Исправлено. Обнаружены и устранены некоторые мелкие ошибки функций math.mem, например, не обрабатывался знак "=" в условиях записи и чтения переменной.

20211021 – Исправлено. При использовании режима TEST, в некоторых случаях бесконтрольно увеличивалось количество по инструменту.

20211022 – Исправлено. При использовании режима Ассистента, при указанном фронтраннинге, снималась выставленная заявка, если не было фронтраннинг объёма в стакане. Теперь заявка остаётся на том же месте, где был необходимый объём.

20211023 – Исправлено. Знак неравенства «~=» не обрабатывался в условиях.

20211027 – Исправлено. Иногда, при использовании фронтраннинга, возникала ошибка, приводящая к остановке робота.

20211029 – Исправлено. Возникала ошибка в окне настройки Истории позиций, при вызове описания пользовательской переменной (нажатие на знак вопроса).

20211101 – Добавлено. В папке [QUIK]\lua\Робот Сетка\Стратегии доступны новые стратегии с описаниями: «Канал Цены», «Ассистент», «Арбитраж Лимит».

20211104 – Исправлено. Для расчёта объёма и прибыли в рублях на СПБ бирже, в первые секунды торгов иногда недоступна котировка курса валюты инструмента, например, "CETS", "USD000UTSTOM", как запасной вариант, теперь используется "CROSSRATE", "USD".

20211105 - Исправлено. Определение кода инструмента из графика не поддерживалось для названий инструментов с некоторыми символами, например, "1-800-FLOWERS.COM, Inc. ClassA".

20211106 - Добавлено. В папке Стратегии доступен пример торговой системы "Мувинг".

20211107 – Исправлено. Во время аукциона закрытия (ЦАЗ) на рынке акций МБ, были попытки робота выставить заявки вне цены аукциона, что приводило к ошибкам выставления. 

20211108 – Улучшено. Организовано редактирование настроек в MS EXCEL. Внимание! Файл настроек теперь имеет расширение csv.

20211109 – Улучшено. Организовано автоматическое конвертирование файлов настроек из txt в csv (MS EXCEL).

20211110 – Исправлено. Разделитель формул заменён с символа ";" на "&", т.к. символ ";" теперь является разделителем параметров в файле csv (MS EXCEL).

20211111 – Улучшено. Добавлено описание работы с настройками в MS EXCEL прямо в файле настроек csv. 

20211112 – Улучшено. При работе с настройками в MS EXCEL налажена синхронизация отображения параметров в реальном времени с окном настроек. 

20211113 – Улучшено. Добавлена возможность открытия настроек в EXCEL путём двойного клика на кнопку [НАСТРОЙКИ] на таблице скрипта.

20211114 – Исправлено. В папке Стратегии заменены файлы настроек на формат csv (MS EXCEL).

20211122 – Улучшено. При сохранении настроек, автоматически сохраняется резервная копия файла csv в папку settings.

20211125 – Улучшено. Файлы Истории позиций перемещены в папку history. Внимание! Если использовалась предыдущая версия робота, необходимо самостоятельно переместить файлы Истории позиций в папку history. Список файлов: ЗакрытыеПозиции.csv, Заявки.csv, ОткрытыеПозиции.csv, Сделки.csv, Статистика.csv, Стоп-заявки.csv, УдалённыеПозиции.csv.

20211216 – Исправлено. При указании параметра Блокирование заявок в рынке = 1 и Стоп-лосс = 0, уровни с заявками, которые находились в цене хуже рынка, исполнялись по рыночным ценам (Блокирование заявок в рынке не выполняло свою функцию).

20211217 – Добавлено. Доступны новые паттерны:
profitwin.all - общая прибыль всех открытых прибыльных позиций робота;
profitloss.all - общая прибыль всех открытых убыточных позиций робота;
percent.комментарий – прибыль открытой позиции в процентах;
closepercent.комментарий – прибыль последней закрытой позиции в процентах.

20211223 – Исправлено. При указании параметра Блокирование заявок в рынке = 1 не выполняло свою функцию при отсутствии цены предложения или спроса (например, цена может нулевой ошибочно, при переподключении QUIK к серверу).

20220105 – Исправлено. Возникала ошибка в строке 8340, приводившая к остановке робота.

20220106 – Исправлено. Автоматическое определение инструмента не работало, если привязать к графику параметра, например, "Теор. цена".

20220107 – Исправлено. Были обнаружены и исправлены нарушения обработки списка параметров, при определённом указании порядка. Например, ",1,,,,", "1" присваивался не 2-му, а 3-му комментарию в списке.

20220108 – Добавлено. Доступен новый паттерн из Таблицы торгов:
q.PrevPrice - Цена закрытия предыдущего дня (для фондовой и валютной секции).
q.CanBuy - Количество лотов или контрактов доступных для покупки.
q.CanSell - Количество лотов или контрактов доступных для продажи.

20220110 – Добавлено. Доступны новые параметры в настройках:
Количество стоп-лосс;
Количество тейк-профит.
Количество лотов или контрактов закрытия позиции. Н-р "3,2,1,1,2,3".
"0" - выставлять полное количество для закрытия позиции.
Например, если указать "1", при указанном количестве входа "3" лота,
будет выставлен "1" лот для закрытия позиции, после исполнения,
количество открытой позиции будет равно "2".
Можно использовать для частичного закрытия позиций,
например, для частичного закрытия хеджирующей части арбитражных систем.
Поддерживаются паттерны и выражения. Н-р,
"quantity.s1" - берётся количество открытой позиции с комментарием s1.
"closequantity.s1" - берётся количество последней закрытой позиции с комментарием s1.
Если значения в списке одинаковые, можно указать один раз.

20220111 – Улучшено. При указании большого периода расчёта скрипта, актуальные данные в таблице были доступны только при следующем расчёте. Теперь данные обновляются сразу после нажатия кнопки "Сохранить" в окне настроек, а также при нажатии на любую ячейку таблицы робота или Истории позиций.

20220112 - Исправлено. При запуске QUIK и использовании нескольких копий робота, окна скрипта размещались не на своих вкладках.

20220113 – Исправлено. При нажатии кнопки "Очистка" в настройках Истории позиций робота, история очищалась, но, при перезапуске робота, подхватывались сделки текущего дня. 

20220116 – Улучшено. Алгоритм фронтраннига теперь правильно работает с сеткой. Ранее, своё количество в стакане котировок другого уровня или сетки воспринималось чужим.

20220117 – Улучшено. Алгоритм фронтраннига теперь позволяет выставлять заявку по первоначальной цене, если указанного чужого количества нет в стакане котировок. Для этого нужно указазать Количество фронтраннига с паттерном "f" вначале, например, "f1".

20220118 – Улучшено. Сообщения об ошибках транзакций теперь записываются в файл лога.

20220119 – Улучшено. Расширены min/max цены для некоторых инструментов.

20220120 – Улучшено. Ускорено ожидание вывода окна сообщений.

 

20220125 – Исправлено. Ошибочный ввод условия в виде "0>2>1" приводил к ошибке робота, исправление которой было возможно только при ручном удалении или исправлении файла настроек.

20220127 – Исправлено. Заявка стоп-лосс не выставлялась, если параметр "Количество стоп-лосс" = 0 (не использовался).

20220128 – Исправлено. Если в настройках скрипта была указана привязанная вкладка, которой не было в QUIK, таблицы робота и Истории позиций не отображались.

20220202 – Добавлено. Теперь доступен параметр "Функции", в котором можно указывать функции, любые значения и паттерны. Наличие этого параметра позволяет
- вызывать функции внутри функций;
- ускорять работу однократным вызовом, там, где это возможно;
- безопасно тестировать разные выражения и паттерны не нарушая работу робота.
Н-р "Функции" = "math.memmax(b1mamax&ma&value.b1>0&value.b1=0)" означает,
что с момента открытия позиции "b1" (value.b1>0),
будет выводится максимальное значение индикатора "ma".
Когда позиция будет закрыта значение обнулится.
Вызов значения можно осуществлять в любом поле настроек,
н-р "Условие закрытия 1 = mem.b1mamax > 300".
Функции значительно расширяют возможности робота.
ДОСТУПНЫЕ ФУНКЦИИ.
math.mem(имя&значение&условие_сохранения&условие_удаления)
Сохраняет "значение" в переменную с именем "имя",
пока действует "условие_сохранения".
Когда действует "условие_удаления", значение обнуляется,
в полях цен становится недоступным (н-р, заявки не выставляются),
в условиях переходит в состояние невыполнения.
Параметр функции "условие_удаления" имеет приоритет над
параметром "условие_сохранения".
Параметр "имя" должен быть уникален для каждого значения.
Параметр "значение" может быть числом, выражением или условием.
Поддерживаются все доступные паттерны.
Внутренний вызов функций не поддерживается,
н-р, "math.memmax(b1mamax&math.min(ma&0)&value.b1>0&value.b1=0)",
указывать нельзя из-за наличия функции "math.min".
Несколько функций для одного комментария
можно указывать через разделитель " and ", н-р,
"math.memmax(b1mamax&ma&value.b1>0&value.b1=0) and math.memmin(s1mamin&ma&value.s1>0&value.s1=0)".
Быстрый вызов значения функции осуществляется паттерном "mem.имя"
в любом текущем или последующем комментарии, н-р, "mem.b1mamax".
В некоторых случаях можно ускорить работу,
если одинаковое значение используется в разных комментариях,
н-р, указать функцию с формулами в первом комментарии,
а получать значение можно быстрым вызовом.
math.memmax(имя&значение&условие_сохранения&условие_удаления)
Аналогично "math.mem", отличие в сохранении максимального значения.
math.memmin(имя&значение&условие_сохранения&условие_удаления)
Аналогично "math.mem", отличие в сохранении минимального значения.
Параметр "Функции" можно использовать для тестирования
любых выражений, переменных и условий, т.к. результат
не влияет на работу робота.

20220204 - Улучшено. Добавлена пауза в расчёте между обработкой комментариев. Пауза составляет 1/10 периода расчёта. Данное улучшение может избежать ошибок QUIK (неожиданный выход из терминала с ошибкой или без).

20220205 - Улучшено. Если указать комментарий с пробелом в предыдущих версиях, История позиций не видела позиции робота и робот выставлял одну и ту же заявку, пока не заканчивались лимиты денежных средств.

20220226 - Исправлено. Неверно рассчитывалась прибыль для некоторых инструментов на валютной секции Московской биржи.

20220325 - В работе. Добавление возможности лицензирования.

20220415 - В работе. Добавление возможности лицензирования.

ПОРЯДОК ПЕРЕХОДА НА НОВУЮ ВЕРСИЮ.

1. Остановите робот с предыдущей версией окне Доступные скрипты.

2. Установите поверх новую версию.

3. Запустите робот. Настройки и история позиций останутся без изменений.


ПЛАНЫ РАЗРАБОТКИ.

? – Исправлено. Очередная попытка исправить ошибку перестановки стоп-заявок брокера Сбербанк.

? – Улучшить. Добавить кнопку закрытия позиции. Установить двойное нажатие для обеспечения случайного закрытия.

? – Добавить. Новые примеры торговой системы "Канал цены": "Пауза после прибыльной позиции" и "Фильтрующая МА".

? – Добавить. В папке [QUIK]\lua\Робот Сетка\Стратегии добавить новые стратегии с описаниями: "Канал цены сетка", «Две МА», «Арбитраж».

Вы можете оставить пожелание по добавлению новой возможности.

 

• Операционная система Windows (x64) редакций Vista/Server 2008/7/Server 2012/8/10/Server 2016/Server 2019
• Процессор не менее 2 ГГц
• Оперативная память не менее 2 ГБ (рекомендуется 4 ГБ)
• 2 ГБ свободного места на жестком диске
• Минимальное разрешение экрана — 1024x600 пикселей (рекомендуется 1920x1080)
• Рабочее место QUIK версии 8.5 и выше
• Доступ в сеть Интернет (рекомендуется 10Мбит и выше)
Рекомендуется пакет MS Office (Word, Excel)

* Системные требования программы совпадают с требованиями Рабочего места QUIK:
http://arqatech.com/ru/products/quik/requirements/.


   Многолетний опыт работы с клиентами позволил мне находить самые удобные методы взаимосвязи.

Видео в YouTube. Мой канал: https://www.youtube.com/user/pmntrade. Я стараюсь обеспечить максимально понятное описание своих программных продуктов. Гораздо понятней один раз увидеть, чем несколько раз прочитать. При необходимости Вы сможете скачать любое видео с YouTube, например, при помощи программы VKMusic http://vkmusic.citynov.ru.

Электронная почта. support@pmntrade.ru. Классический способ, но не самый быстрый и эффективный. Я отвечаю на каждое письмо, однако, иногда письма блокируются спам фильтрами, поэтому, если Вы не получили ответ в течении трёх дней рекомендую попробовать другой способ связи.

Совет: Чтобы сделать скриншот экрана нажмите Ctrl+PrintScreen/PrtSc (кнопка в правом верхнем углу клавиатуры), затем перейдите к окну переписки и нажмите Ctrl+V, изображение экрана будет вставлено.

Skype. mihalich-bataysk. Лучший, на мой взгляд, способ связи. Включает в себя чат, передачу файлов, звонки, видеозвонки, экран рабочего стола. Скачать для компьютера: https://www.skype.com/ru/download-skype/skype-for-computer/.

Удалённый доступ. Если у Вас быстрый доступ в сеть Интернет, рекомендую установить TeamViewer http://www.teamviewer.com/ru/download/windows.aspx. Благодаря такому доступу, я и Вы сможем одновременно наблюдать рабочий стол и совершать на нём действия. Это идеальное решение для удалённой поддержки, особенно в связке со звонком Skype.

Спасибо за интерес к моим разработкам!

С уважением, Понамаренко Михаил Николаевич.

Ключевые слова: Робот Сетка (LUA), робот для quik, пирамидинг, усреднение, арбитраж, фронтранниг, quik, квик, lua, qlua, robot_setka_lua

 

© 2005-2022 ИП Понамаренко Михаил Николаевич, ИНН: 614101192250, ОГРНИП: 315618100000702 Контакты Оплата
Политика конфиденциальности персональных данных