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

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

Страницы: Пред. 1 2 3 4 5 6
Звуки в Qlua, Вопрос по звуковой индикации
 
Цитата
s_mike@rambler.ru написал:
Звуки в Lua
Спасибо.  Только я из-под wine на Mac, может быть по этому: "module 'alien' not found"
Где его вообще взять ?
Звуки в Qlua, Вопрос по звуковой индикации
 
Добрый день !
Подскажите знатоки, есть какая то библиотека проигрывания звукового файла под lua?
Или хотя бы бипер на худой конец ?

Спасибо.

Игорь
Работа с именем переменной
 
Цитата
Sergey Denegin написал:
В луа для этого есть глобальная переменная _G через которую можно обратиться к любой переменной, или даже процедуре.
например _G["a1"] выдаст значение переменной а1
а _G["a1"]["b2"] выдаст значение к элементу массива a1.b2
те в данном примере

if _G[c]=0 then
  ...
end

?
Работа с именем переменной
 
Подскажите пожалуйста человеку не знакомому достаточно подробно с lua.
Как обработать переменную, имя которой представлено в строке?
Например :

var1=0
a = "var"
b = "1"
c =a..b
далее мне нужно например в конструкции if проверить значение переменной var1 имея переменную c.
В некоторых языках для этого используется оператор $
там это выглядит так:
if $c = 0 then
    ........
end

Как это сделать в lua?

Прошу извинить, что не нашел этого в руководстве :(
Вызов окна настроек при запуске индикатора
 
Цитата
Алексей Дуванов написал:
под wine (linux) 7.1.1 и 7.1.2 стало нормально открывать вкладку индикатора.
Также отдельное спасибо, что-то подкрутили в модуле статвол (опционный аналитик) - теперь работает под вайном (правда есть небольшие косячки, но работать можно)
Алексей, а функция sleep(n) у вас под wine корректно работает? У меня false возвращает :(
Вызов окна настроек при запуске индикатора
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
Попробуйте обновить версию до 7.1
Проверьте будет ли наблюдаться там указанная проблема?
Дело в том что в версии 7.1 диалог настроек графиков был переделан и там используются другие контролы, поэтому проблем не должно быть
Спасибо, попробую.
Вызов окна настроек при запуске индикатора
 
Цитата
SDL написал:
Цитата
Kolossi   написал:
отсутствует вкладка "Общие".
Имеются только вкладки "Дополнительно" и "Уровни".
Ага, есть такая проблема. В Linux из-под WINE у меня проявляется. И в 6-й версии так же.
Наверно, эта вкладка написана очень нестандартно.
Ага, у меня как раз из-под wine (Mac). И что делать, есть варианты ?
Вызов окна настроек при запуске индикатора
 
Даже минимальный код
------
Settings=
{
Name="example",

}


function Init()
return 1
end
function OnCalculate(index)

return nil

end
----------
дает тот же результат.
Вызов окна настроек при запуске индикатора
 
Цитата
Kolossi написал:
dofile(getWorkingFolder().."\\include\\ma.lua")
Пардон

Settings=
{
Name="EMA",
period=50,
value_type="C",
line=
{
{
Name="1",
Color=RGB(0,172,220),
Type=TYPE_LYNE,
Widh=4
}
}
}

function dValue(i,param)
local v = param or "C"
if v=="O" then
return O(i)
elseif v=="H" then
return H(i)
elseif v=="L" then
return L(i)
elseif v=="C" then
return C(i)
elseif v=="V" then
return V(i)
elseif v=="M" then
return H(i)+L(i)/2
elseif v=="T" then
return H(i)+L(i)+C(i)/3
elseif v=="W" then
return H(i)+L(i)+2*C(i)/4
else
return C(i)
end
end

function Init()
return 1
end
function OnCalculate(index)
if index <Settings.period then
return nil
else
local sum=0
for i=index-Settings.period+1, index do
sum=sum+C(i)
end
return sum/Settings.period
end
end
Вызов окна настроек при запуске индикатора
 
Цитата
Egor Zaytsev написал:
Сообщите еще версия QUIK и ссылку на файл dofile(getWorkingFolder().."\\Include\\ma.lua")
Егор, версия указана в первом сообщении.
Ссылка на инкладник не принципиально, я могу эту функцию убрать, результат тот же
простейший вариант:
dofile(getWorkingFolder().."\\include\\ma.lua")

Settings=
{
Name="EMA",
period=50,
value_type="C",
line=
{
{
Name="1",
Color=RGB(0,172,220),
Type=TYPE_LYNE,
Widh=4
}
}
}

function dValue(i,param)
local v = param or "C"
if v=="O" then
return O(i)
elseif v=="H" then
return H(i)
elseif v=="L" then
return L(i)
elseif v=="C" then
return C(i)
elseif v=="V" then
return V(i)
elseif v=="M" then
return H(i)+L(i)/2
elseif v=="T" then
return H(i)+L(i)+C(i)/3
elseif v=="W" then
return H(i)+L(i)+2*C(i)/4
else
return C(i)
end
end

function Init()
return 1
end
function OnCalculate(index)
if index <Settings.period then
return nil
else
local sum=0
for i=index-Settings.period+1, index do
sum=sum+C(i)
end
return sum/Settings.period
end
end
Вызов окна настроек при запуске индикатора
 
Цитата
Egor Zaytsev написал:
Добрый день.

Просьба выложить скриншот проблемы и скрипт индикатора.
http://s019.radikal.ru/i632/1603/c0/3cb3fb8ccf89.png

dofile(getWorkingFolder().."\\Include\\ma.lua")

Settings=
{
Name="EMA",
period=50,
value_type="C",
line=
{
{
Name="1",
Color=RGB(0,172,220),
Type=TYPE_LYNE,
Widh=4
}
}
}

function Init()
myEMA = cached_EMA()
return 1
end
function OnCalculate(index)
return myEMA(index, Settings.period, Settings.value_type)
end
Вызов окна настроек при запуске индикатора
 
Добрый день.
Подскажите начинающему как победить проблему.
При добавлении индикатора, написаного на lua в появляющемся окне настроек индикатора отсутствует вкладка "Общие".
Имеются только вкладки "Дополнительно" и "Уровни". В результате невозможно задать параметры индикатора.
Quik версия 7.0.4.10
Спасибо
Страницы: Пред. 1 2 3 4 5 6
Наверх