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

Вопросы по AmiSharp

Подробнее
10 года 4 мес. назад - 10 года 4 мес. назад #1103 от AZay
AZay ответил в теме Вопросы по AmiSharp
Доброго времени суток всем! Подскажите новичку :unsure: как реализовать такую штуку: берем числовые значения из таблиц квика (через амишарп функ.GetCell), производим над ними некоторые операции (математические) и далее полученные значения нужно вывести на график в виде линий. Уж пытался готовые примеры адаптировать, но функция PLOT требует массив при выводе данных :dry: как подключится к амишарпу и вытянуть значения это я понял, а вот как нарисовать-не понял :blink: Заранее огромное спасибо!
Последнее редактирование: 10 года 4 мес. назад пользователем AZay.

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

Подробнее
10 года 3 мес. назад #1104 от admin
admin ответил в теме Вопросы по AmiSharp
Можно рисовать не только массивы, но и константы - все нарисуется


Однако нужно помнить, что амиброкер не позволяет нирисовать очень много PLOTов. По умолчанию максимальное количество их 50. В настройках можно указать другое ограничение.

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

Подробнее
7 года 5 мес. назад #3603 от MichaelS
MichaelS ответил в теме Вопросы по AmiSharp
Михаил, добрый день! Пытаюсь сейчас разобраться с AmiSharp, или я чего-то недопонимаю, или у меня что-то не работает. Хочу подключиться к AmiSharp из QLUA (воспроизвести тестовый скрипт для AutoIt) и застрял буквально на первых строках
require("luacom")

ami = luacom.CreateObject("Amisharp.Mutant")
ami.Tracelog("d:/ami.log")
cmd = "Q:/USB/QUIK:LuaSharp Command Table"

if ami.IsTableExists(cmd) == "0" then
    message("Comand table not found", 1)
else
    message("Go!", 1)
end

line = 1
ami.SetCell(cmd,0,line,"Create Orders")

При попытке выполнить это в QUIK log-файл не появляется, далее имею сообщения "Comand table not found" и следом "D:\python\my\AmiSharp\amitest.lua:14: COM error:(..\src\library\tLuaCOM.cpp,391):Несовпадение типов."

AmiSharp версии 3.7 Build 31.05.2018.
WIndows Домашняя для одного языка.
luacom.dll лежит в папке с QUIK.
Скрипт, взятый с сайта QUIK -> DDE, с вызовом Excel через luacom.dll работает.
Внешний питоновский скрипт с адаптацией для Питона тестового скрипта AutoIt работает

Что я делаю не так?

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

Подробнее
7 года 4 мес. назад #3604 от admin
admin ответил в теме Вопросы по AmiSharp
Михаил,

cmd = "Q:/USB/QUIK:LuaSharp Command Table"

Вы хотите использовать сервис luasharp, которого у вас или нет или он не запущен

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

Подробнее
7 года 4 мес. назад - 7 года 4 мес. назад #3605 от MichaelS
MichaelS ответил в теме Вопросы по AmiSharp

admin пишет: Вы хотите использовать сервис luasharp, которого у вас или нет или он не запущен

Михаил, это не так, увы. В это же время внешний питоновский скрипт видит luasharp и прекрасно с ним выполняет все те действия, который приведены в тестовом примере для AutoIt. Закавыка приключается раньше, на первых двух строках, поскольку третья (ami.Tracelog("d:/ami.log")) уже не отрабатывается.
Последнее редактирование: 7 года 4 мес. назад пользователем MichaelS.

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

Подробнее
7 года 4 мес. назад - 7 года 4 мес. назад #3606 от admin
admin ответил в теме Вопросы по AmiSharp
посмотрите в амишарпе название командной таблицы.

Оно действительно написано с прямыми, а не с обратными слешами?
Последнее редактирование: 7 года 4 мес. назад пользователем admin.

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

Подробнее
7 года 4 мес. назад - 7 года 4 мес. назад #3607 от MichaelS
MichaelS ответил в теме Вопросы по AmiSharp
Конечно с обратными, как с DOS-овских времен заведено. Но я пробовал и прямые (Lua, кстати, их понимает), и обратные и двойные обратные, не в этом дело, КМК.
Чуть ранее:
require("luacom")
ami = luacom.CreateObject("Amisharp.Mutant")
ami.Tracelog("d:\\ami.log") -- уже не работает, лог-файл не создается.
Последнее редактирование: 7 года 4 мес. назад пользователем MichaelS.

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

Подробнее
7 года 4 мес. назад - 7 года 4 мес. назад #3608 от admin
admin ответил в теме Вопросы по AmiSharp
если не работает код
require("luacom")
ami = luacom.CreateObject("Amisharp.Mutant")
ami.Tracelog("d:\\ami.log") -- уже не работает, лог-файл не создается.

значит, амишарп неправильно установлен. Повторите полностью всю процедуру установки, не пропуская ни одного пункта

Вторая возможная причина:

Вы используете luacom для lua for wiwndows. Нужно использовать luacom for qlua. Его можно найти на этом сайте
Последнее редактирование: 7 года 4 мес. назад пользователем admin.

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

  • Анонимный
  • Посетитель
  • Посетитель
