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

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

Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 След.
Подскажите пожалуйста кто знает
 
Код
local summ = 0 
 for i = 2, candle do 
      summ  = summ + t.Candles[index-i].O + t.Candles[index-i].L + t.Candles[index-i].C + t.Candles[index-i].H 
 end
                       
Подскажите пожалуйста кто знает
 
https://progi.pro/vichislenie-summi-dvumernogo-massiva-tablica-v-lua-9154381
                       
[ Закрыто] Ищу спеца по ЛуаКвик, для долгосрочного сотрудничества по созданию робота и его доработкам или для консультаций и наставничества.
 
Цитата
БорисД написал:
Народ прошу подсказать кто из опытных  посетителей этого сайта может посодействовать в написании роботов по моим алгоритмам  за разумную плату с продолжительным сотрудничеством на долгие годы за процент от прибыли.  
Тут нет таких никто не будет вам писать роботов даже за деньги, обратитесь на другие сайты их полно в тырнете.
                       
Подскажите пожалуйста кто знает
 
 Подскажите пожалуйста как подсчитать сумму значений в таблице? Через цикл можно это сделать?

t.Candles[index-5].O = 52
t.Candles[index-5].L = 51
t.Candles[index-5].C = 53
t.Candles[index-5].H = 54
                       
Метки удаляемые только вручную
 
Добавить возможность выставления меток, с отметкой "не удалять". Тоесть такие метки будут недоступны для удаления скриптами. А удалить их можно только вручную. Это позволит делать подписи к графикам и индикаторам и знать что они не будут удалены скриптами
                       
Подскажите пожалуйста кто знает
 
Что лучше для уменьшения загрузки скрипта при расчете при работе с метками?

Изменение параметров существующей  метки или ее удаление и выставление новой?
                       
EMA, Расчет средней скользящей
 
Цитата
Anton написал:
Цитата
Владимир написал:
что такое "надо много отсчетов"
Закон больших чисел. Грубо говоря, есть монетка, мы заранее знаем, что вероятность орла равна 0.5. Но с трех бросков можем получить и 1, и 0, и 0.33, и 0.66 (а 0.5, гыгы, даже теоретически не можем получить с трех бросков).

Цитата
Владимир написал:
Основной закон рынка одним словом
Это все знают, 42.
Ахахах хороший юмор
                       
Добавить в меню Система пункт, Каталог - открытие папки в которой расположен Quik
 
да просто для удобства, для быстрого открытия каталога что бы там что нибудь открыть, скрипты или индикаторы, но впрочем ярлык можно сохранить для этого
                       
Возможность сохранения и загрузки настроек индикаторов
 
Возможность сохранения в файл и загрузки из файла  настроек индикаторов.
Бывают индикаторы где много настроек, просто так не запомнишь все, поэтому предлагаю такую опцию
                       
Индикатор Lua
 
Цитата
s_mike@rambler.ru написал:
Понятно. Вы вызываете эту функцию не из индикатора, а из скрипта.

проверьте количество передаваемых ей параметров. Что есть offset?
Да из скрипта было нил
                       
Индикатор Lua
 
Все разобрался из индикатора так и не получилось, сделал отдельный скрипт который получает данные, а уже из него буду передавать в индикатор
                       
Индикатор Lua
 
пипец это же сколько надо костылей написать к этому квику?
                       
Индикатор Lua
 
аномалия какая то, кол-во свечек 3180, а таблица нил
                       
Индикатор Lua
 
Код
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
Что не так тут почему таблица нил, все проверил
                       
Индикатор Lua
 
Спасибо понятно, что ничего непонятно
                       
Индикатор Lua
 
Цитата
Евгений написал:
Подскажите пожалуйста в индикаторе можно получить значение другого индикатора ?
вот по этой функции как то не получается getCandlesByIndex
Техподдержка проясните пожалуйста почему не работает?
                       
Индикатор Lua
 
Интересный результат

local t,n,l = getCandlesByIndex(Settings.indicator,0,0,5)
0={high=0.0 doesExist=0 close=0.0 open=0.0 volume=0.0 datetime={min=30 sec=0 week_day=4 day=27 month=5 ms=0 hour=14 year=2021 } low=0.0 } 1={high=0.0 doesExist=0 close=0.0 open=0.0 volume=0.0 datetime={min=0 sec=0 week_day=4 day=27 month=5 ms=0 hour=15 year=2021 } low=0.0 }
2={high=0.0 doesExist=0 close=0.0 open=0.0 volume=0.0 datetime={min=30 sec=0 week_day=4 day=27 month=5 ms=0 hour=15 year=2021 } low=0.0 }
3={high=0.0 doesExist=0 close=0.0 open=0.0 volume=0.0 datetime={min=0 sec=0 week_day=4 day=27 month=5 ms=0 hour=16 year=2021 } low=0.0 }
4={high=0.0 doesExist=0 close=0.0 open=0.0 volume=0.0 datetime={min=30 sec=0 week_day=4 day=27 month=5 ms=0 hour=16 year=2021 } low=0.0 }
                       
Индикатор Lua
 
Nikolay, спасибо!
                       
Индикатор Lua
 
