Наконец-то закончил реализацию возможности  использовать переменные, таблицы и функции любого скрипта QLUA в любом другом исполняемом скрипте.

Особенность реализации — без создания копий.

Т е обращение к таблицам данных других скриптов происходит также быстро,  как к локальным  таблицам скрипта.

В итоге получились следующие новые возможности:

1) использовать в любом скрипте функции,  которые загружены в других скриптах.

2)  использовать во всех скриптах  любые таблицы данных QUIK, загрузив их в таблицы луа один раз в любом из скриптов.  Так как копии не создаются, то обращение в других скриптах также быстро как и в скрипте, который их загружал.

3) результаты вычислений в индикаторах использовать в не индикаторных скриптах.

4)  реализовать кластер виртуальных машин QLUA.

5)  загружать, модули сторонних разработчиков типа IUP, лишь в один скрипт, а обращаться к ним из любого другого скрипта.

6)   писать  роботов на QLUA в терминале QUIK без дублирования информации и кода функций.

Изучение возможностей продолжается.

 

This entry was posted on Вторник, 14 января, 2014 at 11:23 and is filed under QLUA, торговые роботы (МТС). You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

3 comments so far

A181AA
 1 

Несколько постов назад вы сравнивали быстродействие QLUA и DDE, не в пользу последнего. Так все-таки, что быстрее, эффективнее? Если DDE, почему используете QLUA? И по поводу связки AmiBroker (сигнал) + QPile/QLUA (исполнение) + Quik. (см. «На чем писать робота для торгового терминала QUIK») Amibroker у вас также подает сигнал? Или же это делает QLUA скрипт.

24 января, 2014 at 23:31
Kamynin
 2 

Добрый день,
Мое мнение, что простых и, следовательно, дешевых роботов не бывает.
Все роботы, которые продаются на просторах интернета — это роботы игрушки, в том числе и для игры на бирже.
—————————————-
Дело в том, что , до настоящего времени, для российского фондового рынка нет хорошего софта для разработки роботов.
Т е софт , на котором можно писать конечно есть, но он создан не для создания роботов.
Это софт, который дает доступ к различным торговым данным или реализует возможность запроса этих данных пользователем.
Есть программы технического анализа такие как Амиброкер, Метасток, Омега,WL.
Но это программы тех анализа для человека плюс некоторые закладки для автоматизации процесса движения руками ( но не мозгами).
В лучшем случае, в них можно встроить передачу заявок в торговый сервер брокера.
———————————-
Поэтому ответ на Ваш вопрос не является однозначным.
В силу отсутствия какого-либо полноценного софта, выбор набора для самоделкина( так я называю все то, что Вы перечислили),
определяется исходными требованиями к торговому роботу.
————————————
Пока я использую Амиброкер, но в настоящее время уже лишь для тестирования на истории и в качестве советника,
так как в КВИКЕ пока еще нет возможности полноценной графики на LUA, что не позволяет создать полноценную систему разработки роботов.
В своих разработках практически почти полностью перешел в LUA плюс СИ.
Есть некоторые варианты использования DDE совместно с LUA плюс С.
Но эти варианты скорее вызваны недоделанностью QLUA, а вернее сказать отсутствием API C для QUIK.
—————————
Я не просто так назвал пост «Вести с фронтов…»
Именно так, фактически приходится не робота писать, а доделывать то, что разработчики QLUA не хотят делать,
говоря либо о том, что это якобы бесплатные программы и поэтому они не для серьезных разработок,
либо ссылаясь на то, что QLUA вообще-то не для создания роботов.
——————————-
Поэтому, чтобы построить дом из кирпича, приходится строить кирпичный завод,
а для строительства высотного дома — еще и завод железобетонных конструкций.

25 января, 2014 at 13:49
A181AA
 3 

Спасибо за развернутый ответ! Значит буду пробовать на QLUA… Начну с малого.

25 января, 2014 at 14:43