3-4 месяца пользуюсь квик и теми возможностями автоматизации процесса торговли которые он предоставляет. Сделаны некоторые выводы. Хочу спросить, правильно ли я всё понял, может что то упустил. Итак, по пунктам:
- QPILE - где-то встречал сообщение от разработчиков, что далее язык никак не усовершенствуется и никаких новшеств в нём не будет, т.е. останется только как для поддержания ранее написанного, т.е. некий анахронизм на изучение которого нет смысла тратить своё время.
- QLUA - к самому языку LUA претензий нет, вероятно большинство из необходимого на нём реализовать можно, но вот реализация в квике оставляет желать лучшего, хотя бы по причине отсутствия стоящего отладчика. То есть на луа можно написать простенькие роботы, типа пересечения машек, можно индикаторы (их ещё не писал) и сделать различные таблички с выводом некоторых полезных данных которых в квике по умолчанию до сих пор почему то нет, вроде по какой цене купил фьюч если сделка была вчера и подобные обязательные мелочи. Написать что то действительно стоящее на луа невозможно по простой причине - никто в здравом уме не будет писать сложного робота, который анализирует сразу весь рынок + нейросетки и прочее и всё это разрабатывать в блокноте, где в большом проекте даже на синтаксических ошибках засыпешься, но говоря уже о логических.
Хелп по qlua тоже оставляет желать лучшего. Для примера пишем простенький скрипт, который просто по рынку покупает текущий актив. Нужна всего одна команда sendTransaction() которой передаём таблицу. что за таблицу, как её правильно заполнить, какие поля обязательны и т.д. ничего этого в хелпе нет. Благо есть инет, где люди уже потратили массу времени на то чтобы узнать как правильно писать и выложили соответствующий хелп. и так по каждой команде. Да даже если этот форум посмотреть, то масса вопросов, которые должны быть освещены в хелпе, а их там нет.
Также, как я понял, масса проблем возникает с потоком выполнения. У меня есть простой робот, в другом терминале, который анализирует весь рынок, сам ищет корреляцию между всеми активами, также сам определяет момент входа/выхода из сделки, необходимые объёмы и т.д. То есть обычный статистический арбитраж, но сразу по всему рынку и полный автомат. Вот вопрос - на qlua, хотя бы этот простой робот возможен ? и не ляжет ли квик от такого ? В блокноте я бы не рискнул даже начинать писать такого робота.
Вывод - язык подходит для различных украшательств (т.е. доведения терминала до ума, т.к. разработчики почему то не хотят сами этого делать), простеньких скриптов/роботов, и для передачи данных в другие программы анализа. Это всё ? Тогда каков смысл тратить на него время?
- C# - есть масса стороннего софта, в котором уже реализованы необходимые механизмы подключения к бирже, т.е. остаёться написать профитного робота. Есть куча внятного хелпа, нормальная IDE, отладчики, профилировщики и т.д, а для начинающих можно робота и вовсе построить кубиками.
Итого - я написал несколько простых роботов на qlua, но понимаю что это сизов труд, который к тому же я не могу использовать в других местах. Код непереносим, большой код не написать вовсе. То есть я делаю правильный вывод что qlua проще забыть и для начала взять тслаб или аналог с С# и продолжить писать там или есть скрытые возможности qlua которые я не увидел ? Если есть то что это за возможности ?
п.с. не осуждаю разработчиков и местных адептов, просто стараюсь максимально эффективно тратить своё время.