Подскажите пожалуйста в индикаторе можно получить значение другого индикатора ?
вот по этой функции как то не получается getCandlesByIndex
                       
Возможность расширения окна настроек индикатора
 
Возможность изменения окна настроек индикатора по высоте и сохранение этих параметров или устанавливать высоту окна (где белый фон со сороками настроек) по кол-ву этих строк за исключением настроек параметров линий  линий
                       
Подскажите пожалуйста кто знает
 
то есть для фортс 'PREVPRICE' = 'Цена закрытия' будет равна только вечернему клирингу?
                       
Подскажите пожалуйста кто знает
 
Еще вопрос, в чем разница между этими параметрами?

clprice =  getParamEx2(info.class_code, info.sec_code,"clprice").param_value
prev_price = getParamEx2(info.class_code, info.sec_code, "prevprice").param_value)
                       
Подскажите пожалуйста кто знает
 
https://ru.wikibooks.org/wiki/%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0­%B8%D0%B8_%D0%B0%D0...
                       
Подскажите пожалуйста кто знает
 
Спасибо, значит это замыкание функции называется, буду изучать
                       
Подскажите пожалуйста кто знает
 
Код
Вот такая конструкция в функции индикатора зачем сделана? Это стандартный индикатор квика из папки 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
                       
Короткий комментарий к графику в менеджере окон
 
Добавить колонку для короткого комментария к графику в менеджере окон, и его заполнение прямо в колонке
                       
Поле trans_id в Ордерах (не возвращает значение при ручном выставлении ордеров)
 
Цитата
QApplication написал:
при ручной подаче ордеров в QUIK есть свой алгоритм их присвоения
нет
                       
Поле trans_id в Ордерах (не возвращает значение при ручном выставлении ордеров)
 
Как они могут быть присвоены если вы отправляете ордера вручную?

По заявкам отправленным вручную id транзакции не присваивается квиком.

Если вы отправляете вручную через скрипт, например нажимая на кнопку в вашем скрипте, то тогда ищите проблему в скрипте, если через квик, например из стакана или окно заявки, то id транзакции не присваивается квиком.
                       
Возможность отключать графики
 
Добавить возможность отключать график  от обработки, для экономии ресурсов. Ставить на паузу.
Например открыто 10 графиков. В данный момент используется 3, остальные надо отключит так как большая нагрузка на процессор
Открываем меню по кнопке мыши на графике и он исключается из обработки.
По мере необходимости набор меняется путем включения/отключения.
                       
CreateDataSource для минутных интервалов
 
Q - че самый умный тут? Думаешь что поднимая тему у тебя больше шансов получит ответ?
                       
Индикатор Lua
 
Здравствуйте коллеги! Подскажите пожалуйста как реализовать такую штуку?
Есть функция в индикаторе которая возвращает значения 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 они есть. Могли бы Вы прислать скриншот с перечнем интервалов, которые есть у Вас ?
Речь идет о вертикальной сетке которая появляется и исчезает при горизонтальном растягивании графика, а не о самом таймфрейме
                       
Возможность выбора вертикальной сетки
 
Цитата
Евгений написал:
Возможность выбора вертикальной сетки по таймфрейму, или добавить 4 часа и 2 часа, так как первая после дневной сразу часовая
Речь идет о вертикальной сетке которая появляется и исчезает при горизонтальном растягивании графика, а не о самом таймфрейме
                       
Возможность выбора вертикальной сетки
 
Возможность выбора вертикальной сетки по таймфрейму, или добавить 4 часа и 2 часа, так как первая после дневной сразу часовая
                       
Подскажите пожалуйста
 
Хотя и в настройках и в легенде есть
                       
Подскажите пожалуйста
 
Ха, после смены таймфрейма на этом графике вобще цена RI исчезла
                       
Подскажите пожалуйста
 
Всем спасибо за помощь!
Нашел этот график путем их закрытия по очереди, оказалось косяк был на двойном графике.

То есть с двумя ценовыми окнами. Сверху для 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 '?')
                       
Подскажите пожалуйста
 
Где то nil, как его найти
                       
Подскажите пожалуйста
 
Нет должны быть круглые в моем случае, дело не в скобках
                       
Подскажите пожалуйста
 
Цитата
Владимир написал:
Евгений, Формула здесь ни при чём - ошибка в значениях H, L, C или index. Кстати, почему там круглые скобки?
Спасибо дело было в круглых скобках
                       
Подскажите пожалуйста
 
То есть если может быть где то nil?
                       
Подскажите пожалуйста
 
Круглые потому что index = ind
                       
Подскажите пожалуйста
 
max = math.max(math.abs(H(index)-L(index)),math.abs(H(index)-C(index-1)),math.abs(L(index)-C(index-1)))

Выдает ошибку в первых двух расчетах, что не так в этой формуле, чет голову сломал уже

116: attempt to perform arithmetic on a nil value (field '?')
                       
Вызывается OnStopOrder при загрузке
 
Разработчики ответьте на вопросы, почему вызываются функции обратного вызова при перезагрузке квика?
Так и задумано? или это ошибка?
                       
Вызывается OnStopOrder при загрузке
 
Даа, походу костыль надо придумывать по времени стоп-заявки
                       
Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 След.
Наверх