Избранное трейдера Alexei Iuiukin

по

LUA QUIK Докуп, стоп

1)как сделать чтобы робот докупался и убирал старый стоп
2)выставил новый стоп (на новый докуп )
3)Проверить сделки, если есть, то либо докуп либо спать
4)Повтор 3(действия ), если сделок нет то повторяет цикл заново
Желательно пример, или ссылки на пример  

LUA QUIK запуск циклов по очереди

Как сделать чтобы два разных цикла, запускались по очереди ?

LUA QUIK ОШИБКА

Здравствуйте, подскажите пожалуйста, прописываю вот такой код:
firmid = «XXXXXXXXX»;
client_code = XXXX;
limit_kind = 2;
cena = getPortfolioInfoEx (firmid,client_code,limit_kind, portfolio_value)
message (""..cena)

Но выдает ошибку:
attempt to concatenate a nil value (global 'cena')
Подскажите в чем проблема


lua quik и сообщения брокера

    • 26 мая 2022, 11:34
    • |
    • Vkt
  • Еще
Скриптом на QLua есть какая-то возможность читать сообщения в Квике?
Много нужного мимо проплывает, за всем не уследить.

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

Скрипт для QUIK, показывающий, какое количество сделок у вас исполняется по рынку об встречные заявки, а также как изменится комиссия на срочной секции в случае принятия изменений тарифов.

В соседнем блоге пишут, что биржа опять что-то мутит с комиссиями: Биржа снова повышает комиссии на Срочном рынке
Скрипт для QUIK, показывающий, какое количество сделок у вас исполняется по рынку об встречные заявки, а также как изменится комиссия на срочной секции в случае принятия изменений тарифов.

Вот наваял Lua-скрипт для QUIK, показывающий, какое количество сделок у вас исполняется по рынку об встречные заявки.
Для работы скрипта в QUIK должны быть заказаны обезличенные сделки по тем инструментам, которыми вы торгуете.

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

Напишите в комментариях, сильно ли изменится ваша комиссия?

function main()
  local Trades = {}
  local comission = 0
  SearchItems('trades', 0, getNumberOf('trades')-1,
    function (class_code, trade_num, flags, exchange_comission)
      if class_code == 'SPBFUT' or class_code == 'SPBOPT' then  -- Учитываем только сделки на срочной секции
        comission = comission + exchange_comission
        local t = {flags & 0x4, exchange_comission}
        if Trades[class_code] then
          Trades[class_code][trade_num] = t
        else
          Trades[class_code] = {[trade_num] = t}
        end
      end
      return false
    end,
  'class_code,trade_num,flags,exchange_comission')

  local total = 0
  local maker = 0
  local taker = 0
  local comission2 = 0
  SearchItems('all_trades', 0, getNumberOf('all_trades')-1,
    function (class_code, trade_num, flags, sec_code)
      if Trades[class_code] then
        local t = Trades[class_code][trade_num]
        if t then
          total = total + 1
          if flags & 0x1 ~= 0 then
            if t[1] == 0 then
              maker = maker + 1
            else
              taker = taker + 1
              comission2 = comission2 + t[2]
            end
          elseif flags & 0x2 ~= 0 then
            if t[1] == 0 then
              taker = taker + 1
              comission2 = comission2 + t[2]
            else
              maker = maker + 1
            end
          else
            comission2 = comission2 + t[2]
          end
        end
      end
      return false
    end,
  'class_code,trade_num,flags,sec_code')
  message(string.format('total:   %u\nmaker: %u\ntaker:  %u\n\ncomission\nсейчас:       %.2f\nскальпинг: %.2f\nстанет:       %.2f', total, maker, taker, comission, comission / 2, comission2 * 3))
end
  • обсудить на форуме:
  • QUIK

С QUIK везде ....

    • 20 января 2022, 11:02
    • |
    • Pipsoed
  • Еще
Доброго дня. Не для кого не секрет что основная часть трейдеров предпочитает не мобильную версию Квик для анализа ситуации на рынке. А роботы написанные на LUA языке программирования пишут под версию на рабочем столе. Хочется при отсутствии по делам, поглядывать на компьютерную версию все же, тем более если запущен робот. Поэтому хотел бы поделится тем как настроить для себя так чтобы быть всегда с любимой версией QUIK у себя на мобильном или планшете или даже на дисплее на android в автомобиле. 

  1.  С чего начать это регистрация виртуального выделенного сервера. Я подобрал для Вас недорогое решение. Регистрируетесь на сайте https://zomro.com/  и выбираете тариф по ссылке (либо другой подходящий) https://zomro.com/vds.html процесс запуска и установки сервера думаю вы уже спросите на сайте, там хорошая поддержка. 
                   

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

lua quik

Добрый день. Вопрос для программистов на lua. Я начал разбираться с написанием робота. Сам робот на простой ma10. Вход при пробитии закрытия свечи ma(закрытием снизу вверх — лонг, сверху в них — шорт). Выход по стопам, при этом после стопа входить в противоположную сторону по открытию следующего часа. И выход по пробитию закрытия свечи и ma.
1)Не могу понять в какую часть когда записать следующее условие: нужно что бы робот выходил при пробитии закрытия свечи ma и делал переворот.
2)Как прописать условие переворота, по открытию следующего часа, переворота при выбивании стопа.
3)Как прописать перенос сделок через ноч.



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

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