БорисД написал: Народ прошу подсказать кто из опытных посетителей этого сайта может посодействовать в написании роботов по моим алгоритмам за разумную плату с продолжительным сотрудничеством на долгие годы за процент от прибыли.
Тут нет таких никто не будет вам писать роботов даже за деньги, обратитесь на другие сайты их полно в тырнете.
Добавить возможность выставления меток, с отметкой "не удалять". Тоесть такие метки будут недоступны для удаления скриптами. А удалить их можно только вручную. Это позволит делать подписи к графикам и индикаторам и знать что они не будут удалены скриптами
Закон больших чисел. Грубо говоря, есть монетка, мы заранее знаем, что вероятность орла равна 0.5. Но с трех бросков можем получить и 1, и 0, и 0.33, и 0.66 (а 0.5, гыгы, даже теоретически не можем получить с трех бросков).
Цитата
Владимир написал: Основной закон рынка одним словом
да просто для удобства, для быстрого открытия каталога что бы там что нибудь открыть, скрипты или индикаторы, но впрочем ярлык можно сохранить для этого
Возможность сохранения в файл и загрузки из файла настроек индикаторов. Бывают индикаторы где много настроек, просто так не запомнишь все, поэтому предлагаю такую опцию
function main()
while is_run do
local identifier = "Si_macd_long"
local count = 10
local offset
local n
local t,n,l = getCandlesByIndex("Si_macd_long",0,0,count,offset)
if #t > 1 then
message(" #t = "..#t,2)
end
sleep(500)
end
end
Евгений написал: Подскажите пожалуйста в индикаторе можно получить значение другого индикатора ? вот по этой функции как то не получается getCandlesByIndex
Техподдержка проясните пожалуйста почему не работает?
Возможность изменения окна настроек индикатора по высоте и сохранение этих параметров или устанавливать высоту окна (где белый фон со сороками настроек) по кол-ву этих строк за исключением настроек параметров линий линий
Вот такая конструкция в функции индикатора зачем сделана? Это стандартный индикатор квика из папки 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
Как они могут быть присвоены если вы отправляете ордера вручную?
По заявкам отправленным вручную id транзакции не присваивается квиком.
Если вы отправляете вручную через скрипт, например нажимая на кнопку в вашем скрипте, то тогда ищите проблему в скрипте, если через квик, например из стакана или окно заявки, то id транзакции не присваивается квиком.
Добавить возможность отключать график от обработки, для экономии ресурсов. Ставить на паузу. Например открыто 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
Я имею ввиду у стандартного индикатора, есть индикатор из которого берутся значения по идинтефикатору, надо скрыть линии на графике значения которых он выдает
Daniil Pozdnyakov написал: Добрый день, Хотим отметить, что данный функционал уже присутствует в терминале Quik. Изменить таймфрейм можно 3-мя способами: через панель инструментов
через контекстное меню
И через настройки самого графика
В письме Вы говорите, чтобы были добавлены интервалы 2 и 4 часа, но в стандартной версии Quik они есть. Могли бы Вы прислать скриншот с перечнем интервалов, которые есть у Вас ?
Речь идет о вертикальной сетке которая появляется и исчезает при горизонтальном растягивании графика, а не о самом таймфрейме
Всем спасибо за помощь! Нашел этот график путем их закрытия по очереди, оказалось косяк был на двойном графике.
То есть с двумя ценовыми окнами. Сверху для Si снизу для RI и на RI как раз и была ошибка индикатора, почему не знаю. Толи потому что разное кол-во свечей, толи это особенность квика и некудышная работа с двумя ценовыми окнами,
if H(index) == nil and L(index) == nil and C(index-1) == nil then
message(" index = "..index)
end
Вот такая штука не выдает сообщение но все равно
max = math.max(math.abs(H(index)-L(index)),math.abs(H(index)-C(index-1)),math.abs(L(index)-C(index-1)))
112: attempt to perform arithmetic on a nil value (field '?')