Выделять группу настроек в индикаторе подобно настройкам линий. То есть иметь возможность выделения некоторых наcтроек в отдельную группу в виде вложенной таблицы в таблице Settings, и она бы отображалась подобно таблице Линии
Господа, подскажите пожалуйста, как влияет на производительность или память компьютера наличие в файле индикатора неиспользуемых функций? Например если открыто 20 графиков и на каждом такой индикатор? Будет от этого болше загрузка квика, или влияет только кол-во работающих функций? Ну или например размер этого файла влияет на производительность квика?
Например их 20 но используется только 1 на данный момент.
Не возможно определить какой файл настроек сейчас открыт. При сохранении из меню сохранить в файл настроек, предлагает сохранить в любой, только не в тот который сейчас загружен квиком
Предлагаю:
1. Иметь возможность видеть название текущего файла настроек. 2. Предлагать сохранение файла настроек по умолчанию в тот файл который сейчас загружен квиком, а не тот который стоит в настройках
3. Иметь возможность выбора файла настроек в момент загрузки квика.
В этом меню для работы с окнами есть пункты: Стопкой - Колонками - Рядами, а как восстановить окна как было изначально, то есть в настройках wnd ?
Предлагаю добавить пункт в меню "Окна" с названием "Восстановить" который буде возвращать исходное положение окон, так как было сохранено в файле настроек
Возможность выставлять метки из скрипта с привязкой к координатам окна графика. В дополнение к цене и времени. Для возможности визуальной индивидуализации конкретного графика, по определенным параметрам
После случайного сохранения настроек квика из одного каталога в другой полностью слетели настройки индикатора и стали по умолчанию, при последующей обратной замене из архива файла wnd они не восстановились. Где хранятся настройки индикаторов и как их восстановить ?
Уважаемые модераторы форума! Недавно на форуме завелся бизнесмен решивший зарабатывать на вашем сайте и делать бизнес по написанию программ для Квика Тема: Ищу спеца по ЛуаКвик (1, 2, 3, 4, 5) создав вымышленные акуанты от их имени ведет диалог сам с собой раскручивая свой пропагандист кий сайт http://sint.wc.lt/ а также от вымышленных заказчиков создает интерес у остальных участников и гостей форума к этой теме, при этом от имени вымышленных акуантов допускает оскорбления участников. Прошу удалить эту тему и или участников под никами Владимир зарегестрирован давно, БорисД и Михаил - зарегистрированы в октябре специально для этих целей. В случае не принятия мер оставляю за собой право обратится в судебные органы.
Добавить возможность выставления меток, с отметкой "не удалять". Тоесть такие метки будут недоступны для удаления скриптами. А удалить их можно только вручную. Это позволит делать подписи к графикам и индикаторам и знать что они не будут удалены скриптами
Возможность сохранения в файл и загрузки из файла настроек индикаторов. Бывают индикаторы где много настроек, просто так не запомнишь все, поэтому предлагаю такую опцию
Возможность изменения окна настроек индикатора по высоте и сохранение этих параметров или устанавливать высоту окна (где белый фон со сороками настроек) по кол-ву этих строк за исключением настроек параметров линий линий
Вот такая конструкция в функции индикатора зачем сделана? Это стандартный индикатор квика из папки INDICATORS из комплекта докум.
return function (I, Fsettings, ds)
------------------------------------------------------------
function CCI() --Commodity Channel I ("CCI")
local CCI_MA=MA()
local it = {[1]=0, l=0}
return function (I, Fsettings, ds)
local Fsettings=(Fsettings or {})
local P = (Fsettings.Period or 9)
local M = (Fsettings.Metod or EMA)
local VT = (Fsettings.VType or TYPICAL)
if (P>0) then
if I == 1 then
it = {[1]=0, l=0}
end
local b_ma = CCI_MA(I, {Period=P, Metod = M, VType=VT}, ds)
if CandleExist(I,ds) then
if I~=it[Squeeze(it.l,P)] then
it.l = it.l + 1
it[Squeeze(it.l,P)] = I
end
if it.l >= P and b_ma then
local MD = 0
for i = it.l-P+1, it.l do
MD = MD + math.abs(b_ma - GetValueEX(it[Squeeze(i,P)], VT, ds))
end
return (GetValueEX(it[Squeeze(it.l,P)], VT, ds) - b_ma) / (MD * 0.015 / P)
end
end
end
return nil
end
end
Добавить возможность отключать график от обработки, для экономии ресурсов. Ставить на паузу. Например открыто 10 графиков. В данный момент используется 3, остальные надо отключит так как большая нагрузка на процессор Открываем меню по кнопке мыши на графике и он исключается из обработки. По мере необходимости набор меняется путем включения/отключения.
Здравствуйте коллеги! Подскажите пожалуйста как реализовать такую штуку? Есть функция в индикаторе которая возвращает значения 4 линий, хочу модифицировать его и сделать 2 такие функции одновременно, чтобы они возвращали уже 8 линий.
Объединить эти функции в одну нельзя, а вот как сделать так чтобы индикатор возвращал 8 значений линий? Например обе функции возвращают по 4 линии, а потом уже индикатор выдает 8, как это сделать?
Я думаю что вот так как то:
В расчетную функцию вставить вызов этих двух функций и получать возвращаемые ими значения, вставлять эти значения в буфер (отдельную таблицу), а уже из таблицы доставать и возвращать из расчетной функции OnCalculate
Код
function OnCalculate(index)
G={}
local a,b,c,d = glo1(index)
local e,f,g,h = glo2(index)
G[1]=a и тд
return G
end
Если установлен звук заявок, стоп-заявок или сделок, при подключении к серверу при перезагрузке квика, звуки опять воспроизводятся в момент загрузки, хотя реальных сделок и выставлений заявок нет. То есть звуки возпроизводятся при наличии данных за сегодя в таблицах заявок и сделок. И каждый раз при новом подключении они воспроизводятся. И каждый раз при загрузке кажеться что скрипт делает что то не то, а оказывается это звуки из прошлого! Ну и очередной вопрос
Чтобы отменить действие надо выйти из программы и снова зайти не сохраняя? Все правильно? Разработчики вы не находите ее отсутствие несколько неудобным?
Внезапно! Перестали работать горячие клавиши и не открывается окно настроек стакана. Когда надо было срочно закрыть позицию не получилось. После закрытия этого стакана и открытия нового все заработало. Будьте осторожны!
Убрать использование мышки в сочетании с горячими клавишами, оставить только горячие клавиши и вынос после нажатия или сделать возможность создания окна из Lua сразу за пределами окна Quik
При создании таблицы и добавлении кол-ва строк, которое суммарно по высоте превышают высоту созданной таблицы, каретка вертикального скролл бокса всегда съезжает вниз, в результате верхние строки где всегда остаются скрыты при запуске. Можно сделать чтобы каретка при создании таблицы была вверху?
Возможность запуска скриптов по заранее определенному списку. Например в скрипт добавляется список скриптов, и после запуска этого скрипта он запускает скрипты из списка
Выставление лимитных заявок из стакана котировок с заранее установленным отступом от текущей цены используя горячие клавиши. То есть добавить отступ из настроек таблицы котировок для горячих клавиш. Сейчас эта функция использует только "рыночные заявки".
А хотелось бы так:
--- при нажатии на горячую клавишу "Покупка" выставляется лимитная заявка на покупку с установленным отступом вниз от текущей цены (бид /оффер/последняя сделка) цены.
На продажу - отступ вверх. Отступы брать например из настроек таблицы котировок в разделе быстрого выставления заявок.
В индикаторе RoC в значениях трендов ноли если меньше еденицы, Значение самой линии тоже 0, хотя на подсказке показывает дробное, то есть округление до целого. В других не проверял.
Зачем там комиссия если есть колонка Биржевые сборы? Абсолютно не понятно. Зачем такой двойной учет?
Вы тогда уже сделайте расчет прибыли сразу полностью как положено окончательную колонку "Прибыль/Убыток", а то этот двойной учет непонятен. Где логика?