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

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

Страницы: 1
Опять массив :)
 
Цитата
Andrei2016 написал:
bulat,
не совсем понятно, чего вы хотите.
for  k, v in pairs(array)  do  message(tostring(k)..": "..v)  end
при условии, что array = { "SBER", "LKOH"  }  или т.п. В результате вы получите серию сообщений вида "1: SBER".
Не ясно мне, как потом обращаться к "1: SBER" из вне цикла for  
Опять массив :)
 
Цитата
Andrei2016 написал:
bulat,
не совсем понятно, чего вы хотите.

Хочу сортировку двумерного массива по второму столбцу.

Из такого :
Код
ticker["SBER"]= 3
ticker["LKOH"]= 2
ticker["GAZP"]= 1
Получить:
Код
GAZP  1
LKOH  2
SBER  3
Если это вообще возможно
Опять массив :)
 
Код
ticker[ "SBER" ]=1
ticker[ "LKOH" ]=2

array={ticker["SBER"], ticker["LKOH"],}
Вроде все просто но не получается у меня.
Как получить   из array название тикера в string-е  "SBER" и  "LKOH"?
Сортировка таблицы по возрастанию
 
Сортируется только первый столбец, как привязать значение ко второму?
спасайте, добрый люд
 
Сортировка таблицы по возрастанию
 
Добрые люди, поясните, пожалуйста?
Сортировка таблицы по возрастанию
 
Цитата
s_mike@rambler.ru написал:
]
Да  там на окладе сотрудники сидят и пох на форум и на все остальное. Зп от качества  не зависит же
Сортировка таблицы по возрастанию
 
Как же это сделать?
Сортировка таблицы по возрастанию
 
Цитата
s_mike@rambler.ru написал:
Например, выгрузить желанную форму в таблицу лук, применить таблетки.сорт и загрузить полученную таблицу в экранную форму
Примерно  так?
m={a,b,c}
table.sort(m,comp)
Код
SetCell(t_id, 1, 1, a[0])
SetCell(t_id, 2, 1, b[1]) 
SetCell(t_id, 3, 1, C[2])
Еще забыл указать про второй столбик таблицы, который должен тоже сортироваться зависимо от первого столбца.
Код
SetCell(t_id, 1, 1, a[0])
SetCell(t_id, 2, 1, b[1]) 
SetCell(t_id, 3, 1, C[2])

SetCell(t_id, 1,2, a[0])
SetCell(t_id, 2, 2, b[1]) 
SetCell(t_id, 3, 2, C[2])
Сортировка таблицы по возрастанию
 
Код
function CreateTable()t_id = AllocTable();
AddColumn(t_id, 0, "переменнаяA", true, QTABLE_INT_TYPE, 15)
 AddColumn(t_id, 1, "переменнаяB", true, QTABLE_INT_TYPE, 15)
 AddColumn(t_id, 1, "переменнаяC", true, QTABLE_INT_TYPE, 15)
t = CreateWindow(t_id);
SetWindowCaption(t_id, "Таблица оповещения");
for i=0, 20, 1 do InsertRow(t_id, -1);
end;
В окне таблицы такого вида нужно сделать сортировку по возрастанию переменных а, b и c, чтобы 0 был  сверху и далее.
Код
SetCell(t_id, 1, 1, a)
SetCell(t_id, 2, 1, b) 
SetCell(t_id, 3, 1, C) 
Как примерно это можно сделать, подскажите?
Двойное OnDepoLimit, Два раза вызывается функция.
 
Но прошу помощи с примером. Как получить только первый колбек OnDepoLimit.
Код
function OnDepoLimit(dlimit)
  message("Текущий остаток по бумагам "..tostring(dlimit.currentbal))
  end
end

Работа с OnOrder
 
Пример Вячеслава  работает, проблема была в логике
спасибо.
как в lua ежесекундно просматривать значение индекса РТС (не фьючерса, а именно индекса)?, таблицы с индексами
 
как быть если candle_close = t[0].close   получает таблицу типа table: 546546?
Получение количество лотов в позиции
 
 LB() внутри OnQuote неккоректно отображает количество лотов. Подскажите, как правильно получать текущей остаток по бумагам в OnQuote?
Код
function LB()
    n = getNumberOf("depo_limits")
    value = 0
    res = nil
    for y = 0, n-1 do
        trade = getItem("depo_limits", y)
              res = trade.currentbal
         end
    return res
end

 function OnQuote(CLASS, SEC)
...
if LB()==0 then
MakeOrderBuy()
end
if  LB()==1  then
MakeOrderSell()
end
end
end
Работа с OnOrder
 
Вячеслав, отчасти помогло), вместо 3-4 стало   1-2
Работа с OnOrder
 
Цитата
просто сохраните номер заявки, полученный в OnOrder, и если придёт еще один OnOrder с тем же номером заявки - ничего не делайте. сразу выходите из обработчика.
Можете примерно показать, как это выглядит на луа?
Работа с OnOrder
 
не получается избавиться от повторных колбеков OnTrade. Поясните пожалуйста, как с этим быть?
Работа с OnOrder
 
Может покажете на примере?
Одна сделка - OnTrade() два колбека
 
nikolz, если не трудно пжлст, напишите пример кода этого:
Цитата
завершение инициализации можно проверять так:
можете сделать так:
при запуске скрипта читаете номер последней сделки в таблице сделок
в колбеке
при флаге false
сравниваете номер принятой сделки и последней в таблице
когда они равны флаг в true
Страницы: 1
Наверх