Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Новая версия робота для связки Ami-QUIK Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Авг 20, 2015 10:31 pm Ответить с цитатой Вернуться к началу

Вот так из аргументов функции AS_QUIK_SEND_SYNC_NEWORDER формируется строка.
Цитата:

TransactionString := 'TRANS_ID=' + ArgsTable^[0]._string + '; ' +
'ACCOUNT=' + ArgsTable^[1]._string + '; ' +
'CLIENT_CODE=' + ArgsTable^[2]._string + '; ' +
'TYPE=' + ArgsTable^[3]._string + '; ' +
'CLASSCODE=' + ArgsTable^[4]._string + '; ' +
'SECCODE=' + ArgsTable^[5]._string + '; ' +
'ACTION=NEW_ORDER; ' +
'OPERATION=' + ArgsTable^[6]._string + '; ' +
'PRICE=' + FloatToStr( round(ArgsTable^[7].val/0.0001)*0.0001 ) + '; ' +
'QUANTITY=' + FloatToStr( round(ArgsTable^[8].val) ) + ';';

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ujif



Зарегистрирован: 09.02.2012
Сообщения: 174

СообщениеДобавлено: Пт Авг 21, 2015 11:24 am Ответить с цитатой Вернуться к началу

Ну надо сказать, что вопросы возникают. Почему округление до 4го знака после запятой у параметра цена. Почему в логах он показывает цену таким образом 65.65 а не 65.6500. А так в случае с операциями на usdrub tom причина ошибки пока все равно не ясна))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Авг 21, 2015 11:37 am Ответить с цитатой Вернуться к началу

ujif писал(а):
Ну надо сказать, что вопросы возникают. Почему округление до 4го знака после запятой у параметра цена. Почему в логах он показывает цену таким образом 65.65 а не 65.6500. А так в случае с операциями на usdrub tom причина ошибки пока все равно не ясна))

Округление сделано на всякий случай, для красоты. Smile
Возьми калькулятор и сделай 65,65/,0001*,0001 и получишь 65,65 а не 65,6500

Составь сам строку по приведенному шаблону и пытай тех поддержку.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ujif



Зарегистрирован: 09.02.2012
Сообщения: 174

СообщениеДобавлено: Пт Авг 21, 2015 11:46 am Ответить с цитатой Вернуться к началу

Красота) это гуд особенно если плюсом к юзабилити). То есть если нужна точность 65.656565 то получим облом).
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Авг 21, 2015 12:10 pm Ответить с цитатой Вернуться к началу

А где на рос рынке нужна точность до 6го знака? Нигде. Я и обрезал. А если надо напишешь и я переделаю. Там делов на 2 минуты. Wink

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ujif



Зарегистрирован: 09.02.2012
Сообщения: 174

СообщениеДобавлено: Пт Авг 21, 2015 12:55 pm Ответить с цитатой Вернуться к началу

Влобщето есть вроде на акциях на наших.))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Авг 21, 2015 2:06 pm Ответить с цитатой Вернуться к началу

Тикер?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ujif



Зарегистрирован: 09.02.2012
Сообщения: 174

СообщениеДобавлено: Вт Авг 25, 2015 7:47 am Ответить с цитатой Вернуться к началу

Ну в энергетике вроде).
Олег не знаю обсуждали ли вы нюанс у робота. От квика пришел ответ, что параметр trans id должен быть уникальным для каждой сделки. Добавил в него дату и время бара, теперь код работает без сбоев. Вот.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Авг 25, 2015 8:08 am Ответить с цитатой Вернуться к началу

Хм. Не знал. Спасибо за инфо.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Astrobiolog



Зарегистрирован: 27.01.2013
Сообщения: 66

СообщениеДобавлено: Вт Авг 25, 2015 10:11 am Ответить с цитатой Вернуться к началу

ujif писал(а):
Ну в энергетике вроде).
Олег не знаю обсуждали ли вы нюанс у робота. От квика пришел ответ, что параметр trans id должен быть уникальным для каждой сделки. Добавил в него дату и время бара, теперь код работает без сбоев. Вот.

Еще учти себе на будущее, что этот trans id - 32 битное беззнаковое целое, т.е. не может быть больше 4 294 967 295. Из-за этого, в свое время, многие спотыкались.
Посмотреть профиль Отправить личное сообщение
Astrobiolog



Зарегистрирован: 27.01.2013
Сообщения: 66

СообщениеДобавлено: Вт Авг 25, 2015 10:22 am Ответить с цитатой Вернуться к началу

000 писал(а):
Хм. Не знал. Спасибо за инфо.
Уникальность trans id необходима только при импорте через текстовые файлы. Через API - нет.
Посмотреть профиль Отправить личное сообщение
ujif



Зарегистрирован: 09.02.2012
Сообщения: 174

СообщениеДобавлено: Ср Авг 26, 2015 10:31 am Ответить с цитатой Вернуться к началу

Олег, на шорт выдал ошибку 0, в описании нет даже такого?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Авг 26, 2015 11:55 am Ответить с цитатой Вернуться к началу

Посмотри лог и квик.
2 варианта, лбо ордер всетаки ушел но Квик ответил криво, либо соединение плагина с Квиком нарушено.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Чт Фев 07, 2019 12:50 pm Ответить с цитатой Вернуться к началу

Доброго времени всем! Торговая система для этого робота в циклах должна быть написана? Попробовал в робота от Spitfire поставить систему написанную через массивы - идут повторы сделок на следующих барах.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen