Вызов окна настроек при запуске индикатора

Страницы: 1
RSS
Вызов окна настроек при запуске индикатора
 
Добрый день.
Подскажите начинающему как победить проблему.
При добавлении индикатора, написаного на lua в появляющемся окне настроек индикатора отсутствует вкладка "Общие".
Имеются только вкладки "Дополнительно" и "Уровни". В результате невозможно задать параметры индикатора.
Quik версия 7.0.4.10
Спасибо
 
Добрый день.

Просьба выложить скриншот проблемы и скрипт индикатора.
 
Цитата
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
 
Сообщите еще версия QUIK и ссылку на файл dofile(getWorkingFolder().."\\Include\\ma.lua")
 
Цитата
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
 
Цитата
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
 
Даже минимальный код
------
Settings=
{
Name="example",

}


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

return nil

end
----------
дает тот же результат.
 
Цитата
Kolossi написал:
отсутствует вкладка "Общие".
Имеются только вкладки "Дополнительно" и "Уровни".

Ага, есть такая проблема. В Linux из-под WINE у меня проявляется. И в 6-й версии так же.
Наверно, эта вкладка написана очень нестандартно.
 
Цитата
SDL написал:
Цитата
Kolossi   написал:
отсутствует вкладка "Общие".
Имеются только вкладки "Дополнительно" и "Уровни".
Ага, есть такая проблема. В Linux из-под WINE у меня проявляется. И в 6-й версии так же.
Наверно, эта вкладка написана очень нестандартно.
Ага, у меня как раз из-под wine (Mac). И что делать, есть варианты ?
 
Цитата
Kolossi написал:
Ага, у меня как раз из-под wine (Mac)
Программа поддерживается только под Windows. В данном случае можно только попросить разобраться, может там дело в ерунде какой.

Цитата
Kolossi написал:
И что делать, есть варианты ?
В таком случае я делаю нужные мне настройки в Windows, а потом копирую готовый info.wnd.
 
Здравствуйте,
Попробуйте обновить версию до 7.1
Проверьте будет ли наблюдаться там указанная проблема?
Дело в том что в версии 7.1 диалог настроек графиков был переделан и там используются другие контролы, поэтому проблем не должно быть
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
Попробуйте обновить версию до 7.1
Проверьте будет ли наблюдаться там указанная проблема?
Дело в том что в версии 7.1 диалог настроек графиков был переделан и там используются другие контролы, поэтому проблем не должно быть
Спасибо, попробую.
 
под wine (linux) 7.1.1 и 7.1.2 стало нормально открывать вкладку индикатора.
Также отдельное спасибо, что-то подкрутили в модуле статвол (опционный аналитик) - теперь работает под вайном (правда есть небольшие косячки, но работать можно)
 
Цитата
Алексей Дуванов написал:
под wine (linux) 7.1.1 и 7.1.2 стало нормально открывать вкладку индикатора.
Также отдельное спасибо, что-то подкрутили в модуле статвол (опционный аналитик) - теперь работает под вайном (правда есть небольшие косячки, но работать можно)
Алексей, а функция sleep(n) у вас под wine корректно работает? У меня false возвращает :(
 
Цитата
Kolossi написал:
Цитата
Алексей, а функция sleep(n) у вас под wine корректно работает? У меня false возвращает :(
Абсолютно ожидаемо работает (задержка в мс отрабатывает нормально), но результат, возвращаемый не проверял.
Страницы: 1
Читают тему
Наверх