Владимир, да, у меня скромнее - порядка 30-ти, но выверенных и подходящих под мои критерии инструментов - но мне достаточно :)
******************************************** Уважаемый разработчик QUIK, хотелось бы услышать ваше мнение по обозначенной проблеме и по предложенным вариантам реализации!
У каждого свой уровень программирования, у каждого свой уровень понимания вопроса, у каждого свои любимые инструменты и приемчики и у каждого свои потребности. У каждого свои скрипты и, что самое главное, ОНИ РАБОТАЮТ. Но все мы работаем в QUIK и это ДАННОСТЬ. И нет смысла ломать палки - есть ли Float в ассемблере или нет его. Я пользуюсь тем функционалом, который мне дают и он пока меня устраивает. Я не выгружаю данные куда-то наружу, чтобы анализировать их в C++, я не пишу коннекты и внешние компоненты, меня устраивает QLUA - все, что мне надо - все работает и в этой среде. Да, я считываю значения свечек и индикаторов по идентификатору и не вижу в этом ничего ужасного, все так же хорошо работает и на таймфрейме и 3, и 5, и 6, и 10 - благодаря этому я могу оперативно сверить результаты работы своего скрипта с результатами в таблицах и на графиках и у меня нет никаких расхождений.
Теперь по вопросу ветки: мне надо всего-навсего прочитать очередную новость, найти нужные там вхождения и сделать в зависимости от этого определенные вычисления - И ВСЕ! Поэтому я и имел ввиду использование уже имеющегося механизма обращения к объекту через идентификатор, чтобы ускорило процесс разработки. Это мой взгляд на вещи. В этом механизме мне все понятно - что и куда... Зачем усложнять?
И конечно, хотелось бы услышать мнение разработчика QUIK, а не перебранку на пустом месте адептов разных программистских течений. Поверьте, Вы все очень умные и талантливые... А мне надо всего-то новость прочитать.
swerg написал: Не должно быть никакой привязки к визуальной таблице
Не нравятся мне безапелляционные сообщения подобного рода. Если Вы так пишите - аргументируйте.
Я исхожу из того, что решение должно быть быстро реализуемым и удобным для большого количества пользователей QUIK, использующих QLUA в своих целях, а не для узкого круга супер-пупер программеров, пишущих на заказ... С таким подходом, который Вы озвучили, вообще не надо никакого интерфейса - достаточно получать котировки.
...Хотя, если разработчик сочтет Ваш вариант более подходящим, то не имею ничего против, главное, чтобы это не затянулось по времени и работало.
Вот пожелание на доработку: -надо иметь возможность задать идентификатор для конкретной таблицы новостей (как для графиков), так как таблиц с новостями можно открыть много и на каждую из них повесить свой фильтр и свой идентификатор. -нужна возможность программно обратиться к таблице по идентификатору, перебрать строки-новости в составе полей (Дата, Время, Агентство, Заголовок, Новость) и в переменную засунуть нужную мне новость.
А все остальное можно получить оттуда строковыми функциями и проанализировать.
Думаю, это для вас абсолютно не сложно, тем более такой функционал есть для всех остальных основных таблиц - ничего не надо придумывать. Только идентификатор таблицы добаить.
Зачем нужна возня с какими-то внешними компонентами, если это можно будет спокойно реализовать на QLUA ?!
Но у меня не работает эта конструкция - module 'socket' not found.
В архиве luasocket_luasec_5.3_x64.zip есть:
Код
папка mime - внутри core.dll и core.lib
папка socket - внутри core.dll и core.lib
файл ssl.dll
файл ssl.lib
я так понимаю, что должен быть еще socket.dll для x64...
Задача - я хочу спарсить рекомендацию с сайта ru.investing.com - как один из факторов при принятии решения по инструменту. Может для этого существует более простое решение, но я пока его не нашел.
У меня проблема: и в FFIN, и в VTB функции getDepoEx и getMoneyEx возвращают 'nil', в то время как getBuySellInfoEx (третья в скрипте ниже) возвращает адекватный результат... Я связывался с Quik - поддержкой и той и другой ИК, они говорят, что помочь могут только здесь . Посоветуйте - куда смотреть...
Мне надо получить цену покупки бумаги (щас я ее рассчитываю "через одно место"), остаток денег в руб и в usd на счете...
К сожалению, мне не помогло. И в FFIN, и в VTB функции getMoneyEx и getDepoEx возвращают 'nil', в то время как getBuySellInfoEx (третья в этом скрипте) возвращает адекватный результат... Я связывался с Quik - поддержкой и той и другой ИК, они говорят, что помочь могут только здесь . Если есть у кого решение - подскажите, буду благодарен!
Надо получить цену покупки бумаги (щас я ее рассчитываю "через одно место"), остаток денег в руб и usd на счете...