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

Quik Lua


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

  При написании скриптов пользуюсь notepad++ и встроенным интерпретатором языка LUA в quik для отладки достаточно только одной функции message. Опробование и отладку всегда производил на учебном счете Открытия и тут они поступили как то крайне нелогично, ввели по срочному рынку 19 — значные заявки, а квик оставили седьмой версии и интерпретатор LUA 5.1 и он просто не может работать с такими числами.  Причем на реальном рынке сначала они ввели квик 8 версии с интерпретатором LUA 5.3, а потом только длинные ордера. Как можно к учебному квику 7 версии привязать интерпретатор LUA 5.3?
  • обсудить на форуме:
  • Quik Lua

Торговля Ртс - связка квик-луа-телега - а обратно?

    • 20 октября 2020, 12:21
    • |
    • Vitaliy
  • Еще
Доброго дня, уважаемые коллеги!

Начал писать тут про торговлю и демо трансляцию сигналов онлайн в телеге, но админ снес топик в оффтоп — по ходу не о торговле надо писать. Вчера снесли пост в Торговые сигналы, хотя там не сигналы, а результаты работы Торговой системы. В общем логику не уловил. 
Ну да и ладно.

А сама суть в том, что реализовать связку квик-луа-телега получилось, не без танцев с бубнами, но все работает весьма стабильно. Собственно тестирование и запущено для того, чтобы отловить какие-то еще ошибки.

И вот возник вопрос — а кто-то реализовывал обратную связь из телеги в квик? Мысль пришла реализовать — было бы удобно в комплексе — один бот шлет сигнал, на другой стороне бот получает сигнал и торгует по команде.

С уважением, Виталий.

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

Кто может написать простой скрипт на LUA за деньги?

Привет. Нужна кнопка для одного действия в квике. При нажатии на кнопку происходит выполнение одного правила. Нажал еще раз, повтор правила.

Правила. Порядок действия.

Указываю номер счета

Указываю инструмент

1. Снять все активные, левые заявки по инструменту

2. Поставить лимитку.

 а. Направление лонг/шорт

 б. Лотность

 в. Отступ от цены закрытия свечи

3. Деактивация действия

Суть: идет допустим 30-я секунда текущей минутной свечи. Нажал на кнопку, скрипт ждет закрытия свечи в которой нажал кнопку. И после закрытия свечи ставит лимитку с ценой закрытия свечи(-+отступ, лотность, направление). Все. 

 

Если написание кнопки задействует сторонний язык, то можно кнопку просто зашить в горячую клавишу. 

Можно тут или в телеге
@evegenyyiwb

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

Логгер крупных сделок

Неожиданно, сделал удобный для себя инструмент мониторинга за рынком. Простой логгер. При запуске подгружает всю таблицу обезличенных сделок за весь день и по каждому инструменту ищет крупные сделки которые и отражает в таблице. После загрузки, работает в режиме реального времени, также отражая крупные обезличенные сделки. «Крупные» — это сделки, размер которых в 30-ть раз превышает средний размер сделки по инструменту. Значение коэффициента можно исправить в тексте скрипта.
Логгер крупных сделок

  Выложил, скачать бесплатно можно отсюда: https://кбс.онлайн/soft.html#as10

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

Нужен компилятор Lua для Квика 8

Добрый день, коллеги!

Такой вопросик. Нужно скомпелировать бота под квик 8. Компилятор который работал под семеркой не «канает». Подскажите решение программисты?
  • обсудить на форуме:
  • Quik Lua

скрипты

    • 23 сентября 2020, 07:10
    • |
    • Vatrudor
  • Еще
После последних изменений на говномосбирже, пришлось перейти на 64бит версию квика, какие варианты есть бесплатных луа  скриптов типо кускальп

Проблема перевода dll на lua 5.3 x64 vs15 (уже всё попробовал)

Я пытаюсь перевести dll на x64 lua5.3 vs15
Действую по инструкции https://quikluacsharp.ru/qlua-c-cpp-csharp/konnektor-dll-quik-qlua-lua-c/
Перечитал все комменты, всё испробовал, но так и не решил.

Библиотеку lua я скачал, всё заменил, но не заводится она.
Т.е. я просто меняю библиотеки с 5.1 на 5.3, прописываю новую lua53.lib но всё-время вылазят ошибки:

