Вчера попросила написать мне робота. Огромное спасибо всем тем кто откликнулся. Неспасибо всем тем, кто навязывал свое мнение и троллил. За эти сутки я более менее смогла написать свой алгоритм на с++. Собственно задача уже сводится не к написанию робота и тестированию его. А просто к разъяснению как мою писанину перевести в луа.
Мне не понятен сам механизм. где скачать компилятор, и нужен ли он. В каком формате нужно получить исполняемый файл. ну и как все это дело подключить к квику.
Самое непонятное с компилятором луа.
Я в принципе, не знаком с квиком, но по-моему, Вы себе представляете что-то нереальное. LUA крутится на JIT-компиляторе, то есть, фактически, это интерпретатор. Он встроен в квик. Оттранслировать плюсовый код в LUA скорей всего не получится, придется переписывать. Маловероятно, что есть такие трансляторы.
Karim, уже понятнее. то есть просто переписать код с использованием синтаксиса луа? а под каким расширением, чтобы его квик понял? и самое главное как узнать что код написанный работает верно (то есть как процесс отладки в луа проходит)?
Karim, а как отладить можно? вот в си можно отдельно скомпилировать exe файл — запустить его. в программе можно задать вывод на печать контролируемые параметры и посмотреть что там насчитали. Я уж про сам процесс отладки Debug молчу. А в луа что из этого есть?
Проще будет забрать данные с квика в программу на С++ и потом отправить назад команду, чем переписывать все на Lua. Но если 200-300 строк то можно и переписать.
Karim, там строк 150 где то. в основном for и if операторы. я думаю не сложно переписать. мне просто хочется знать что он насчитает. никогда же с первого раза нормально не напишется программа. тем более я уже года 3 ничего не писала
Если есть код на C++, то тогда уж легче MT5 опробовать.
Там MQL практически C++.
Плюс там есть редактор кода, есть пошаговый отладчик, есть встроенный тестер, на котором вы сможете на реальном контракте на реальных тиках прогнать свой алго.
Ну а дальше останется дело за малым — Панель Управления-Программы и Компоненты-Quik-Удалить-Да? Нет?-Да, быстрее.
amenshova,
я рад, но под «прогнать на реальном контракте» я имел в виду отладить код, чтобы убедиться что он реализован(технически) корректно.
quik такого не умеет.
Redline, проверка типов на стадии компиляции? Ну так Вы так и говорите, я хз, что там кем понимается. Корректность программы проверить невозможно с помощью тайпчекера, отладчика или среды программирования.
amenshova, qlua и lua — это одно и то же, только в Квик встроена определенная версия и к ней подключен модуль, дающий доступ к функциональности Квика. Можно отлаживать код в обычном lua, но для этого нужно очень хорошо знать нюансы торгового интерфейса, т.к. потребуется адекватная заглушка.
Синтаксис да. Просто в QLua вставлены функции: считывание данных свечей, отправка заявки, чтение данных таблицы и т.д. По сути алгоритм и есть набор этих функций.
Откройте в quik вкладки: " таблицы"->«Lua»->«доступные скрипты», выскочит окно с запросом файла, содержащего скрипт на Lua, а также кнопки для запуска и останова скиптов. С отладкой там полный облом, но сообщения об синтаксических ошибках при загрузке файла выводит, этого достаточно. Корректность работы алгоритма можно проверять с помощью Lua функции message, через которую выводить отчёт о всех действиях в окно сообщений, после чего проводить ревизию этих действий, тот же список можно выводить в файл, фукциями из io.
«зато без коннекторов всяких»
Вот как раз таки посмотрите коннектор от qscalp (бесплатный) — похоже, что в вашем случае это наиболее простой способ достичь цели. Если что непонятно будет — могу подсказать.
Секьюритизация ипотечных кредитов – один из ключевых бизнесов ДОМ.PФ
За последнее десятилетие объём выпусков ипотечных облигаций при нашем участии превысил 3,6 трлн рублей.
Как это...
Итоги 2020–2025: Эдуард Христианов о том, как РосДорБанк выполнил стратегию и удвоил амбиции
Интервью с Первым заместителем Председателя Правления РосДорБанка Эдуардом Христиановым Старший Вице-президент РосДорБанка Ирина Пыхтина: Эдуард, за последние шесть лет банк прошел...
X5 и Альфа-Банк запустили платёжный сервис «Апельсин Пэй»
📱 Благодаря новому сервису, теперь наши клиенты могут оплачивать покупки без физической карты. Единый QR-код в мобильных приложениях сетей объединяет оплату и программу лояльности и работает даже...
НМТП: все в рамках прогноза за 2025 год, но осадочек остался и будущее туманно из-за атак БПЛА? Актив для терпеливых инвесторов
НМТП отчитался за 2025 год — в целом все отлично у компании, 40 млрд руб прибыли пробили за год (впервые без учета переоценок)
Сразу сравниваю со своим прогнозом от Портового среза (2...
ПАО «АПРИ» и киностудия «Союзмультфильм» договорились о сотрудничестве ПАО «АПРИ» и киностудия «Союзмультфильм» договорились о сотрудничестве
ПАО «АПРИ» и киностудия «Союзмультфильм» подпис...
ПАО «АПРИ» и киностудия «Союзмультфильм» договорились о сотрудничестве ПАО «АПРИ» и киностудия «Союзмультфильм» договорились о сотрудничестве
ПАО «АПРИ» и киностудия «Союзмультфильм» подпис...
И самое интересное кто этот То-ли гений То-ли егэшник который или которые умудрились неквальский задрать до 60%????
Даже не знаю за такую аферу То-ли шляпу снимать, То-ли ннассать ему во все тапк...
Парамоно, здесь про акции Евротранс и не верно открывать диспут про закон о банкротстве, но в виду якобы моего ввода в заблуждение вынуждена привести ту часть закона, которую Вы недосмотрели: Право...
Четко и по делу *Чтобы инициировать процедуру банкротства Фордевинд должен иметь на руках вступившее в силу решение суда о взыскании долга с Трассы. Суд решения о взыскании долга в пользу Фордевинда у...
Правительство Ирака обсудило урегулирование выхода "ЛУКОЙЛа" из проекта Западная Курна-2.... Здравствуйте!!)… (ЗаяЦЪ приветствует вас играя и почитывая в перерывах газетку, погодка великолеп...
Ипотека без опасности Секьюритизация ипотечных кредитов – один из ключевых бизнесов ДОМ.PФ
За последнее десятилетие объём выпусков ипотечных облигаций при нашем участии превысил 3,6 трлн рублей. ...
Ипотека без опасности Секьюритизация ипотечных кредитов – один из ключевых бизнесов ДОМ.PФ
За последнее десятилетие объём выпусков ипотечных облигаций при нашем участии превысил 3,6 трлн рублей. ...
Я в принципе, не знаком с квиком, но по-моему, Вы себе представляете что-то нереальное. LUA крутится на JIT-компиляторе, то есть, фактически, это интерпретатор. Он встроен в квик. Оттранслировать плюсовый код в LUA скорей всего не получится, придется переписывать. Маловероятно, что есть такие трансляторы.
Там MQL практически C++.
Плюс там есть редактор кода, есть пошаговый отладчик, есть встроенный тестер, на котором вы сможете на реальном контракте на реальных тиках прогнать свой алго.
Ну а дальше останется дело за малым — Панель Управления-Программы и Компоненты-Quik-Удалить-Да? Нет?-Да, быстрее.
я рад, но под «прогнать на реальном контракте» я имел в виду отладить код, чтобы убедиться что он реализован(технически) корректно.
quik такого не умеет.
ну вы же программист. Прекрасно ведь знаете что под этим подразумевается…
По сути эти функции вообще не имеют отношения к алгоритму, это API.
ARQA: «Существуют сторонние отладчики, например decode».
Вот как раз таки посмотрите коннектор от qscalp (бесплатный) — похоже, что в вашем случае это наиболее простой способ достичь цели. Если что непонятно будет — могу подсказать.