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

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

Страницы: 1
Активация стоп-заявки
 
Добрый день. Не нашел в руководстве можно ли средствами Луа активировать активную стоп-заявку (аналог "правый клик-активировать стоп-заявку")?
Сделать заявку своей, средствами qlua
 
Ну так то да, в заглавном посте особо обратили внимание на то, что буквы должны быть русскими, а за кодировку ничего не сказали. Ребус получается какой-то. Ну в целом победили,  и то хорошо.
Сделать заявку своей, средствами qlua
 
Цитата
тот самый пишет:
сохраните свой qlua-скрипт в формате ANSI.
Все заработало, спасибо.
А преобразовал нотпадом++, без потерь. Арку похулил, но лучей поноса в карму не наслал, так что вроде как и извиняться не зачто)))
Сделать заявку своей, средствами qlua
 
Цитата
тот самый пишет:
т.е. Windows-1251
Я подозревал что дело может быть в этом, пробовал прсто переключить кодировку, вся кирилица в кракозябры, т.е. переписывать скрипт заново фактически. Это что, очередная подстава арки? Это напоминает лечение кашля пургеном.
Сделать заявку своей, средствами qlua
 
В чем может быть дело?
Заранее спасибо.
Сделать заявку своей, средствами qlua
 
Добрый день.

Указанная конструкция перестала работать. Ранее использовал следующую функцию:


Код
function myStop(classcode)
   local TRADES_TABLE_NAME = "stop_orders"
   local stop_oredrs_num = getNumberOf(TRADES_TABLE_NAME)
   --toLog(log, 'ф-я Сделать стоп-заявку своей')
   --toLog(log, stop_oredrs_num)
   -- Затолкать эту функцию в колбэк на коннект!!!
   
   
   -- сделать стоп-заявку своей
   -- Данная функциЯ возвращает 2 параметра
   --     1. ID присвоенный транзакции либо nil если транзакциЯ отвергнута на уровне сервера Љвик
   --     2. Ответное сообщение сервера Љвик либо строку с параметрами транзакции
   if (classcode==nil) then
      --toLog(log, 'QL.myStop(): Can`t send order. Nil parameters.')
      return nil,"QL.myStop(): Can`t send order. Nil parameters."
   end
   
   for i = 0, stop_oredrs_num-1 do
      local stop_order = getItem(TRADES_TABLE_NAME, i)
      --toLog(log, tostring(stop_order))
      if stoporderflags2table(stop_order.flags).another_server and stoporderflags2table(stop_order.flags).active then
         toLog(log, 'транзакция Сделать стоп-заявку своей')
         toLog(log, 'номер заявки '..tostring(stop_order.order_num))
         local transaction={
            ["TRANS_ID"]="1",
            ["ACTION"]="Сделать стоп-заявку своей",
            ["CLASSCODE"]=classcode,
            ["Номер стоп-заявки"]=tostring(stop_order.order_num)
         }
         local res=sendTransaction(transaction)
         reply="QL.myStop():"..tostring(res)
         toLog(log, reply)         
         if res~="" then
            return nil, "QL.myStop():"..res
         else
            toLog(log, "QL.myStop(): myStop sended sucesfully. Class="..classcode.." num="..tostring(stop_order.order_num))
            return trans_id, "QL.myStop(): myStop sended sucesfully. Class="..classcode.." num="..tostring(stop_order.order_num)
         end

      end      
   end
 

Лог выдает в качестве ответа на sendTransaction кракозябры:


[CODE]11/27/15 17:38:25,833 номер заявки53710737
11/27/15 17:38:25,834 QL.myStop(): Υౠ㩫��
Страницы: 1
Наверх