Сергей Че (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Комментарий в поле brokerref
 
1) в скрипте в поле brokerref я могу записать любую строку, какую захочу, или эта строка должна быть вида <код клиента>/<номер поручения>, или какая-то комбинация из кода клиента + что-то своё.2) какова длина этого поля? где-то читал, что можно записать всего 20 символов, иначе транзакция отклоняется.
О торговле фьючерсами и ГО
 
Допустим, я купил 2 фьючерса с ГО = 10 000 руб. Для их покупки у меня должно быть свободно минимум 2 * 10 000 руб = 20 000 руб, которые будут заморожены при покупке.
Спустся время я хочу закрыть позицию. Для этого мне надо продать два фьючерса. И для этого у меня так же должны быть свободны 20 000 руб или нет?
Получается, чтобы торговать фьючерсом с плечом Х, мне надо иметь 2 * Х * ГО руб свободных денег? Я прав? Или я где-то что-то недопонимаю?
Торговый счёт и код клиента
 
Объясните пожалуйста простым языком, что такое торговый счёт и что такое код клиента, и почему они разные при торговле разными инструментами?
Какие таблицы QUIK автоматически очищаются после окончания торгового дня или после клиринга?
 
Какие таблицы QUIK автоматически очищаются после окончания торгового дня или после клиринга?

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

Какие ещё таблицы самоочищаются?
Что возвращает getScriptPath()
 
Функция getScriptPath() возвращает путь, по которому находится главный запускаемый скрипт.
А если эта функция будет вызвана в модуле, который затем импортируется (require) в главный скрипт, или в другой модуль, который в свою очередь импортируется (require) в главный скрипт, то значение этой функции всегда будет одним и тем же? Это всегда путь главного скрипта?
varmargin vs real_varmargin vs total_varmargin
 
varmargin vs real_varmargin vs total_varmargin
В чём отличия этих полей в твблице getFuturesHolding ?
Сколько у меня денег в данный момент времени?
 
Сколько у меня всего денег в данный момент времени (на срочном рынке)?

Это "Текущие чистые позиции" + "Плановые чистые позиции" + "Вариационная маржа" + "Накопленный доход" "Биржевые сборы" ?

Т.е. в коде это
Код
local t = getFuturesLimit( ... )
return t.cbplused + t.cbplplanned + t.varmargin + t.accruedint - t.ts_comission
Я прав? Или нет?

И какие параметры у функции getFuturesLimit()
  • firmid     - ID брокера (понятно)
  • trdaccid   - торговый счёт / аккаунт (понятно)
  • limit_type - непонятно
  • currcode   - непонятно
Объясните пожалуйста  
Рыночная заявка для торговли фьючерсами
 
Можно ли использовать поля type="M" и price="0" в таблице, которая передаётся в функцию sendTransaction для купли/продажи фьючерсов по рыночной цене?
Или надо использовать лимитную заявки (type="L") со специально завышенной ценой для покупки и специально заниженной ценой для продажи?
Технологические времена работы биржи
 
Какие технологические времена работы биржи для акций и какие для фьючеров?

06:50:00 — 09:49:59 +
09:50:00 — 18:50:00 +
19:00:01 — 23:49:59

Так?

Или надо шаманить с параметрами TRADINGSTATE + CLSTATE ?

Порой мне кажется разработчики QUIK забыли сделать пару очевидных колбеков типа OnTradingStart() и OnTradingStop(), которые срабатываюь, когда торговля начинается/возобновляется и когда она приостанавливается, вместо того, чтобы париться с расписанием торгов или вышеупомянутыми параметрами?

Максимальное значение TRANS_ID для транзакций
 
Где-то прочитал, что TRANS_ID -- уникальный идентификационный номер заявки со значениями от «1» до «2 147 483 647»

То есть получается от 1 до 2^32 - 1.
Это когда Квик был ещё 32-битным? Надеюсь сегодня это значение гораздо больше.
Поправьте меня, если я не прав.
Поддержка UTF-8
 
Пожалуйста, очень прошу, сделайте полноценную поддержку скриптов в кодировке UTF-8, которые содержат строки и комментарии на русском языке.
Надоело постоянно переконвертировать скрипты в Windows-1251 из дефолтной UTF-8, которая уже давно стала мировым стандартом.
Как отлаживать скрипты?
 
Товарищи, подскажите пожалуйста, как в редакторе Visual Studio Code последовательно строчка за строчкой отладить Lua индикаторы/скрипты, запущенные квиком?

Спасибо.
Недостаточно прав для использования модуля "Модуль неторговых поручений"
 
