Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот так из аргументов функции 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
|
Ну надо сказать, что вопросы возникают. Почему округление до 4го знака после запятой у параметра цена. Почему в логах он показывает цену таким образом 65.65 а не 65.6500. А так в случае с операциями на usdrub tom причина ошибки пока все равно не ясна)) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
ujif писал(а): |
Ну надо сказать, что вопросы возникают. Почему округление до 4го знака после запятой у параметра цена. Почему в логах он показывает цену таким образом 65.65 а не 65.6500. А так в случае с операциями на usdrub tom причина ошибки пока все равно не ясна)) |
Округление сделано на всякий случай, для красоты.
Возьми калькулятор и сделай 65,65/,0001*,0001 и получишь 65,65 а не 65,6500
Составь сам строку по приведенному шаблону и пытай тех поддержку. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Красота) это гуд особенно если плюсом к юзабилити). То есть если нужна точность 65.656565 то получим облом). |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А где на рос рынке нужна точность до 6го знака? Нигде. Я и обрезал. А если надо напишешь и я переделаю. Там делов на 2 минуты. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Влобщето есть вроде на акциях на наших.)) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Тикер? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Ну в энергетике вроде).
Олег не знаю обсуждали ли вы нюанс у робота. От квика пришел ответ, что параметр trans id должен быть уникальным для каждой сделки. Добавил в него дату и время бара, теперь код работает без сбоев. Вот. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Хм. Не знал. Спасибо за инфо. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Astrobiolog
Зарегистрирован: 27.01.2013
Сообщения: 66
|
ujif писал(а): |
Ну в энергетике вроде).
Олег не знаю обсуждали ли вы нюанс у робота. От квика пришел ответ, что параметр trans id должен быть уникальным для каждой сделки. Добавил в него дату и время бара, теперь код работает без сбоев. Вот. |
Еще учти себе на будущее, что этот trans id - 32 битное беззнаковое целое, т.е. не может быть больше 4 294 967 295. Из-за этого, в свое время, многие спотыкались. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Astrobiolog
Зарегистрирован: 27.01.2013
Сообщения: 66
|
000 писал(а): |
Хм. Не знал. Спасибо за инфо. |
Уникальность trans id необходима только при импорте через текстовые файлы. Через API - нет. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
ujif
Зарегистрирован: 09.02.2012
Сообщения: 174
|
Олег, на шорт выдал ошибку 0, в описании нет даже такого? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Посмотри лог и квик.
2 варианта, лбо ордер всетаки ушел но Квик ответил криво, либо соединение плагина с Квиком нарушено. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Teema
Зарегистрирован: 01.04.2009
Сообщения: 184
|
Доброго времени всем! Торговая система для этого робота в циклах должна быть написана? Попробовал в робота от Spitfire поставить систему написанную через массивы - идут повторы сделок на следующих барах. |
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|