C2079 «ls_lib» использует неопределенный struct «ls_lib»
C2078 слишком много инициализаторов
C2664 «void luaL_setfuncs(lua_State *,const luaL_Reg *,int)»: невозможно преобразовать аргумент 2 из «luaL_reg []» в «const luaL_Reg *»

Из-за чего так?
Скачивал проект LuaProba (https://smart-lab.ru/blog/605815.php), но он был для 5.1
Опять же, в нём библиотеки поменяю — и опять эти же ошибки вылазят.

 
//=== Регистрация реализованных в dll функций, чтобы они стали "видимы" для Lua ================================//
static struct luaL_reg ls_lib[] = {
	{ "TestFunc", forLua_TestFunc }, // из скрипта Lua эту функцию можно будет вызывать так: QluaCSharpConnector.TestFunc(); здесь можно указать любое другое название
	{ NULL, NULL }
};


//=== Регистрация названия библиотеки, видимого в скрипте Lua ==================================================//
//extern "C" LUALIB_API int luaopen_connector(lua_State *L) {
//	luaL_openlibs(L, "connector", ls_lib, 0);
//	return 0;
//}
extern "C" LUALIB_API int luaopen_connector(lua_State *L) {
	lua_newtable(L);
	luaL_setfuncs(L, ls_lib, 0);
	lua_pushvalue(L, -1);
	lua_setglobal(L, "connector");
	return 0;
}

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

LUA теперь читает alltrade.qty как дробное число

    • 15 сентября 2020, 12:14
    • |
    • Glago
  • Еще
После обновления Quik до 8.8.4.3 заметил, что alltrade.qty стало приходить с одним знаком после запятой. Для меня это не критично и теоретически можно округлять значения объёма, если скрипт используется на срочке. Однако интересно, может это связано с тем как кодит Notepad++.  Непонятно в какой версии луа он кодит 5.1 или 5.3? Может дробные значения объёма предполагают торговлю дробными лотами например на фонде? Пожалуйста, напишите в комментариях, что вы думаете об этом.
  • обсудить на форуме:
  • Quik Lua

Вопрос алготрейдерам: у вас Квик не зависает при срабатывании OnStop() ?

Столкнулся с такой проблемой буквально на последних паре версий 8.8.1 и 8.8.4

В чем проблема: при остановке скрипта квик стал «уходить в себя» (зависать).
Останавливается скрипт банально через OnStop()

Логика там проще некуда:

IsRun = true

OnInit()
     CreateDataSource()
end

main()
     while IsRun do
         getCandlesByIndex()
         --доп. запрос данных с индикатора
         --и после вычисления
     end
end

OnStop()
     IsRun = false
end

Все. Структура как по учебнику. Все расчеты внутри main. Никаких допов не подключается, все расчеты сугубо арифметические.
Считают каждую минуту при появлении новых данных по свечам.
После остановки скрипта считать нечего. С рояли он зависает?

Причем весь парадокс в том, что подобное происходит только после продолжительной работы скрипты (где-то от часа и более).

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

ЛУА - программирование

    • 28 августа 2020, 16:34
    • |
    • Vitaliy
  • Еще
Добрый день, уважаемые коллеги!

Не знаю снесут ли данный топик или же пройдет по правилам.

Суть такая, что я полтора года программирую разных роботов в ЛУА, а еще имею косяк в недокапитализации счета и посему, учитывая, что живу исключительно с рынка уже почти два года, приходится встать на путь недалекий от околорынка :) Каюсь, но недостаток средств на счету, а точнее даже то, что расходы перекрывают доходы от торговли, все это стало причиной поиска сотрудничества и предложения создать робота под квик на заказ. Когда начинал торговать, то вход на всю котлету и пересиживание убытков по началу как-то вывозило. Но когда дошел до системного трейдинга с соблюдением рисков и ММ доходность упала, правда и нервы стали целее.

Вдруг кому интересно что-то заполучить в виде скрипта луа, или индикатора какого. Сразу оговорюсь, до сего момента на заказ ничего не писал, расценок не знаю, но, полагаю, с заинтересованным человеком договоримся.

Буду рад обратной связи и всякого рода помидорного закидывания :)

С уважением, Виталий.
  • обсудить на форуме:
  • Quik Lua

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