× Ссылка на скачивание архива: www.bot4sale.ru/download-categories/2012...6/item/amisharp.html (архив под паролем)

Изменения в таблицах

Подробнее
6 года 7 мес. назад - 6 года 7 мес. назад #1061 от Mikalas
Добрый день!

Я пробую написать робота на Delphi
И столкнулся с проблемой:

Как узнать что данные в таблице изменились?
Как поставить эвенты на таблицу, строку, ячейку?
Последнее редактирование: 6 года 7 мес. назад пользователем Mikalas.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад - 6 года 7 мес. назад #1062 от admin
admin ответил в теме Изменения в таблицах
Здравствуйте.

Поскольку нет информации о среде, из которой идет обращение к амишарпу, исполнить обратный вызов очень проблематично.

Однако ничто не мешает проверять содержимое таблиц 10 или 100 раз в секунду - это никак не напряжет процессор.
Последнее редактирование: 6 года 7 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад #1063 от Mikalas
Mikalas ответил в теме Изменения в таблицах
Скажите, в AmiSharp, если показать таблицу, а затем скрыть её, то
она больше не показывается.
Это так и должно быть?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад #1064 от admin
admin ответил в теме Изменения в таблицах
Как понимаю, речь идет о манипуляции с окнами из интерфейса амишарпа.

Да, сейчас так и есть. Можно считать это "особенностью". Она имеет под собой основания.

Амишарп предназначен для асинхронной работы с ним из приложения, визуальный контроль таблиц есть вспомогательное средство. Поэтому изменений в этом вопросе не планируется.
Спасибо сказали: Mikalas

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад #1065 от Mikalas
Mikalas ответил в теме Изменения в таблицах
Добрый день!
Как деинсталировать AmISharp?
Имеется ввиду не простое удаление файлов,
ведь где-то была сделана регистрация...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад - 6 года 7 мес. назад #1066 от admin
admin ответил в теме Изменения в таблицах
Инсталляция амишарпа заключается в простом внесении записи в реестр Windows. Поэтому обычное удаление всех файлов является вполне достаточной процедурой.
Последнее редактирование: 6 года 7 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад - 6 года 7 мес. назад #1067 от Mikalas
Mikalas ответил в теме Изменения в таблицах
В какой ветке реестра сделана запись?

Возьмите install.bat и добавьте в него ключ дерегистрации.

Касаемо примененного вами способа. Он уже не является универсальным и подходит только для вашего случая.
Последнее редактирование: 6 года 7 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад - 6 года 7 мес. назад #1068 от Mikalas
Mikalas ответил в теме Изменения в таблицах
Михаил, не красиво....
Можете выслать мне на пиво, за идею...
Последнее редактирование: 6 года 7 мес. назад пользователем Mikalas.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
6 года 7 мес. назад - 6 года 7 мес. назад #1069 от admin
admin ответил в теме Изменения в таблицах

Mikalas пишет: роботы, построенные так как я описал, будут работать БЫСТРЕЕ Ваших.


Я ни в коем случае не желаю вас разочаровывать, однако вынужден сделать 2 ремарки.
  • Написание роботов на специфическом языке, предназначенном именно для применения в требуемой предметной области, ЗНАЧИТЕЛЬНО экономит затраты на их создание. В разы.
  • Использование общеупотребительных языков типа С++ или Delphi вместо этих узкопредметных средств программирования не несет никакого выигрыша в скорости реакции на рыночные изменения. Причин 2. Первая. Вам придется САМОМУ создавать библиотеку примитивов, которые необходимы для предметной области. Не факт, что вы сделаете их более качественно, чем в профессиональной поставке. И вторая, главная. Скорость доставки данных от биржи в ваш терминал QUIK составляет единицы секунд. Разница в быстродействии программ на (к примеру) С++ и встроенном в терминал языке Lua изменит эту задержку на миллисекунды, что совершенно никак не влияет на среднюю скорость реакции системы на пришедшие данные.
В результате: программирование узкоспециализированной задачи на универсальном языке программирования приводит к совершенно неразличимому ускорению быстродействия при значительно большей сложности ее написания и временных затратах.

Мой опыт явно подтверждает написанное выше, поэтому с С++ я обращаюсь в вопросе quik-автоматизации только в исключительных случаях, да и то в качестве локальных вставок.

В любом случае Вы имеете полное право проверить написанное мной на собственном опыте.

---

Существует единственный (на мой взгляд) случай, когда миллисекундные задержки, вносимые средами интерпретации, становятся критичными. Это случай прямого подключения к бирже (практически отсутствуют задержки на доставку данных) и построения всевозможных High-Frequency систем, для которых быстродействие есть залог успеха. Но и в этом случае следует подумать между вариантами а) потратить лишний месяц работы на кодинг на С++ или б) написать всё на чем-то более специализированном и просто купить более мощный компьютер.
Последнее редактирование: 6 года 7 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: admin