Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55 След. |
Автор |
Сообщение |
FriendlyDeepSpace
Зарегистрирован: 07.12.2018
Сообщения: 34
|
Смотрел на код, и кажется стало ясно, что если sys == 1 больше нигде не участвует, то он может и не нужен?
Закомментировал его, и все кажется заработало как надо. Дальнейшие тесты покажут, так ли это на самом деле |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну да. Конечно тут sys не нужен. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
FriendlyDeepSpace
Зарегистрирован: 07.12.2018
Сообщения: 34
|
Поздравляю всех участников форума с новым годом и рождеством
Спасибо автору! Продолжаю тест коннектора, по ходу теста переделал его под 4 системы одновременной торговли, и добавил звуковые алерты на входы\выходы с указанием системы-источника входа и выхода, чтобы удобнее было проверять их отработку. Алерт использовал по функции Say(), которая читает произвольный текст, используя речевой движок операционной системы. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
FriendlyDeepSpace
Зарегистрирован: 07.12.2018
Сообщения: 34
|
Всем привет.
Нашел тут описание функции RequestTimedRefresh( interval, onlyvisible = True ) , которая якобы дает указание Ами обновлять принудительно график со скриптами на вкладке, даже если Ами свернут в трей или фокус не на нем, при этом минимальный интервал 0.1 сек. При этом в настройках есть опция "Realtime chart refresh interval" и там можно задать вообще "0", что позволяет обновлять график с каждым приходом нового тика.
Как поведет себя код Робота, если запускать его подобным образом? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Роботу в АА это все пофиг. Он работает и свернутым. Функция RequestTimedRefresh() на работу АА не влияет. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
FriendlyDeepSpace
Зарегистрирован: 07.12.2018
Сообщения: 34
|
000 писал(а): |
Роботу в АА это все пофиг. Он работает и свернутым. Функция RequestTimedRefresh() на работу АА не влияет. |
Про АА как раз понятно. А про пуск на графике с потиковой обработкой не совсем. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А про это я не знаю. Я категорически против таких роботов. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
nofx
Зарегистрирован: 27.09.2011
Сообщения: 33
|
FriendlyDeepSpace писал(а): |
Всем привет.
Нашел тут описание функции RequestTimedRefresh( interval, onlyvisible = True ) , которая якобы дает указание Ами обновлять принудительно график со скриптами на вкладке, даже если Ами свернут в трей или фокус не на нем, при этом минимальный интервал 0.1 сек. При этом в настройках есть опция "Realtime chart refresh interval" и там можно задать вообще "0", что позволяет обновлять график с каждым приходом нового тика.
Как поведет себя код Робота, если запускать его подобным образом? |
Пробовал, все равно если свернуть переставало работать со временем. Плюнул и контролирую несвернутое окно из внешнего скрипта. Может в более новых версиях поправили. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
FriendlyDeepSpace
Зарегистрирован: 07.12.2018
Сообщения: 34
|
nofx писал(а): |
FriendlyDeepSpace писал(а): |
Всем привет.
Нашел тут описание функции RequestTimedRefresh( interval, onlyvisible = True ) , которая якобы дает указание Ами обновлять принудительно график со скриптами на вкладке, даже если Ами свернут в трей или фокус не на нем, при этом минимальный интервал 0.1 сек. При этом в настройках есть опция "Realtime chart refresh interval" и там можно задать вообще "0", что позволяет обновлять график с каждым приходом нового тика.
Как поведет себя код Робота, если запускать его подобным образом? |
Пробовал, все равно если свернуть переставало работать со временем. Плюнул и контролирую несвернутое окно из внешнего скрипта. Может в более новых версиях поправили. |
То есть переставало работать спонтанно? Причины неизвестны?
Я это обсуждаю из соображений автоматизации, и борьбы например с незапланированными перезагрузками. Если система не под рукой, а на удаленном VPS, где Квик в случае чего сможет в режиме автозагрузки открыться и залогиниться скриптом автологина, а вот Ами сам себе ведь Explore не нажмет? А с графика торговать бы продолжил, читая так же как прежде приходящие данные и считая позицию в том же файле. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
FriendlyDeepSpace писал(а): |
а вот Ами сам себе ведь Explore не нажмет? |
Запросто нажмет.
AmiBroker's OLE Automation Object Model |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
FriendlyDeepSpace
Зарегистрирован: 07.12.2018
Сообщения: 34
|
000 писал(а): |
FriendlyDeepSpace писал(а): |
а вот Ами сам себе ведь Explore не нажмет? |
Запросто нажмет.
AmiBroker's OLE Automation Object Model |
Это когда из кода AFL вызываются действия с интерфейсом и настройками? Получается, что так или иначе все равно надо график с кодом, который при запуске задействует Explore? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
nofx
Зарегистрирован: 27.09.2011
Сообщения: 33
|
FriendlyDeepSpace писал(а): |
То есть переставало работать спонтанно? Причины неизвестны?
|
Угу, так и не понял почему. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
FriendlyDeepSpace писал(а): |
000 писал(а): |
FriendlyDeepSpace писал(а): |
а вот Ами сам себе ведь Explore не нажмет? |
Запросто нажмет.
AmiBroker's OLE Automation Object Model |
Это когда из кода AFL вызываются действия с интерфейсом и настройками? Получается, что так или иначе все равно надо график с кодом, который при запуске задействует Explore? |
Зачем из кода AFL?
Пишешь скрипт. VB или Java. Он запускает Ами, запускает АА, грузит нужный AFL... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
FriendlyDeepSpace
Зарегистрирован: 07.12.2018
Сообщения: 34
|
Цитата: |
Зачем из кода AFL?
Пишешь скрипт. VB или Java. Он запускает Ами, запускает АА, грузит нужный AFL... |
А, вот оно как, надо подумать.. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
nofx
Зарегистрирован: 27.09.2011
Сообщения: 33
|
FriendlyDeepSpace писал(а): |
Цитата: |
Зачем из кода AFL?
Пишешь скрипт. VB или Java. Он запускает Ами, запускает АА, грузит нужный AFL... |
А, вот оно как, надо подумать.. |
В скрипте перез запуском надо через апи диспетчера задач посмотреть:
1. запущен ли Квик
2. не запущен ли уже Амиброкер, иначе запустит вторую копию
Вообще после внештатного вылета автозапуск это плохая идея. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Роботы |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55 След. |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|