Начать новую тему Ответить на тему |
Список форумов 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 След. |
Автор |
Сообщение |
crn
Зарегистрирован: 28.03.2015
Сообщения: 30
|
ГМК норникель попробовал, заработал.
Сургут преф - нет.
Потом опять на норникель переключился, начал покупать продавать беспорядочно. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
crn
Зарегистрирован: 28.03.2015
Сообщения: 30
|
Вот этот код может шортить?
Buy1 = C > O;
Sell1 = C < O; |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
crn писал(а): |
Вот этот код может шортить?
Buy1 = C > O;
Sell1 = C < O; |
Это зависит от остальной части кода. С точки зрения квика закрытие лонга и шорт это конгруэнтные операции. Продажа. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
crn
Зарегистрирован: 28.03.2015
Сообщения: 30
|
ругается на последнюю строчку в коде:
AddTextColumn(order, "Заявка", 1.2, colorDefault, IIf(StrToNum(order) > 100, colorGreen, colorRed), 90); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Переменная order должна быть текстовой. У меня в роботе так есть. Видимо у тебя это число. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
crn
Зарегистрирован: 28.03.2015
Сообщения: 30
|
000 писал(а): |
Переменная order должна быть текстовой. У меня в роботе так есть. Видимо у тебя это число. |
ни в коем случае.
я ее тип не менял. вот все строки с обращениями к ней:
text = iz = sd = order = "";
order = AS_QUIK_SEND_SYNC_NEWORDER( "777", .......
if(StrToNum(order) > 100)
{
str = str + " заяка исполнена" + " ответ сервера=" + order;
str = str + " заяка НЕ исполнена" + " ответ сервера=" + order;
AddTextColumn(order, "Заявка", 1.2, colorDefault, IIf(StrToNum(order) > 100, colorGreen, colorRed), 90); // строка с ошибкой
Причем это ошибка выскакивает не всегда. И закономерность ее появления пока не понятна. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Часто ошибка вылетает? Не происходит ли это когда отправляется заявка? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
crn
Зарегистрирован: 28.03.2015
Сообщения: 30
|
000 писал(а): |
Часто ошибка вылетает? Не происходит ли это когда отправляется заявка? |
я думал она вылазит при поступлении сигнала на покупку лукойла, она ведь не покупалась никак. Но вот щас смотрю, по лукойлу сигнал есть, но ни ошибки, ни покупки нет.
Щас приложу скрин. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
crn
Зарегистрирован: 28.03.2015
Сообщения: 30
|
кое что нашел.
и уралкалий и лукоил в демо счете запрещены для шорта.
возможно ошибка исходит оттуда. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
crn
Зарегистрирован: 28.03.2015
Сообщения: 30
|
000 писал(а): |
|
для шорта запрещены не для лонга ведь)
а именно лонг не работает. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Берем и обрезаем от робота все лишнее чисто для проверки выставления заявок.
Код: |
Account = "SPBFUT00PUV"; // Номер счета
Client_Code = "38230"; // Код Клиента
Quik = "C:\\QUIK"; // путь к Квику
SecCode = "LKOH";
Class = "EQBR";
bs = "B"; // "B" - покупка, "S" - продажа
pr = 2650; // цена заявки
Lot = 1; // скока бумаг торговать
connection = 0;
order = "";
QC = AS_QUIK_CONNECT(Quik);
if(QC == 1)
{
order = AS_QUIK_SEND_SYNC_NEWORDER( "123", // OrderID - Любые цифры
Account,
Client_Code,
"L", // Тип заявки M-рыночная, L-лимитированная
Class,
SecCode,
bs,
pr,
Lot);
}
AddTextColumn(order, "заявка"); |
и пробуем, экспериментируем. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ox
Зарегистрирован: 20.04.2015
Сообщения: 2
|
Столкнулся с проблемой, Amibroker не видит плагин AS_QuikTrade. Версия Ami 5.09 Proff. Как говориться есть желание использовать API Quik, но нет возможности . |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
ox писал(а): |
Столкнулся с проблемой, Amibroker не видит плагин AS_QuikTrade. Версия Ami 5.09 Proff. Как говориться есть желание использовать API Quik, но нет возможности . |
Скорее всего не сделал вот это
Цитата: |
Чтобы плагин работал необходимо файл TRANS2QUIK.dll положить в папку Амиброкера (..\AmiBroker) обычно это C:\Program Files\AmiBroker |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ox
Зарегистрирован: 20.04.2015
Сообщения: 2
|
000 писал(а): |
ox писал(а): |
Столкнулся с проблемой, Amibroker не видит плагин AS_QuikTrade. Версия Ami 5.09 Proff. Как говориться есть желание использовать API Quik, но нет возможности . |
Скорее всего не сделал вот это
Цитата: |
Чтобы плагин работал необходимо файл TRANS2QUIK.dll положить в папку Амиброкера (..\AmiBroker) обычно это C:\Program Files\AmiBroker |
|
Да это синдром системного администратора . они читают help внимательно только после того как им об этом скажешь дважды. Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
Начать новую тему Ответить на тему |
Список форумов 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 След. |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|