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

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

Страницы: 1
Как получить "шаг цены" и "Стоимость шага цены"
 
Цитата
Николай Камынин написал:
могу дать совет - ищите без окончаний.

Вбиваю в строке поиска "текущи" в результате "найдено 31 совпадение"  и только на 13-м совпадении "3.12 Функции для получения значений Таблицы текущих торгов". Думаю комментарии тут излишни.
помогите исправить ошибку attempt to index field(a nil value), при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)
 
Цитата
local x="futures_client_limits";
local y = getItem(x,0)
if y  then  
message( x.." не равен nil" ,1)
end

Да, так тоже очень неплохо. Спасибо, Николай, возьму на вооружение.
помогите исправить ошибку attempt to index field(a nil value), при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)
 
Спасибо за помощь. Ваш  1-й вариант то, что надо
Цитата
if getItem("futures_client_limits",0) ~= nil then
помогите исправить ошибку attempt to index field(a nil value), при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)
 
Реализовал пока так, но хотелось бы не использовать массив var
var ={}
var = getItem("futures_client_limits",0)
if tostring(var) ~= "nil" then
message( "futures_client_limits не равен nil" ,1)
end  
помогите исправить ошибку attempt to index field(a nil value), при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)
 
Помогите избавиться от ошибки nil.
Следующий код выдаёт ошибку "lua 78: attempt to index a nil value" , когда началась новая сессия и данные в терминал ещё не подгрузились.
     
78  if getItem("futures_client_limits",0).cbplused ~= nil then
79       message( "futures_client_limits не равен nil" ,1)
80   end
Как получить "шаг цены" и "Стоимость шага цены"
 
Цитата
Egor Zaytsev написал:
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.

Ещё пожелание НЕ СКЛОНЯТЬ! в документации "Руководство пользователя Интерпретатора языка Lua" все названия тем и описания функций, поясню. Предположим мне нужна инфа из окна "Текущие торги" вбиваю в поиске "текущие торги" и что вижу "найдено 0" и что я должен подумать, что в Qlua пока не реализовали возможность работы с этой таблицей!?  Идём далее, нужна инфа из окна "Ограничения по клиентским счетам" , вбиваем в поиск - результат 0. В итоге выясняется, что таблица "Текущие торги" в руководстве описана как "Функции для получения значений Таблицы текущих торгов", Таблица "Ограничения по клиентским счетам" описана как  "Лимиты по фьючерсам". Какой "ГУМАНИТАРИЙ" составлял руководство?
Итак просьба Руководство пользователя Интерпретатора языка Lua составить таким образом, чтобы ВСЕ "названия" совпадали с "названиями" в терминале.
Ещё, если Вы боритесь за краткость документа "Интерпретатор языка Lua.pdf" (исхожу из того, что вообще возникла  эта тема ) , то после описания новой функции (к примеру getParamEx) сделайте ссылку на интернет ресурс, где можно посмотреть описание всех параметров этой функции ( getParamEx  - 133 параметра если не ошибаюсь)  или какие параметры может принимать "sendTransaction"  

Подытожим: Составьте "руководство" таким образом, чтобы человек открыл один документ и сразу начал писать код (Не нужно ничего экспортировать по DDE- не работает под OSX или дополнительно читать какие значения может принимать файл tri и т.д. )

P.S. info.chm и qlua.chm не юзаю под OSX вырви-глазный размер.
Как получить "шаг цены" и "Стоимость шага цены"
 
Цитата
rbatar написал:
Упс. У меня нет MS Office под Windows. Торгую через CrossOver (операционная система Mac OS 10.11.6) Так что экспорт по DDE выдаёт следующее
" Не удалось установить DDE соединение с сервером 'excel'" Не могли бы вы выгрузить по DDE у себя и выложить результат.

Пока писал вопрос добрый человек Станислав уже ответил на мою просьбу. Станислав спасибо
Как получить "шаг цены" и "Стоимость шага цены"
 
Упс. У меня нет MS Office под Windows. Торгую через CrossOver (операционная система Mac OS 10.11.6) Так что экспорт по DDE выдаёт следующее
" Не удалось установить DDE соединение с сервером 'excel'" Не могли бы вы выгрузить по DDE у себя и выложить результат.  
Как получить "шаг цены" и "Стоимость шага цены"
 
Цитата
Egor Zaytsev написал:
Для того, чтобы узнать наименование параметров необходим построить таблицу текущие торгов, выгрузить ее по DDE с формальными заголовками

Спасибо за помощь, но почему эту информацию нужно узнавать у тех.поддержки. Что  сложно этот метод описать в  "Руководстве пользователя Qlua".  
Как получить "шаг цены" и "Стоимость шага цены"
 
Цитата
Или подскажите как узнать на какую сумму (в рублях) куплены контракты базовый актив которых в валюте.

Нашел нужный мне параметр в таблице  "Текущие торги"  -> "Предыдущий расчётный объём" ,
я так понимаю этот параметр находится в  TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name)  
но в руководстве "Интерпретатор языка Lua.pdf" НИЧЕГО НЕ НАПИСАНО про то, какие значения может принимать  STRING param_name
Вопрос1: Где можно ознакомиться с тем, какие значения может принимать  param_name в таблице getParamEx
Вопрос2: Как получить "Предыдущий расчётный объём" из таблицы "Текущие торги"

P.S. Мне кажется, что справка по Qlua (Интерпретатор языка Lua.pdf) писалась таким образом,
чтобы такие "чайники" как я засоряли форум глупыми вопросами.


 
Как получить "шаг цены" и "Стоимость шага цены"
 
Пытаюсь перейти с Qpile на Qlua
Задача узнать торгуя фьючерсами с каким плечом открыты позиции  (  на счёте 1 000 руб,  контрактов куплено на 3 000 руб,  плечо =  3000/1000= 3   )
Исходя из задачи необходимо знать на какую сумму куплены (проданы) контракты ( предположим "BR-10.16" )
На Qpile следующий код давал ответ на какую сумму (в рублях) куплены контракты

  (LAST * CURRENT_BALANCE)/SEC_PRICE_STEP * STEPPRICE ' где 'LAST - цена последней сделки
                                                                                                                  'CURRENT_BALANCE - кол-во контрактов в портфеле

SEC_PRICE_STEP = 0+GET_VALUE(GET_PARAM_EX(CLASS_CODE, SECCODE,"SEC_PRICE_STEP"),"PARAM_VALUE") ' шаг цены
STEPPRICE = 0+GET_VALUE(GET_PARAM_EX(CLASS_CODE,SECCODE,"STEPPRICE"),"PARAM_VALUE")          'Стоимость шага цены

В справке не нашел ответа, как узнать "шаг цены" и "Стоимость шага цены" у контракта.

Вопрос:  как получить "шаг цены" и "Стоимость шага цены" ?

Или подскажите как узнать на какую сумму (в рублях) куплены контракты базовый актив которых в валюте.  
Как получить данные из таблицы "Ограничения по клиентским счетам"?
 
Ой, вопрос был адресован теме Qlua. Тему можно удалить.
Как получить данные из таблицы "Ограничения по клиентским счетам"?
 
Как получить информацию из таблицы "Ограничения по клиентским счетам"?  
Интересует  "Предыд. лимит откр. поз." и  "Лимит откр. поз."
Если информацию из данной таблицы получить нельзя, то подскажите как получить инфу о состоянии счёта ( только в этой таблице видны денежные средства на фортсе )
Страницы: 1
Наверх