При запуске QUIK я каждый раз вижу сообщение
Цитата
Недостаточно прав для использования модуля "Модуль неторговых поручений".
Раньше такого не было.
Что-то не так? Что нужно сделать, что сообщение больше не появлялось?
Консольный QUIK
 
Предлагаю разработчикам QUIK создать легковесную версию терминала безо всякого графического интерфейса — просто консольная программа с интегрированной Lua виртуальной машиной для управления скриптами/торговыми роботами.

К примеру,
Код
quikluascript --start <путь к скрипту>  # чтобы запустить скрипт
quikluascript --stop  <путь к скрипту>  # чтобы остановить скрипт
quikluascript --list  # чтобы вывести список всех работающих в данный момент скриптов

Зачем нужно запускать тяжеловесный QUIK, ждать 10-15 минут, пока он стартанёт, который при этом жрёт дофига памяти и напрягает процессор, чтобы потом просто запустить скрипт и ничего не делать, держа открытым окно QUIK'a в течение торгового дня?
Индикаторы и торговые роботы для WebQUIK
 
Можно ли загрузить самописные индикаторы и торговые роботы в WebQUIK и торговать по ним?

Я пользователь Linux.
Как правильно «переворачиваться»?
 
Допустим, я купил 5 фьючерсов, и мой скрипт сигналит о падении. Надо перевернуться. Для этого надо продать 10 фьючерсов. Как правильно это сделаль?

При торговле вручную в терминале, нажатие на кнопку «Перевернуться» («R») выводит ошибку, но если нажать «Закрыть позицию» («C»), а потом сразу продать по рынку («Sm») 5 фьючерсов, то всё проходит нормально, без ошибок. Почему? Потому что резервируется больше денег, если я хочу совершить сделку с бОльшим объёмом?

В связи с этим вопрос, как правильно (без возможных ошибок) «переворачиваться» в скрипте?
1) отправлять транзакцию на продажу 10 фьючерсов
2) отправлять 2 транзакции на продажу 5 фьючерсов (закрыть лонг и открыть шорт)
3) в цикле от 1 до 10 отправлять по одной транзакции на продажу 1 фьючерса

----------
И ещё один вопрос вдогонку. Раньше был замечательный сайт luaq.ru, а теперь его нет. Жаль.
Где можно оперативно получить онлайн-справку по программированию индикаторов и скриптов на Lua в QUIK?----------

Спасибо.
Торговля фьючерсами и опционами в WebQUIK
 
Удобно ли пользоваться WebQUIK для активной торговли фьючерсами и опционами (особенно фьючерсами) на срочном рынке?
Какие индикаторы поддерживаются в версии WebQUIK? Те же, что и в стандартном QUIK? Или их меньше? Я сильно полагаюсь на индикаторы при торговле.

Причина моего рассмотрения WebQUIK -- я на работаю в Linux, и меня совсем не устраивает то, как работают windows-приложения под Wine.

Спасибо.
Сохранение в Excel-файл всех данных из любой таблицы
 
Было бы прекрасно, если бы при клике правой кнопке мыши по любой таблице, содержащей данные, можно было бы экспортировать её содержимое в Excel-файл.

А ешё лучше -- экспортировать в ODF-файл -- это файл для LibreOffice Calc, свободного аналога Microsoft Excel. (Я работаю в Linux). Но это не обязательно, можно и просто в Excel, потому что Excel знают все, да и LibreOffice Calc умеет без проблем конвертировать Excel-файлы в родные для LibreOffice Calc.

К примеру, я хочу регулярно сохранять в файл все сделки, сдеанные за день -- что купил/продал, в каком количестве, когда это было по времени, по какой цене, и т.д. Чтобы на каждый день у меня был свой файл со всеми сделками.
Оповещения от индикаторов
 
Можно ли настроить QUIK таким образом, чтобы было срабатывало оповещение (звуком и или всплывающим сообщением), когда какой-то индикатор достигает определённого значения?
К примеру, когда MACD пересекает ноль?

Спасибо.
Добавьте возможность инвертировать направления скролла мышкой
 
Сейчас на графике при скролле мышкой вниз идёт перемещение назад в прошлое, а при скролле вверх -- в будущее, к текущему моменту времени.
Мне же кажется очевидным, что как и везде при работе интернете или с документами, скролл наверх -- это назад (в прошлое), а вниз -- это скролл вперёд (в будущее, к текущему моенту времени). Всегда путаюсь -- хочу посмотреть, как цена ведёт себя дальше, а сам мотаю назад.
Страницы: 1
Наверх