trigger (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
ордер - Book-or-Cancel, Book-or-Cancel
 
Цитата
Anton Belonogov написал:
trigger,

Это сообщение возвращает торговая система, Вы можете уточнить информацию по этому вопросу у поддержки биржи.
Ответ с техподдержки биржи

Решение:

Здравствуйте!
К сожалению, не проконсультируем по интеграции с Quik.

ордер - Book-or-Cancel, Book-or-Cancel
 
 Спасибо за оперативную помощь .
На Lua пока запустил такую строку

trans_id = trans_id + 1

t = {}
   t["TRANS_ID"] =  tostring(trans_id)
   t["CLASSCODE"] = Class_Code
   t["ACTION"] = "Ввод заявки"
   t["Торговый счет"] = Account
   t["К/П"] = tostring(operation)
   t["Тип"] = "Лимитированная "
   t["Класс"] = Class_Code
   t["Инструмент"] = Sec_Code
   t["Цена"] = tostring(math.floor(tonumber(price) / step) * step)
   t["Количество"] = tostring(math.abs(quantity))
   t["Условие исполнения"] = "Только пассивная"
   t["Комментарий"] = Account
   t["Переносить заявку"] = "Нет"
   t["Дата экспирации"] = ""
   t["Код внешнего пользователя"] = ""
 
   res = sendTransaction(t)

 Заявку формирует , но получается я её в дальнейшем не могу , ни удалить , ни мувить . И получается робот накидывает кучу заявок . Может надо еще какаю то характеристику в строку добавить ?
ордер - Book-or-Cancel, Book-or-Cancel
 
   И снова здравствуйте .
Старался долго Вас не беспокоить по данному вопросу .Чтобы не торопить , всё равно знаю , что быстро не сделаете. Но как бы третий год пошёл  , жизнь как то скоротечна . Так , что как то решил снова обратиться к данному вопросу .
Насколько я понял какое то частичное решение есть , универсальный формат .
Можно как то в этом деле мне помочь . Что и как нужно изменить в строке команды , чтобы приаттачить значение   Условие исполнения=Только пассивная
А , то боюсь поломаю роботов своих , а они у меня каждый день робят .

Это для Lua команда
=================================        Lua      ====================================
trans_id = trans_id + 1    
   local trans_params =
   {
       CLIENT_CODE = Account,
       CLASSCODE = Class_Code,
       SECCODE = Sec_Code,
       ACCOUNT = Account,
       TYPE = "L",
       TRANS_ID = tostring(trans_id),
       OPERATION = tostring(operation),
       QUANTITY = tostring(math.abs(quantity)),
       PRICE = tostring(math.floor(tonumber(price) / step) * step), -- округление цены при отправлении транзакции
       ACTION = "NEW_ORDER"
   }
   local res = sendTransaction(trans_params)
   if string.len(res) ~= 0 then
       message('Error: ' .. res, 3)
       return 0
   else
       return trans_id
   end


вот для Trans2Quik строка
==============================       Trans2Quik     C#     =================================



DataProvider.transId++;
string transactionString = "TRANS_ID = " + DataProvider.transId +
" ; ACCOUNT=" + Config.QuikAccount +
"; CLIENT_CODE= /" + Config.FullProgName +
"; SECCODE=" + Config.SecCode +
"; CLASSCODE=" + Config.ClassCode +
"; ACTION=NEW_ORDER; OPERATION=" + operation +
"; PRICE=" + price +
"; QUANTITY=" + quantity + ";";
Int32 res = Trans2Quik.send_async_transaction(transactionString,ref nExtendedErrorCode, err_msg, err_msg_size);

return res;


   Буду премного благодарен , если окажете помощь .
Исключение не обработано, Исключение не обработано
 
И снова здравствуйте !
Поменял на Trans2quik 1.5.1.0  . К сожалению проблема не решилась :(
В чём кстати отличия 1.3 и 1.5 ? Функционал такой же ?

Исключения выкидывает при вводе/отмене заявки , но не всегда . 3-5 раз за торговую сессию .
Не понятно причем в этом случае IsDLLConnected() .
В роботе если только он используется как фильтр на проверку

if (DataProvider.TimeMarker == true && Trans2Quik.IsDLLConnected() == true && Trans2Quik.IsQuikConnected() == true)
{  действие }

Баг проявляется на разных компах , винда с обновлениями и без , как бы не причём комп/windows .
Исключение не обработано, Исключение не обработано
 
Робот написанный на вашем примере исправно работал 5-6 лет . Последние 2-3 дня начал выкидывать такие исключения . Что могло случиться и где копать ?
Квик 10.3..6.3 , trans2quik.dll 1.3.0.12 .  Ничего не обновлял , ранее работал исправно .

System.StackOverflowException
 HResult=0x800703E9
 Источник = <Не удается определить источник исключения>
 Трассировка стека:
<Не удается определить трассировку стека исключения>
Исключение не обработано, Исключение не обработано
 
Здравствуйте.


ордер - Book-or-Cancel, Book-or-Cancel
 
Да , нужно не только фиксировать , но и делать уже .  
ордер - Book-or-Cancel, Book-or-Cancel
 
И применим ли данный параметр к заявке move_order?   Если не трудно, то тоже хотелось с бы с примером  
ордер - Book-or-Cancel, Book-or-Cancel
 
Добрый день . Несколько постами ниже Вы уже отвечали на подобный вопрос  - "Также используйте "Тип по остатку=Только пассивная". Но , тем не менее вопросы так и остались . Как этот параметр выглядит в строке транзакции через trans2quik ? В мануале по Квику , этот параметр мной не найден . Можно ли привести пример использования этого параметра в строке лимитной заявки , как положено , а не кириллицей . Заранее благодарен .
Страницы: 1
Наверх