Вчера попросила написать мне робота. Огромное спасибо всем тем кто откликнулся. Неспасибо всем тем, кто навязывал свое мнение и троллил. За эти сутки я более менее смогла написать свой алгоритм на с++. Собственно задача уже сводится не к написанию робота и тестированию его. А просто к разъяснению как мою писанину перевести в луа.
Мне не понятен сам механизм. где скачать компилятор, и нужен ли он. В каком формате нужно получить исполняемый файл. ну и как все это дело подключить к квику.
Самое непонятное с компилятором луа.
Я в принципе, не знаком с квиком, но по-моему, Вы себе представляете что-то нереальное. 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 (бесплатный) — похоже, что в вашем случае это наиболее простой способ достичь цели. Если что непонятно будет — могу подсказать.
Нормально так газмяс на 68% ценник на обслуживание внутридомового газового оборудования поднял.
v-tagile.ru/novosti-nizhnego-tagila/ekonomika/na-rezkij-rost-stoimosti-obsluzhivaniya-gazovogo-oborudo...
Вадим Рахаев, это ты как-то оптимистично — торговля схлопнулась за пару десятков лет в ноль — там целые государства и народы схлопнулись, в принципе, в ноль, со всем наследием, культурой и письменн...
Дмитрий Первый, отлично разогнал, в лонге до хая ехал, и вшортил по 3,2 ..
стонами добился своего, чего еще просишь то? чтобы на вечное содержание взяли?
кончай тут сутками ныть, иди работай, д...
Недавно перешел к ним и решил дай отпишусь, раз уж пошла така тема! Если короток- все норм в плане торговли. Если подлиннее — то вопрос с выводом на карту есть, да и в целом по методам. у меня проапал...
Ak198, что, не даёт мосбиржа шортонуть роботам по заголовку статьи? Только зря такую простыню текста написали. Да и текст фуфло какое-то от копирайтера на полставки. Так и распирает Солонина свои ж...
Посчитал какие ОФЗ самые доходные по купонам за полгода… без налога… если щас купить
расчет брал 100000р и покупка с НКД на сегодня
У 26248 два купона, первый 68.13р(200дней).все остальные по 61.0...
Я в принципе, не знаком с квиком, но по-моему, Вы себе представляете что-то нереальное. LUA крутится на JIT-компиляторе, то есть, фактически, это интерпретатор. Он встроен в квик. Оттранслировать плюсовый код в LUA скорей всего не получится, придется переписывать. Маловероятно, что есть такие трансляторы.
Там MQL практически C++.
Плюс там есть редактор кода, есть пошаговый отладчик, есть встроенный тестер, на котором вы сможете на реальном контракте на реальных тиках прогнать свой алго.
Ну а дальше останется дело за малым — Панель Управления-Программы и Компоненты-Quik-Удалить-Да? Нет?-Да, быстрее.
я рад, но под «прогнать на реальном контракте» я имел в виду отладить код, чтобы убедиться что он реализован(технически) корректно.
quik такого не умеет.
ну вы же программист. Прекрасно ведь знаете что под этим подразумевается…
По сути эти функции вообще не имеют отношения к алгоритму, это API.
ARQA: «Существуют сторонние отладчики, например decode».
Вот как раз таки посмотрите коннектор от qscalp (бесплатный) — похоже, что в вашем случае это наиболее простой способ достичь цели. Если что непонятно будет — могу подсказать.