mwisor (Автор тем)

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

Страницы: 1
Открытие графика скриптом LUA
 
Здравствуйте, скрипт на lua создает таблицу с инструментами и котировками. Я нашел как по клику на строку таблицы перехватывать и обрабатывать событие:
Код
function OnTableEvent(t_id, msg, par1, par2)
    -- Если был клик левой кнопкой
    if msg == QTABLE_LBUTTONDBLCLK then

   local top, left, bottom, right = GetWindowRect(t_id);
   message ("coordinates: "..top..", "..left..", "..bottom..", "..right);
        -- Если это общий стоп
   if par1 == 1 -- Номер строки
       and par2 == 1 then -- Номер колонки
      
           -- Вызываем необходимую функцию
         
   else      
       if par2 == 2 then
         
           -- Вызываем необходимую функцию
         
       end
   end
    end
end

Два вопроса: 1) Можно ли получить содержание кликнутой строки/ячейки таблицы? 2) Можно ли в lua открыть график Quik с параметрами по умолчанию (график цены и объёма, подобный тому который можно построить в таблице Текущих торгов по правой кнопке мышки)?
Якорь в таблицах созданных из LUA
 
Здравствуйте,

возможно ли из Lua при помощи CreateWindow создать таблицу, у которой был бы якорь, так чтобы отображаемые в ней бумаги привязать к графику?
Получение значения пунктирной линии в Stochastic Oscillator, Доступ к индикатору Stochastic Oscillator графиков через LUA
 
Здравствуйте, пробую получить данные Stochastic Oscillator следующим образом:
Код
dofile(getWorkingFolder().."\\LuaIndicators\\SO.lua") 


funcSO = SO() 


local ds, error_desc = CreateDataSource(class_code, sec_code, interval)


local so1 = {}
for i=1,ds:Size() do
   so1[i] = funcSO(i, { }, ds)
end 


message (so1[ds:Size()])

Получаю таким образом параметр %К. А параметр %D (пунктирную линию этого индикатора) тогда как получить?  
Формат чисел для стоп-заявок
 
Здравствуйте,

при выставлении заявки "Тэйк-профит и Стоп-лимит" мне для разных бумаг приходится по разному форматировать защитный спред и отступ.

Например,

для FEES минимальный шаг цены 0.00002 и достаточно
Код
      ["OFFSET"]              = tostring(10*SEC_PRICE_STEP),
А у VTBR минимальный шаг цены 0.000002, и он при форматировании tostring отображается как 1е-005 и его прихолится форматировать уже как
Код
      ["OFFSET"]              = string.format("%f", 10*SEC_PRICE_STEP),
Не соображу как однообразно сделать для всех бумаг.  
Параметр "На покупку", состояние счета
 
Здравствуйте,

не могу найти, к какой таблице можно обратиться в QPlie, чтобы получить кол-во лотов, которые еще можно купить на остаток средства с учетом плеча?

Чисто визуально я смотрю это в таблице "Состояние счета" (Меню "Торговля"->"Состояние счета"), выбираю от там нужный счет, нужный код клиента, режим Т2 и смотрю колонку "Купить", но через QPile не соображу, как туда добраться.
Страницы: 1
Наверх