Роджер (веселый).
Роджер (веселый). личный блог
26 октября 2020, 14:47

quik - lua. буду очень благодарен за помощь.

  При написании скриптов пользуюсь notepad++ и встроенным интерпретатором языка LUA в quik для отладки достаточно только одной функции message. Опробование и отладку всегда производил на учебном счете Открытия и тут они поступили как то крайне нелогично, ввели по срочному рынку 19 — значные заявки, а квик оставили седьмой версии и интерпретатор LUA 5.1 и он просто не может работать с такими числами.  Причем на реальном рынке сначала они ввели квик 8 версии с интерпретатором LUA 5.3, а потом только длинные ордера. Как можно к учебному квику 7 версии привязать интерпретатор LUA 5.3?
12 Комментариев
  • Винни Пух
    26 октября 2020, 15:04
    Зачем танцы с бубнами на учебном счете, когда можно путем эмуляции действия получать результат тестов на реале? Другое дело что вы пытаетесь большой объем пропихнуть и тут уже цена входа-выхода «попляшет».
      • Винни Пух
        26 октября 2020, 16:20
        Роджер (веселый)., значит нет работы с битовыми флагами, раз задваивает и затраивает. Тут просто нужно функции сделок осуществлять без sendTransaction и посмотреть на поведение через message. Иными словами от простого к сложному идти, а не искать проблему в совокупности, тестируя на учебном счете. Запускайте скрипт кусками. По другому отладку не произвести, имхо.
          • Винни Пух
            26 октября 2020, 17:05
            Роджер (веселый)., зачем счетчик в онтрейд, ежели это твои собственные заявки. В сендтранзакшон и жди ответа от сделки и каунти там. Онтрейд тут не нужен даже. Тут же как раз и биты подтянуть можно и ждать результат сделки. Там все равно счет на доли секунды идет. В общем разберетесь)
              • Винни Пух
                26 октября 2020, 18:34
                Роджер (веселый)., так есть же некий параметр, указывающий на то, что именно сейчас нужно купить или продать, вот туда счетчик и прописать, в триггерную функцию. Это можно сделать через таблицы и не парится с кол-вом, просто через цикл создать необходимое кол-во отслеживаемых переменных и через индекс находить/изменять/отслеживать нужное.
                Как вариант, раз онтрэйд не справляется 
  • quant_trader
    26 октября 2020, 15:31
    Можно попробовать скопировать рабочий 8ой Квик в другую папку quik8game, закинуть туда crypto.cfg и ip.cfg из папки игрового 7ого и запустить 8ой на игровом. И отлаживать там.

    Но то что он виснет (8ой) как бы ставит всю идею под сомнение — надо искать стабильную версию. На 7ом все равно работать не получится.
  • robot_bsk
    26 октября 2020, 20:51
    У одного из моих бывших учеников стояла демка 8.5. Какой брокер, не помню. Вроде ВТБ, но могу ошибаться.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн