AndyJOKER (Автор тем)

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

Страницы: 1
Обращение к данным таблицы из индюка, Что-то наподобие БД через AllocTable
 
Всем доброго!
Суть: скрипт создает и постоянно обновляет произвольную таблицу с данными. Индикатор обращается по t_id к таблице и забирает оттуда данные.
Например, пусть заполняется так:
Код
t_id = AllocTable()
   AddColumn(t_id, 1, "1", true, QTABLE_DATE_TYPE, 15)
   AddColumn(t_id, 2, "2", true, QTABLE_TIME_TYPE, 15)
   AddColumn(t_id, 3, "3", true, QTABLE_INT_TYPE, 15)
   AddColumn(t_id, 4, "4", true, QTABLE_INT_TYPE, 15)
   t = CreateWindow(t_id)
   for f = 0, 99 do
      InsertRow(t_id, -1)
      a = math.random(1000, 3000)
      SetCell(t_id, f, 3, tostring(a), a)
      a = math.random(1000, 3000)
      SetCell(t_id, f, 4, tostring(a), a)
   end 
Индикатор, например, пусть будет так:
Код
Settings={
Name="TEST",
t_id=14,
    line=                                     
                {                                     
                    {  
                        Name = "Val",
                        Type =TYPE_LINE,
                        Width = 1,
                        Color = RGB(255,0,0)
                    }
                }
}

function Init()
  return 3
end

function OnCalculate(index)
   local val

   if index == 1 then
      val = GetCell(Settings.t_id, 1, 3).value
   end
   return nil
end
Валится с ошибкой "attempt to call global 'GetCell' (a nil value)".
Я что-то страшное делаю или просто руки кривые?
Глюк. Перестает обновляться график и не срабатывает OnAllTrade.
 
Здравствуйте!
QUIK 7.19.3.1
Брокер Сбер.
На ровном месте просто перестал обновляться график инструмента, в то время как в стакане котировок и таблице торгов всё вполне себе работало. Что самое фиговое - перестал срабатывать OnAllTrade в скрипте. Т.е. по сути состояние OnConnected, но как будто сделок то и нет. Это ладно я был за терминалом.
И как теперь с этим вот всем жить...
https://youtu.be/ENYyBdm19Xs
Фильтр обезличенных сделок слетает после истечения срока инструмента и его замены., Баг или фича?
 
Приветствую!
QUIK 7.14.1.7
В фильтре инструментов в получении данных потока обезличенных сделок были: RIM8, SiM8, BRM8. BRM8 сменился на BRN8. Подтвердил замену в системе. Он взял и нафиг повыкидывал из фильтра RIM и SiM, оставивив лишь BRN.
Это прикол такой чтоли?
Спасибо.
Тип данных при выгрузке в MySQL через ODBC. Баг?, Поле "инструмент"
 
Здравствуйте!
При выборе сопоставляемого поля MySQL таблицы для параметра "Инструмент" доступны почему-то только типы: DATE, TIME, DATETIME. Все остальные доступные типы (TEXT, CHAR, VARCHAR) в выпадающем списке просто отсутствуют, хотя это самый что ни на есть TEXT. ЧЯДНТ?
Stochastic Oscillator, Алгоритм построения.
 
Приветствую!
Пытаюсь разобраться почему разъезжаются мои расчетные данные %K от QUIKовских на стохастике.
Беру дефолтные значения:
%K периодов: 5.
Сглаживание: 3
Тип сглаживания как я понимаю simple moving average.
Далее шаги на примере экселя:
1. Начиная с 5го отсчета считаем минимумы (MIN) и максимумы (MAX) значений LOW и HIGH за предыдущие 4 периода и 1 текущий.
2. Начиная с 5го отсчета считаем %K=(CLOSE-MIN)/(MAX-MIN)*100. На данном шаге значение %K полностью соответствует квиковскому со сглаживанием %K равным 1.
3. Начиная с 7го отсчета считаем SMA %K со сглаживанием 3 как среднее значение %K предыдущих 2 периодов и 1 теукщего.
На этом шаге, собственно, данные и разнятся.


Собственно сам xlsx файл: XLSX
ЧЯДНТ?
Страницы: 1
Наверх