Александр Волфовиц (Автор тем)

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

Страницы: 1
Исходный код lua53.lib, где взять?
 
Озадачился сделать dll не на студии, а с помощью MSYS2 . Собирается, но не работает в квике ((  


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

Кто знает, можно ли найти исходники?
Не хочет запускаться на сервере, Хотя на домашнем компе работает отлично
 
Переношу аккуратно папку с квиком на сервер, запускаю квик, и выдаётся вот что:



Периодически в течении 2-х лет провожу такую процедуру (отлаживаю на домашнем компе, потом копирую квик на сервер), ранее проблем не было вообще. Как можно решить проблему?
Выскакивает ворнинг "Compare string with number", А его не должно быть, по идее!
 
Определяю время сервера так:
 
Код
          HHMMSS = getInfoParam("SERVERTIME")

          if string.len(HHMMSS) == 7 then   hcc, mcc, scc = string.match(HHMMSS,"(%d)%p(%d%d)%p(%d%d)")   else  hcc, mcc, scc = string.match(HHMMSS,"(%d%d)%p(%d%d)%p(%d%d)")
          end
          hcc = tonumber(hcc)   if type(hcc) ~= 'number' then  hcc = 0  end
          mcc = tonumber(mcc)   if type(mcc) ~= 'number' then  mcc = 0  end
          scc = tonumber(scc)   if type(scc) ~= 'number' then  scc = 0  end

потом работаю с часами и минутами:
Код
                if type(hcc) == 'number' and type(mcc) == 'number' then
                       if hcc > 10 and mcc < 5 then
                                                       -- какие-то действия
                       end
                end

И на строку "if hcc <= 10 and hcc >= 9 and mcc < 5 then" периодически вылетает вышеупомянутый ворнинг. Почему он выскакивает? Ведь вроде все преобразования в числа и дополнительные проверки произведены!

На работу скрипта не влияет, но неприятно...
Как определить абсолютный путь к исполняемому файлу lua?
 
Использовал относительный путь, но имеется несколько папок с квиками от разных брокеров и мой фреймворк почему-то "путает" папки (папки типа "С:\Quik1" , "C:\Quik2" , и т.д.). Поэтому решил использовать абсолютный путь для исключения ошибок. Как определить абсолютный путь?
Как определить последнюю свечу в индикаторе?, Как определить последнюю свечу в индикаторе?
 
Как в OnCalculate индикатора определить, что данная свеча является последней рассчитанной (правой на графике) свечёй на данный момент времени?
Не работает .dll в новой версии QUIK, просит увеличить файл подкачки
 
Обновился QUIK до 8-й версии и "обрадовал" ошибкой:



На предыдущей версии работали 6 скриптов безо всяких проблем.

Как устранить? Файл подкачки увеличил до максимума - всё равно вылазит ошибка (((
Можно ли по графику определить таймфрейм этого графика?, Можно ли по графику определить таймфрейм этого графика?
 
Понятно, что можно взять 2 соседние свечи и по разнице в их таймах вычислить.

Но, может быть, есть более простой способ?
Закрытие терминала QUIK средствами QLUA - возможно ли?, Закрытие терминала QUIK средствами QLUA - возможно ли?
 
Собственно, вопрос: есть ли такая возможность?

Если в QLUA нет такой возможности - есть ли в самом QUIK возможность закрытия терминала по шедулингу или что-то в этом роде?
Проблемы относительного пути на сервере с Windows Server 2008, Error loading module
 
Добавлял luacdll.dll c функциями на С++ в файлы луа таким образом:

require("luacdll")

На домашнем компьютере под управлением Win7 всё нормально долгие годы. Сегодня перенёс Quik и робота на сервер под управлением Windows Server 2008, и выскакивает такая ерунда:



Подскажите, в чём может быть причина?
Кому-нибудь удалось скомпилировать luasec?, Кому-нибудь удалось скомпилировать luasec?
 
Хочу прикрутить к роботам оповещалку на Telegram, для некоторых библиотек требуется вот это: https://github.com/brunoos/luasec

Попытка скомпилировать проект в Visual Studio 2013 выдаёт кучу ошибок.

Вопрос: проект криво собран или у меня руки кривые?
GUI, клавиши клавиатуры
 
Подскажите, есть ли возможность назначать клавишам клавиатуры определённые функции (на время работы скрипта, разумеется).

Если в функционале QLUA такой возможности нет - может, существуют сторонние библиотеки, позволяющие реализовать это?
Как "отловить" момент перехода тэйк-профит заявки в лимитированную?, Как "отловить" момент перехода тэйк-профит заявки в лимитированную?
 
Робот выставляет тэйк-профит заявку, она исполняется и переходит в лимитку.

Как выловить момент перехода одной в другую?
Двухфакторная авторизация, повторная смс, проблемы, Двухфакторная авторизация, повторная смс, проблемы
 
QUIK 7.2.2.3 , запускаю, авторизуюсь логин-пароль, потом код, присланный по смс, ухожу на работу, и через 2 часа получаю смс с кодом.

Прихожу с работы, связь квика с брокером разорвана, несмотря на то, что стоит галочка "автоматически восстанавливать связь при разрыве" (((

Как бороться с данной проблемой? Хорошо, что робот успел выполнить связку "купля-продажа" до разрыва связи, если нет - то могли быть финансовые потери (((
Не стираются заявки предыдущего дня, Не стираются заявки предыдущего дня
 
Изменял настройки, и что-то испортил: когда в районе 10:00 запускаешь QUIK, в окне заявок остаются заявки вчерашнего дня (и более ранние):



Раньше вчерашние заявки "исчезали".

Что надо "подкрутить", чтоб вчерашних заявок не было?

Версия QUIK: 7.2.2.3
OnQuote не принимает данные фьючерсов, OnQuote не принимает данные фьючерсов
 
Очень странно... Со спотовой секции с Код класса = CETS и Код инструмента = USD000UTSTOM  -   всё нормально.

А с фьючерсной с Код класса = SPBFUT и Код инструмента = RIZ6  не приходит вообще ничего (((

Проблема в настройках QUIK? Версия 7.2.2.3
Как поставить QUIK на сервер?, Как поставить QUIK на сервер?
 
Суть в следующем. Есть роботы, написанные на QLUA и С++, работают на домашнем компьютере с QUIK. Хочется установить всё это на сервер (я имею в виду не сервер брокера или биржи, а сервер стороннего хостинг-провайдера), с возможностью удалённого контроля. Подскажите, с чего начать?
Можно ли в индикаторе получить "Общ.спрос", "Общ.предл"?, Можно ли в индикаторе получить "Общ.спрос", "Общ.предл"?
 
Можно ли в индикаторе получить "Общ.спрос", "Общ.предл"?

Как получить данные с индикатора на графике?, Как получить данные с индикатора ADX на графике?
 
Обычно индикаторы у меня рассчитываются в скрипте, но недавно понадобился ADX, написал расчёт, и обнаружил, что мои данные не совпадают с данными в QUIK. По всей видимости, где-то закралась неточность, но времени искать нет.

Поэтому вопрос: как снять данные ADX с графика?
QUIK и иностранные брокеры, Какие иностранные брокеры используют QUIK?
 
Какие иностранные брокеры используют QUIK? (Или есть возможность использования QUIK)
Как смоделировать виртуальные торги?, нужно для отладки робота
 
Есть торговый робот, есть выходные ))) Торгов нет  :)

Подскажите, как можно смоделировать поток данных с торгов (хотя бы "цена последней сделки") для отладки, обкатки, дебаггинга алгоритмов?
Не работает getParamEx и(или) OnQuote
 
Добрый день господа! Вот фрагмент кода:


Код
p_classcode = "CETS" --Код класса
p_seccode_usdrubtom = "USD000UTSTOM" --Код инструмента
p_seccode_usdrubtod = "USD000000TOD"
p_seccode_eurrubtod = "EUR_RUB__TOD"
p_seccode_eurrubtom = "EUR_RUB__TOM"

is_run=true

function main()
      while is_run do
            sleep(2000)
      end
end

function OnQuote(class_code, sec_code)

      if class_code==p_classcode and sec_code==p_seccode_eurrubtom then

           tbid = getParamEx(class_code, sec_code, "last")
         message(tostring(tbid.param_value), 1)
         
      end
end
 

Когда вместо p_seccode_eurrubtom подставляется p_seccode_usdrubtom или p_seccode_usdrubtod - цена последней сделки выводится. Когда подставляешь p_seccode_eurrubtom - скрипт не выводит ничего, просто молчит.

К сожалению, не успел попробовать на p_seccode_eurrubtod, торги закончились, попробую завтра.

Если у кого-либо есть мысли о причинах неполадок - буду очень благодарен.
Страницы: 1
Наверх