Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2015, 09:46   #1
Дmmm
Пользователь
 
Регистрация: 26.02.2013
Сообщений: 66
По умолчанию StringGrid на Delphi. Тому, кто владеет Lua и QUIK

Про StringGrid:
1) в одной из ячеек в строках содержится тикер (разработки не требует )
2) в другой число N
3) еще в одной кнопка (под неё нужно написать обработку события)

Про событие под кнопкой:
1) обращается к работающему Lua-скрипту в запущенном QUIK
2) получает массив длиной N цен закрытий инструмента по тикеру
3) этот массив передаёт процедуре, к-я как-то его обсчитывает (неважно как)
4) результаты раскладывает по другим ячейкам в строке
Дmmm вне форума Ответить с цитированием
Старый 21.12.2015, 12:58   #2
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Возможно помогу. Если еще актуально, пишите: stealth(собака)bigmir.net
Сразу присылайте ТЗ и указывайте на когда нужна работа и предполагаемый бюджет.
JIeIIIa вне форума Ответить с цитированием
Старый 13.01.2016, 09:42   #3
Дmmm
Пользователь
 
Регистрация: 26.02.2013
Сообщений: 66
По умолчанию

Актуально с уточнением:
каждой строке в этом СтрингГриде соответствует СОМ-объект, а работающий Lua-скрипт обращается к программе, как к локальному СОМ-серверу, используя свойства этих объектов
Дmmm вне форума Ответить с цитированием
Старый 13.01.2016, 12:36   #4
sauwork
Пользователь
 
Аватар для sauwork
 
Регистрация: 02.01.2015
Сообщений: 12
По умолчанию

>>1) обращается к работающему Lua-скрипту в запущенном QUIK
Сомневаюсь что это вообще реализуемо , во всяком случае в такой формулировке.
почта: sauwork@yandex.ru , телега: @sauwork
sauwork вне форума Ответить с цитированием
Старый 14.01.2016, 00:09   #5
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

QUIK это https://ru.wikipedia.org/wiki/QUIK ?

<<Программирование торговых роботов и вычислений с использованием встроенного языка QPILE, также для этих целей есть возможность использовать Lua.>>

Если там нет ограничений, то по идее возможно подгружать в Lua модули написанные на С/C++ (теоретически можно и на делфи писать модули, но все же лучше на C/C++)

Единственно не понятно какая конечная цель и какую роль играют COM объекты.

Последний раз редактировалось Avazart; 14.01.2016 в 00:14.
Avazart вне форума Ответить с цитированием
Старый 16.01.2016, 11:54   #6
sauwork
Пользователь
 
Аватар для sauwork
 
Регистрация: 02.01.2015
Сообщений: 12
По умолчанию

Думаю , все что здесь нужно , это официальный quik api , все остальное - либо бред , либо неоправданно трудоемко.
А ТС-у я бы посоветовал изложить суть задачи простым языком , без отсылок к технологиям , в которых , судя по всему , он мало что понимает. - разработчик сам определит как и что лучше использовать.
почта: sauwork@yandex.ru , телега: @sauwork
sauwork вне форума Ответить с цитированием
Старый 18.01.2016, 14:15   #7
Дmmm
Пользователь
 
Регистрация: 26.02.2013
Сообщений: 66
По умолчанию

Цитата:
Сообщение от sauwork Посмотреть сообщение
Думаю , все что здесь нужно , это официальный quik api ,
Действительно, думать нужно о том, чего не знаешь, о том, что и так известно, и думать незачем. А так, глядишь, можно и узнать чего, например, что "официальный quik api" такого функционала не предоставляет.

В моменте актуально следующее задание: нужны 2 (две) болванки для образца, как:
1. в Дельфи-проге
1.1. посадить кнопку на StringGrid
1.2. привязать строку к СОМ-объекту, зачем они - см. http://programmersforum.ru/showthread.php?t=288102
2. dll с функциями, вызывающих методы этого СОМ-объекта из внешнего процесса
2.1. читает свойство
2.2. записывает свойство

да, эта dll будет загружаться из Lua-скрипта, обратиться в обратную сторону, похоже, и правда невозможно.
Дmmm вне форума Ответить с цитированием
Старый 19.01.2016, 02:04   #8
sauwork
Пользователь
 
Аватар для sauwork
 
Регистрация: 02.01.2015
Сообщений: 12
По умолчанию

Цитата:
Действительно, думать нужно о том, чего не знаешь, о том, что и так известно, и думать незачем. А так, глядишь, можно и узнать чего, например, что "официальный quik api" такого функционала не предоставляет.
Какого такого функционала ? - из вашей первой постановки , все что касается QUIK озвучено в пункте "2" - получает массив длиной N цен закрытий инструмента по тикеру - , это можно сделать через api , ну пускай SmartCom и иже с ним , не суть важно , удобную для себя библиотеку можно найти , смысл в том , что нужные данные можно запросить у сервера напрямую , без каких либо извращений (собственно, что Lua скрип вероятно и делает).
Если есть возможность вносить изменения в Lua скрипт , о чем ранее сказано не было , то есть и другие варианты , можно в Lua скрипте открыть канал коммуникации , через который вести диалог , там даже есть что то вроде LuaSocket.
Тут конечно можно только гадать , какой вариант лучше подойдет , ибо сути задачи не озвучено , а постановка , сама по себе , уже как результат какой то сомнительной аналитики.

Цитата:
1.2. привязать строку к СОМ-объекту, зачем они - см. http://programmersforum.ru/showthread.php?t=288102
А по поводу пункта 1.2 , то Вам сюда:
https://ru.wikipedia.org/wiki/Межпро...взаимодействие
почта: sauwork@yandex.ru , телега: @sauwork

Последний раз редактировалось sauwork; 19.01.2016 в 06:21.
sauwork вне форума Ответить с цитированием
Старый 19.01.2016, 10:10   #9
xNut
 
Аватар для xNut
 
Регистрация: 16.06.2009
Сообщений: 8
Вопрос

Цитата:
Сообщение от Дmmm Посмотреть сообщение
да, эта dll будет загружаться из Lua-скрипта, обратиться в обратную сторону, похоже, и правда невозможно.
Почему невозможно? Из Lua можно подключиться к событиям COM-объекта. Работаю с этим постоянно
xNut вне форума Ответить с цитированием
Старый 19.01.2016, 13:10   #10
Дmmm
Пользователь
 
Регистрация: 26.02.2013
Сообщений: 66
По умолчанию

Цитата:
Сообщение от xNut Посмотреть сообщение
Из Lua можно подключиться к событиям COM-объекта. Работаю с этим постоянно
в каком смысле подключиться, средствами скрипта без промежуточной dll?
я ожидал, что это будет реализовано функцией проверки некого флага в СОМ-объекте, но если можно проще, так за чем же дело стало? объявите цену за такую связку и вперёд
Дmmm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен программист, платформа Quik, язык Lua ship06 Фриланс 5 28.11.2016 14:25
Кто поможет с таблицами, тому морожено! davidoff_72 Фриланс 2 06.09.2015 01:59
Кто-нибудь из форумчан владеет техникой быстрого чтения? ArtInt Свободное общение 38 16.06.2011 01:38