HIGHVAL LOWVAL

Страницы: 1
RSS
HIGHVAL LOWVAL
 
Почему не получается вытащить эти значения (всегда равны 0), хотя в таблице в Квике их вижу. Например по RTSSTD
 
Здравствуйте,
Приведите пример кода
 
Цитата
Sergey Gorokhov написал:
LOWVAL

function OnParam(class, sec)
  if class == "INDX" and sec == "RTSSTD" then
     local h = tonumber(getParamEx("INDX",  "RTSSTD", "HIGHVAL").param_value);
     local l = tonumber(getParamEx("INDX",  "RTSSTD", "LOWVAL").param_value);

     ToLog("H = "..tostring(h));
     ToLog("L = "..tostring(l));
  end;  
end;

В лог выводит:

27-7-2017 12:12:32.567 H = 0
27-7-2017 12:12:32.567 L = 0
27-7-2017 12:12:33.556 H = 0
27-7-2017 12:12:33.557 L = 0
27-7-2017 12:12:34.428 H = 0
27-7-2017 12:12:34.428 L = 0
27-7-2017 12:12:36.9 H = 0
27-7-2017 12:12:36.9 L = 0
27-7-2017 12:12:39.794 H = 0
27-7-2017 12:12:39.794 L = 0
27-7-2017 12:12:45.805 H = 0
27-7-2017 12:12:45.805 L = 0
27-7-2017 12:12:46.909 H = 0
27-7-2017 12:12:46.909 L = 0
27-7-2017 12:12:48.79 H = 0
 
При этом данные в терминале выглядать вот так (выделенная строка - это rtsstd):
 
timber,

для INDX параметры называются MAX и MIN
т.е. нужно писать так:

local h = tonumber(getParamEx("INDX", "RTSSTD", "MAX").param_value);
local l = tonumber(getParamEx("INDX", "RTSSTD", "MIN").param_value);
 
Цитата
Sergey Gorokhov написал:
timber  ,

для INDX параметры называются MAX и MIN
т.е. нужно писать так:

local h = tonumber(getParamEx("INDX", "RTSSTD", "MAX").param_value);
local l = tonumber(getParamEx("INDX", "RTSSTD", "MIN").param_value);
1) Почему тогда в документации указано другое:
[TABLE][TR][TD]106[/TD][TD]HIGHVAL[/TD][TD]NUMERIC[/TD][TD]Максимальное значение (RTSIND)[/TD][/TR][TR][TD]107[/TD][TD]LOWVAL[/TD][TD]NUMERIC[/TD][TD]Минимальное значение (RTSIND)[/TD][/TR][TR][TD]108[/TD][TD]ICHANGE[/TD][TD]NUMERIC[/TD][TD]Изменение (RTSIND)[/TD][/TR][TR][TD]109[/TD][TD]IOPEN[/TD][TD]NUMERIC[/TD][TD]Значение на момент открытия (RTSIND)[/TD][/TR][/TABLE]
2) Есть ли где-то список актуальных значений?

3) Как получить текущее значение и цену открытия?
 
1) В документации сказано про класс RTSIND, а Вы смотрите класс INDX.

2) На разных классах легко может быть разный набор параметров. Собственно именно по этой причине, актуального списка вообще всех возможных параметров к сожалению не существует.
т.к. различных классов на различных биржах великое множество. И даже на одних и тех же классах но у разных брокеров, набор параметров может быть разный.

3) для того чтобы увидеть название нужного параметра достаточно вывести таблицу текущих торгов по DDE с включенной галкой "Формальные заголовки"
Страницы: 1
Читают тему (гостей: 1)
Наверх