7 года 3 дн. назад #3669 от Анонимный
Анонимный ответил в теме Вопросы по AmiSharp
Здравствуйте! А амишарп версии 1.1.0.1. с новым квиком 8 будет работать?

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

Подробнее
7 года 3 дн. назад #3670 от admin
admin ответил в теме Вопросы по AmiSharp
Обязан

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

Подробнее
7 года 3 дн. назад - 7 года 3 дн. назад #3671 от K.
K. ответил в теме Вопросы по AmiSharp
Я думал, что с обновлением версии терминала и сменой разрядности на х64 смениться и версия trans2quik, следовательно исполнение заявок не будет работать. Выходит я не прав?
Последнее редактирование: 7 года 3 дн. назад пользователем K..

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

Подробнее
7 года 3 дн. назад #3672 от admin
admin ответил в теме Вопросы по AmiSharp
А кстати да.. Про trans2quik я и позабыл. Но вполне вероятно, что будет работать и старая версия transquik, надо просто попробовать.

Сейчас я не могу проверить, первоочередной задачей стоит адаптация bot4sale. Dll, чтобы с новой версией начали работать все скрипты и индикаторы с сайта

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

Подробнее
5 года 9 мес. назад #4312 от Alex234
Alex234 ответил в теме Вопросы по AmiSharp
Доброго вечера! Амишарп перестал работать сегодня, после обновления биржи, касаемо длины заявок. Помогите пожалуйста с решением проблемы.... Столько лет без нареканий...и тут на тебе стоп торги...

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

Подробнее
5 года 9 мес. назад #4313 от admin
admin ответил в теме Вопросы по AmiSharp
Да, у всех отвалилось..

Ну что же, придется вспоминать, как выглядит Дельфи, устанавливать и колдовать....

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

Подробнее
5 года 9 мес. назад - 5 года 9 мес. назад #4318 от admin
admin ответил в теме Вопросы по AmiSharp
Если есть специалисты в Дельфи, я дам исходные тексты, чтобы адаптировать под длинные числа. Я сейчас загружен, а в субботу улетаю.

Но нужно понимать, что это должен быть программист с серьезным опытом.
Последнее редактирование: 5 года 9 мес. назад пользователем admin.

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

Подробнее
5 года 5 мес. назад #4878 от Abudallil
Abudallil ответил в теме Вопросы по AmiSharp
Вопрос знатокам:
Амишарп не получает таблицу с Квика. Выдает ошибку отсутствия подключения Амишарпа к квику. Транзакции включены. Запуск DDE без ошибок. Предполагаю, что Амишарп не может обратиться к столбцам таблицы в строке:
MaxPrice = AmiSharp.GetCellName("[testbook]currenttable","pricemax",1);
MaxPrice = AmiSharp.GetCellName("[testbook]currenttable","pricemin",1);
В квике это "Макс.цена" и "Мин.цена".. Может ли причиной проблемы быть вышеуказанное?

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

Подробнее
5 года 5 мес. назад #4879 от admin
admin ответил в теме Вопросы по AmiSharp
Если вы получаете ошибку подключения к терминалу, это означает, что нет связи через api квика trans2quik.

Трансляция таблиц через dde тут вообще не при чем.

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

Подробнее
5 года 5 мес. назад #4881 от Abudallil
Abudallil ответил в теме Вопросы по AmiSharp
Хорошо, не при чем. Но я даже не могу получить работающую простую конструкцию по образцу с сайта. Все сделал по мануалу. Транзакции включил. Идентификаторы прописал. Путь до квика правильный. В связке Амиброкер-Квик без Амишарпа с другим кодом API робот работает. Инициализацию счета, аккаунта и т.д. прописал аналогично в объекте Амишарпа. Если бы мог домыслить и исправить - то это бы и делал. Но даже с образца кода без вмешательства таблица не транслируется... Я не знаю в чем проблема и где ее искать

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

Подробнее
5 года 5 мес. назад #4887 от admin
admin ответил в теме Вопросы по AmiSharp
Амиброкер должен быть 32 битный

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

Подробнее
5 года 5 мес. назад #4888 от Abudallil
Abudallil ответил в теме Вопросы по AmiSharp
Про 32 битный я в курсе. По видимому лучше заказать сборку - самостоятельно тут долго можно головой об стол биться.

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

Подробнее
4 года 3 мес. назад #6056 от satdenfox
satdenfox ответил в теме Вопросы по AmiSharp
Подскажите, пожалуйста, был ли решён вопрос с 19-значными заявками на Московской бирже? Поставил последнюю версию amisharp, но по-прежнему, номер заявки выглядит так: 1.8900000000000E18
Может, это из-за устаревшей версии Quik (Использую 7.27)?
Заранее благодарен за ответ!

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

Подробнее
4 года 3 мес. назад #6057 от admin
admin ответил в теме Вопросы по AmiSharp
Здравствуйте

Да, этот вопрос решен уже давно. Амишарп отдает номер заявки в виде 19 символьной строки.

Не преобразовывайте эту строку в число, будет усечение

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

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