Алексей Орешкин (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
QLUA, вопросы начинающих.
 
Ввиду отсутствия нормального хелпа буду терроризировать форум :)

1. Для работы с заявками есть функция sendTransaction. И в файле "интерпретатор языка LUA" есть пример заполнения таблицы transaction. Хотелось бы увидеть не только пример, но и список всех полей данный таблицы. Где то же это должно быть описано. Где ?
ZeroBrain Studio
 
1. По умолчанию текст в редакторе создаётся в кодировке UTF8, нужно сделать ANSI. Как это возможно?
2. В редакторе можно менять цветовые схемы, как поставить тёмную ?
Выводы по автоторговле. правильные ли ?
 
3-4 месяца пользуюсь квик и теми возможностями автоматизации процесса торговли которые он предоставляет. Сделаны некоторые выводы. Хочу спросить, правильно ли я всё понял, может что то упустил. Итак, по пунктам:

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

п.с. не осуждаю разработчиков и местных адептов, просто стараюсь максимально эффективно тратить своё время.
Инструкция LUA
 
Есть довольно неплохой туториал: "Создание индикаторов технического анализа с помощью скриптов Lua", а есть что то подобное от разработчиков только по роботам ?
На данный момент приходится всю информацию собирать по крупицам. А в официальном хелпе только справочник команд. Это всё хорошо, но куда их ставить не понятно для начинающего.
Базовые настройки и скорость работы
 
на одной вкладке есть 2 таблицы и 2 стакана.
первую таблицу через кнопку якорь связываю с первым стаканом, а вот вторую таблицу связать со вторым стаканом не могу ,связь всё время устанавливается только с одной таблицей. как это реализовать в одной вкладке ?

Допустим что то купил. В таблице состояние счёта вижу цену покупки и цену продажи (ликвидации если по квиковски говорить). Разница между ними есть мой ПУ.
Смотрю стакан и вижу как цена бешенно скачет во все стороны, после смотрю счёт и вижу что мой ПУ спокойно стоит на месте и обновляется раз в вечность, как бы говоря мне - да не ссы мужик, зачем такая спешка. Это так и задумано разработчиками или есть возможность адекватно настроить скорость пересчёта этого показателя ?
qpile или qlua
 
Есть необходимость написать не очень сложных роботов. qpile и qlua не знаю вообще и в связи с этим вопрос. Есть ли смысл тратить время на оба этих языка или qpile это мёртвый язык и он не достоин внимания. Для каких задач лучше использовать каждый из них и можно ли сказать что они в пределах квика полностью взаимозаменяемы и идентичны?
Текущие показатели
 
Подскажите как смотреть в квике 6.17.1.17 текущие показатели прибыли/убытков. Задавал вопрос брокеру - он не знает :( Тыкал везде сам - тоже не нашёл. Меня интересуют следующие параметры. 1 - по какой цене я купил акцию/фьючерс. 2 - какой текущий профит/убыток по каждой позиции. 3 - Дата приобретения позиции. Если она набиралась постепенно, то дата последней сделки .Всё!
Что сделал я:
1. Открыл таблицу Состояние счёта и подумал вот оно!, но хрен в масле а не вот оно :(...непонял как тут вставляется изображение
Вообщем с этой таблицы, беру один из активов - акции Автоваз. Вижу совокупный объём, цену ликвидации, а вот пункт "Баланс. цена" - стоит 0. Лезу в хелп и читаю описание этого столбца - "Средневзвешенная цена открытия позиции" - почему у меня 0 ?
Вероятно поэтому дальше и не показывается текущий P\L а также светит 0.
Ну а вопрос 3 - время последней совершённой мною сделки по позиции я так понимаю для квика это вообще из области фантастики ?
Создание собственной таблицы
 
квик  6.17.1.17
1.Создал текущую таблицу со всеми фьючерсами.
2.Купил несколько разных фьючей.
3.Все свои покупки вижу в таблице по клиентским счетам
4.Хочу создать таблицу как в пункте 1, но только чтобы в ней были только те фьючерсы которые я купил и чтобы они в эту таблицу автоматом добавлялись и удалялись. - как это реализовать ?
Страницы: 1
Наверх