Добрый день,
пробую создать интерфейс с явой с помощью JNA. Уже получаеться обмениваться данными между MT и будущим советником на яве через DLL. Проблема в том, что обе стороны могут только вызывать длл функции а из длл дозвониться до другого не получается. Читал про callback но и с ним я замкнут между MT и DLL или Java и DLL. Тут нужен какойто другой подход, может есть идеи?
Идеи давно существуют.Нужен кусок памяти (буфер), где будет храниться то,что нужно передать,он называется FileMapping. Гонять можно любые данные в любые стороны. Проверено давно и все его используют.
Можно и обычным файлом пользоваться,но тогда скорость обмена поменьше. Иногда и так пойдёт,смотря чего передавать.
дело не в передачи данных, это я уже осилил. Проблема всего лиш сообщить когда появится новый тик, что бы не проверять каждые х милисинунд.
Можно и обычным файлом пользоваться,но тогда скорость обмена поменьше.
daemon или похожим RAM диском не пробовали ускорится?
:)
Отправьте сообщение своей программе из МТ
каким образом? я вот и пытаюсь интерфейс создать.
каким образом? я вот и пытаюсь интерфейс создать. МТ ведь только длл-ке сообщить может, а дальше?
каким образом? я вот и пытаюсь интерфейс создать.
Вам же и предложили, без заморочек, организовать обмен состоянием "есть/нет" "запрос/ответ/новые данные" и чьи? на уровне файла/памяти.
Попробуйте построить тригерры...
Вам же и предложили, без заморочек, организовать обмен состоянием "есть/нет" "запрос/ответ/новые данные" и чьи? на уровне файла/памяти.
Попробуйте построить тригерры...
можно пример тригера пожалуйста
вроде нашел, осталось внедрить.
http://www.javaworld.com/javaworld/javatips/jw-javatip17.html?page=3
Эх, без разборки бы сразу примерчик с МТ был.. ну ничего, пошевелим извилинами
напишите DDE приемник и подключитесь к МТ и будете получать тики. делов то...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день,
пробую создать интерфейс с явой с помощью JNA. Уже получаеться обмениваться данными между MT и будущим советником на яве через DLL. Проблема в том, что обе стороны могут только вызывать длл функции а из длл дозвониться до другого не получается. Читал про callback но и с ним я замкнут между MT и DLL или Java и DLL. Тут нужен какойто другой подход, может есть идеи?