При написании скриптов пользуюсь notepad++ и встроенным интерпретатором языка LUA в quik для отладки достаточно только одной функции message. Опробование и отладку всегда производил на учебном счете Открытия и тут они поступили как то крайне нелогично, ввели по срочному рынку 19 — значные заявки, а квик оставили седьмой версии и интерпретатор LUA 5.1 и он просто не может работать с такими числами. Причем на реальном рынке сначала они ввели квик 8 версии с интерпретатором LUA 5.3, а потом только длинные ордера. Как можно к учебному квику 7 версии привязать интерпретатор LUA 5.3?
Зачем танцы с бубнами на учебном счете, когда можно путем эмуляции действия получать результат тестов на реале? Другое дело что вы пытаетесь большой объем пропихнуть и тут уже цена входа-выхода «попляшет».
Винни Пух, На реале во первых у меня он зависал, и на учебном счете я хотел победить эти проблемы. Очень неприятно когда арбитражный робот зависает с выставленными заявками, пока ты перезапускаешь квик, видишь сработавшие заявки по которым вторую ногу не поставили. Это одна проблема. Другая проблема, он может начинать хаотично сам ставить задвоение или даже затроение заявок, все функци on… работают как то некорректно особенно если твоя заявка исполняется пятью или шестью сделками одномоментно по рынку. Короче тесты на реале набили мне в сумме убытков где то тысячи на четыре, как то не охота просто так деньгами сорить.
Роджер (веселый)., значит нет работы с битовыми флагами, раз задваивает и затраивает. Тут просто нужно функции сделок осуществлять без sendTransaction и посмотреть на поведение через message. Иными словами от простого к сложному идти, а не искать проблему в совокупности, тестируя на учебном счете. Запускайте скрипт кусками. По другому отладку не произвести, имхо.
Винни Пух, Да не в битах дело. там просто у меня по алгоритму счетчик установлен в функцию ontrade. И когда заявка исполняется одновременно несколько сделками, глюк идет когда больше трех. Теоретически функция должна отработать раз, сколько количество сделок. Но она как то работает с багом, не всегда то ли корректно завершает свою работу. Я так и не понял, но понял что лучше по меньше расчетов в ней делать, особенно когда она вызывается разными событиями с нулевым временным лагом.
Роджер (веселый)., зачем счетчик в онтрейд, ежели это твои собственные заявки. В сендтранзакшон и жди ответа от сделки и каунти там. Онтрейд тут не нужен даже. Тут же как раз и биты подтянуть можно и ждать результат сделки. Там все равно счет на доли секунды идет. В общем разберетесь)
Винни Пух, да нет, система выставляет заявки по множеству инструментов через main и попутно корректирует их. При выполнении их срабатывает через ON trade он находит, что сработало и в каком количестве. Записывает в глобальную переменную и тут же в main при проверке соответствующей переменной запускается другой ордер на покупку второй ноги. Суть в том что у меня может одновременно стоять 40 ордеров по разным инструментам и мне надо максимально быстро понять, что сработало и в каком количестве исполнено.
Роджер (веселый)., так есть же некий параметр, указывающий на то, что именно сейчас нужно купить или продать, вот туда счетчик и прописать, в триггерную функцию. Это можно сделать через таблицы и не парится с кол-вом, просто через цикл создать необходимое кол-во отслеживаемых переменных и через индекс находить/изменять/отслеживать нужное.
Как вариант, раз онтрэйд не справляется
Винни Пух, да вариантов много, просто я думал что и эта моя программа работает, пока не стала зависать или выдавать задвоенные ордера. Эта я все вроде поправил, только надо хорошо оттестировать на учебном, а затем на реальном счете.
Можно попробовать скопировать рабочий 8ой Квик в другую папку quik8game, закинуть туда crypto.cfg и ip.cfg из папки игрового 7ого и запустить 8ой на игровом. И отлаживать там.
Но то что он виснет (8ой) как бы ставит всю идею под сомнение — надо искать стабильную версию. На 7ом все равно работать не получится.
quant_trader, да повисание это скорее не квика проблемы, а несоответствие моей программы возможностям quik. надо программу дорабатывать под возможности квик.
Кто покупает золото и когда оно закончится в недрах Земли
Доля промышленности в совокупном спросе на золото всего 6% — в этом его основное отличие от других сырьевых товаров. Большая часть остального спроса так или иначе связана с сохранением капитала....
В январе наши клиенты перекладывали часть средств в облигации — это говорит о сохранении консервативного тренда и желании получать фиксированные прибыли на долгосрочном горизонте. Среди...
🌍 Техподдержка мирового уровня от SOFL: большой проект для «Лаборатории Касперского»
Друзья, в этом посте делимся подробностями по крупному сервисному проекту с международной ИБ-компанией. Аутсорсинг центр «Софтлайн Коннект» (входит в Группу Софтлайн) обеспечивает техподдержку...
РУСАГРО: выкупить акции и спасти Мошковича - могут ли акции вырасти на 100% от текущих ценах, подробный разбор
Начинаем покрытие компании РУСАГРО этим постом, надеюсь удастся под микроскопом разглядеть инвестиционную привлекательность или хотя бы сделать пост полезным/интересным. Пост будет длинным,...
ЕС предлагает включить компанию Башнефть, в новый пакет санкций — Reuters со ссылкой на документ ЕС ЕС предлагает включить компанию Башнефть, в новый пакет санкций — Reuters со ссылкой на документ ЕС ...
Малайзия задержала два танкера, подозреваемых в незаконной перевозке нефти, передает Reuters. Страна изъяла нефть на сумму более $129,9 млн.
Индию и Малайзию из брикс вычеркиваем
Для "Ленты" наступают непростые времена. Операционные итоги 2025 года Сегодня «Лента» представила операционные результаты за 2025 год. Выручка группы выросла до 1,1 трлн рублей, прибавив 24,...
Ребят, растолкуйте пожалуйста.
вот два сценария… первый — это я сегодня покупаю RU000A104V75, где НКД уже 21 рубль, при этом смартлаб говорит, что если я куплю сегодня, то при выплате первого купона...
В рамках 20-го пакета санкций против России Евросоюз собирается впервые включить порты третьих стран — в Индонезии и Грузии, сообщает Reuters со ссылкой на документ, переданный Еврокомиссией на утверж...
znak
znak SP65, 140-150, это уже какие-то нелепые фантазии. Страшный Модуль, нужно думать вперед и глубже. Завтра на графике акции sma200 и sma5...
SP65, не стоит меня учить, интересные важн...
Как вариант, раз онтрэйд не справляется
Но то что он виснет (8ой) как бы ставит всю идею под сомнение — надо искать стабильную версию. На 7ом все равно работать не получится.