Постов с тегом "Quik Lua": 224

Quik Lua


Qlua: работа со сделками, позициями и денежными лимитами. Часть 1.

Функция OnTrade
Сохранение параметров сделки в файл.
Работа с таблицей сделок.
Сохранение всех сделок дня.
Скрипт автосохранения всех заявок и сделок под завершение торгового дня.

Для отслеживания прошедших сделок мы можем задействовать функцию обратного вызова OnTrade. Она во многом похожа по логике на OnOrder, только возвращает коллбэки уже по исполненным сделкам. В случае, если заявка разбивается на несколько сделок, мы получим информацию по каждой.

В файле QLUA.chm в директории терминала находим через поиск описание самой функции:

Qlua: работа со сделками, позициями и денежными лимитами. Часть 1.
И таблицу с параметрами:



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Добавление индикаторов в Quik в Lua script. Ну типа помощь нужна )

Камрады, добрый день или что еще существует в вашей реальности)) Вопросом озадачен я, как сделать так чтобы грааль волшебный в Lua, индикатор тобишь, был помещен в сосуд волшебный, т.е. Quik, при том что изначально чародей создал заклятье в Pine script(e)? Поскольку разумом и знанием слегка я обделен, спросил я нейросеть, что знает все на свете, могла б ли ты помочь мне в этом и перевести заклятье? В итоге получив два разных варианта перевода, естественно от разных сеток, я переправил это мудрецам из круга своего знакомых… Те были несказанно в думе, мгогозначительно сказав, что нет прямого перевода Пина в Луа, что сети явно мне солгали, при этом взяв на изученье сей манускрипт сетей. Однако зная лет 15, что на ресурсе шмартлабру, издревля существуют создатели кодов, а также продавцы порожняка, решил я сделать сие повествование, в надежде помощи и кооперации, а также безусловно предложений алчных от неких тайных колдунов ))) последние конечно алтын с меня стянуть не смогут...)))
Кароче, товарищи кодеры, кто прям на раз два с луа и добавлял в квика свои творения не раз, подсобите прикрутить или быть может дать какие то материалы наводки, что кенты мои смогли допилить. п.с. там очень хорошая штука. аналоговнет))
  • обсудить на форуме:
  • Quik Lua

Квик луа почему не обсуждают

Вот лично пишу что то там. Сам не знаю зачем, но положительных эмоций больше. Это как совет как время коротать унылое, путина пережить, глянуть что будет хоть одним глазком. Опять таки тема о общения. То текущие торги пытался налить, не нашел, теперь историю. А что удобно, в квике данные есть, в выходные можно их вертеть так и эдак, А что делать в выходные, есть идеи получше?
  • обсудить на форуме:
  • Quik Lua

getMoneyEx выдает ошибку nill, все параметры беру с таблицы состояния счета

Всем привет, только учусь работать с QUIK и LUA, возникла проблема с выводом баланса.

Вот скрипт:

function main()
Firm_ID = «MC0139600000»
client_code = «4105TE2»
moneyRu = getMoneyEx(Firm_ID, client_code, «EQTV», «SUR»,0)
TradeBalance = moneyRu.currentbal/2
message('Баланс RUB = '..moneyRu.currentbal)
  if(FakeBalance>0)
 then
 message('Баланс RUB = '..moneyRu.currentbal)
 else
  message('Баланс для покупки = '..TradeBalance)
  end
end

Выдает ошибку attempt to index a nil value (global 'moneyRu')

Буду очень благодарен если кто-нибудь подскажет в чем проблема.

  • обсудить на форуме:
  • Quik Lua

Торгует робот Cubigator - октябрь - время зарабатывать.

Привет всем. Давно не выкладывал сюда свои результаты. За август и сентябрь хвалиться было особо нечем. Результат около нулевой. Рынок двигался очень слабо, и всё что зарабатывалось на небольших проливах, тут же распиливалось в жесточайших пилорамах.
Торгует робот Cubigator - октябрь - время зарабатывать.



( Читать дальше )

Появился ли доступ Lua к доске опционов?

А то экспорт через ДДЕ относительно удобен при работе только с одним инструментом
  • обсудить на форуме:
  • Quik Lua

Qlua: работа с заявками (часть 2).

Сегодня:

Узнаем общее количество заявок
Функции getNumberOf и getItem
Как пройтись циклом по всем заявкам
Вывод активных заявок
Снять скриптом заявку
Снимаем все активные заявки скриптом
Снимаем только заявки, выставленные конкретным скриптом


В прошлый раз мы научились
выставлять скриптом заявки в терминале, теперь можем поработать с ними.
Выставим скриптом 5 заявок на покупку и продажу от лучших цен
BIDи OFFERстакана заявок с шагом в 0,01.

 

Напишем функцию, которая будет выдавать нам необходимые цены (лучшую цену спроса и предложения) со стакана:

Qlua: работа с заявками (часть 2).

И возвращать -1, если предложения или покупки в стакане не найдены (стакан закрыт, либо нет торгов).

Тогда основной алгоритм в main будет выглядеть:



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Qlua: работа с заявками (часть 1).

Зачем нужен демо терминал
Где открыть учебный счет
Выставление заявки в торговом терминале через скрипт
Делаем функцию выставления заявки по требуемым условиям
Карман заявок и tri-файлы
Параметры для заявок с примерами по разным рынкам

Почему важно начинать работу с заявками на qlua с демо терминала?

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

Достаточно, например, прописать в



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Qlua: работа с биржевым стаканом.

Сегодня:

Работа с биржевым стаканом через getQuoteLevel2
Особенность нумерации в стакане заявок терминала квик
Работа через функцию обратного вызова OnQuote
Примеры работы со стаканом из скрипта
Сравнение реализации одного алгоритма через разные функции

Из таблицы текущих торгов мы можем получать большой перечень данных, в т.ч. по лучшим ценам спроса и предложения, из которых желающие получат спрэд по выбранному инструменту. Однако иногда нужно заглянуть именно в биржевой стакан. Это, например, пригодится нам далее при выставлении заявок.

Работать с биржевым стаканом можно через getQuoteLevel2 и функцию обратного вызова OnQuote.

Функция getQuoteLevel2 возвращает 2 массива котировок (bid и offer) и 2 значения: количество бидов в стакане (bid_count) и количество офферов (offer_count). Чтобы нам не было скучно разработчики терминала решили последних 2 параметра передавать в виде строки, поэтому при работе их нужно перевести в числа (через tonumber).

Массивы bid и offer содержат цены (price) и количество (quantity) по каждому уровню заявок стакана. Их также нужно будет предварительно перевести в число.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Qlua: дополняем скринер акций статистикой, лидерами роста и падения.

Сегодня:

Добавляем статистику по акциям роста и падения.
Составляем TOP лидеров роста и падения.
Быстрый поиск акций по тикеру в терминале.

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

Напомню, что скринер выводил по тикерам акции, которые торгуются на Московской Бирже (за минусом бумаг с нулевыми объемами), и по ним через каждые 10 секунд проверял значение LASTCHANGE (% роста/снижения к закрытию прошлого дня) через getParamEx.

В первичной итерации скринер выглядел следующим образом:

Qlua: дополняем скринер акций статистикой, лидерами роста и падения.

Логично продолжить изменения скрипта и сделать расчеты, которые напрашивались, глядя на сам скринер: подсчитаем сколько бумаг торгуется в плюсе, сколько в «красной зоне». Также можно рассчитать средний процент роста/снижения всего по списку, плюс отдельно по растущим бумагам, отдельно по падающим.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

....все тэги
UPDONW
Новый дизайн