Егор Масалкин (Все сообщения пользователя)

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

Страницы: Пред. 1 2
Лимит открытых позиций - nil
 
Хорошо, понял, что я из таблиц пытаюсь достать то, чего в них нет.
Тогда вопрос - как я могу получить значения "СумАктивНаСрчРынке" из клиентского портфеля или "лимиты открытых позиций" из таблицы ограничений по клиентским счетам?
В документации я не нашёл ничего подобного... Но это вроде основные таблицы, может я чего-то не понимаю...
Лимит открытых позиций - nil
 
Здравствуйте!
Сделал следующую функцию для выцепления лимита открытых позиций из таблицы "Лимиты по фьючерсам" (допустим, для инструмента RIZ6)

function getMoney()
for i = 0,getNumberOf("FUTURES_CLIENT_LIMITS") - 1 do
  if getItem("FUTURES_CLIENT_LIMITS",i).sec_code == "RIZ6" then
money=get_Item("FUTURES_CLIENT_LIMITS").cbplimit;
end
end
message(tostring(money));
end

Однако, она выводит результат nil. В чем может быть проблема?
Установка отметок на графике через скрипт
 
Цитата
lergen написал:
Не знаю как в последних версиях квика, но раньше эти скриптовые метки жутко тормозили терминал.
И всё-таки, можете подсказать по теме? Что я сделал не так, что метки у меня не отображаются?
Установка отметок на графике через скрипт
 
Цитата
SDL написал:
Цитата
Stanislav Tvorogov   написал:
Цитата
Егор Масалкин   написал:
Ругается на label.Yvalue=t1.close; мол attempt to index global 't1' (a number value)
Значение  label.Yvalue должно являться строкой, в то время как у Вас возвращается число.
Рискну предположить иное:

t1=getCandlesByIndex("MVAs",0, v-1, 1)[0].close

Здесь взяли поле close свечи, t1 - число.

label.Yvalue=t1.close;

Здесь еще раз пытаетесь взять поле close, обращаясь к t1 как к таблице, на что он и ругается.

Да, и правда косячнул с полями объекта.
Поправил, компилируется нормально, но на графике метки не выставляются =_=
Как они вообще должны выглядеть? Почему их не видно? Вроде и Х-координата задана (datetime), Y-координата тоже...  
Установка отметок на графике через скрипт
 
Установил параметры метки следующим образом:

label={
TEXT="Тарам",
FONT_HEIGHT=25,
R=255,
G=255,
B=0,
Yvalue=0,
datetime=0
}

Пытаюсь поставить метку по условию:

for v=2,N1,1 do
t1=getCandlesByIndex("MVAs",0, v-1, 1)[0].close;
t2=getCandlesByIndex("MVAl",0, v-1, 1)[0].close;
t11=getCandlesByIndex("MVAs",0, v-2, 1)[0].close;
t22=getCandlesByIndex("MVAl",0, v-2, 1)[0].close;
if (t1>t2) and (t11<t22) then
D=getCandlesByIndex("MVAl",0, v-1, 1)[0].datetime;
t2d=D.day;
t2h=D.hour;
label.Yvalue=t1.close;
label.datetime=D;
AddLabel("MVAl",label)
end
end

Ругается на label.Yvalue=t1.close; мол attempt to index global 't1' (a number value)

Что это значит?
Версия 7.2.1.5
Установка отметок на графике через скрипт
 
Здравствуйте.
Хочу для удобства визуализации сделать так, чтобы скрипт QLUA отмечал на графике точки по нужным мне параметрам.
Т.е. например если произошло пересечение средних - чтобы на графиках появилась соответствующая отметка.

Вопрос - как это можно сделать и можно ли вообще?
Или где можно почитать об этом поподробнее?
Не могу получить данные с графика, не могу получить данные с графика
 
Ещё один вопрос - как я могу выцепить время закрытия свечи?
Не могу получить данные с графика, не могу получить данные с графика
 
Работает!
Спасибо большое)
Не могу получить данные с графика, не могу получить данные с графика
 
Хм, эти ошибки исправлены.
Однако всё равно - получая цену закрытия последней свечи, я не могу вывести. Строка message просто не выполняетя

t1=getCandlesByIndex("MVAs",0, N1-2, 1)[0].close;
message(t1)
Не могу получить данные с графика, не могу получить данные с графика
 
Добрый день!
Простой код, пытаюсь получить данные о цене закрытия свечи по одной из скользящих средних.
Скрытый текст

Соответственно, если ничего со свечи не получаю, то выводу соответствующее сообщение

Но вот незадача - я не получаю данных не с одного графика, ни с другого... В чем проблема? Идентификаторы графиков верные.
Страницы: Пред. 1 2
Наверх