Вот такая конструкция в функции индикатора зачем сделана? Это стандартный индикатор квика из папки 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
Пользователь
Сообщений: Регистрация: 27.01.2017
24.09.2021 10:56:09
Если речь про замыкание функции, то это делается, чтобы обеспечить сохранность данных между вызовами функции. Также это дает возможность создать несколько экземпляров расчета одного и того-же алгоритма. Допустим, Вам необходимо обеспечить несколько вариантов расчета CCI. Для этого пишется одна такая функция конструктор. Далее ее можно вызвать несколько раз с разными настройками и получить разные функции расчета.
Правда этот пример (и другие из архива) настройки передают при каждом вызове для расчета, хотя конструкция замыкания предполагает, что настройки и ds надо было передать при вызове конструктора CCI, т.к. настройки в процессе работы не меняются. Поэтому их нет необходимости каждый раз передавать как аргумент.
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
24.09.2021 11:00:51
Спасибо, значит это замыкание функции называется, буду изучать
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
24.09.2021 11:15:38
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
28.09.2021 09:19:16
Еще вопрос, в чем разница между этими параметрами?
Евгений написал: Цена вопроса и все если вы такой крутой заказчик... Вот буквально только что сделал очередного прибыльного робота, но продавать его я не буду так как в этом нет никакого смысла
ну так что продашь своего робота ? я там в теме Ищу спеца по Луа предложит тебе за него 2 тыс. и даже 10 тыс если он хоть чуточку стоящий а ты как дебилоид молчишь и упускаешь свой шанс. Давай пиши номер своей карты куда деньги за него переводить.
попробуй это сделать на калькуляторе раз ты головожопое существо то именно калькулятор тебе в помощь.
вот это сообщение и доказывает что БорисД и Владимир одно и тоже существо которое пакостит
Пользователь
Сообщений: Регистрация: 14.10.2021
25.10.2021 20:53:22
Евгений, ты не ответил - давай пиши готов продать ? и номер карты скидывай
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 20:55:45
я не продаю роботов Владимир !
Роботов продают только те кто не создал себе такого робота с помощью которого он зарабатывает на бирже, а тот кто содал не делает этого потому что это его ноу хау и секретная коммерческая информация, вот ты и хотел своего робота продать потому как толку от него никакого нет. Это же очевидно, прибыльных роботов никто не продает потому что в этом нет необходимости
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 21:08:15
И да я не боюсь признаться в том что чего то не знаю, спрашиваю, а ты зациклился на своей мнимой исключительности, поэтому и придумал весь этот спектакль, но обман никогда еще ничем хорошим не заканчивался, рано или поздно все тайное становится явным
Пользователь
Сообщений: Регистрация: 14.10.2021
25.10.2021 21:17:02
Цитата
Евгений написал: И да я не боюсь признаться в том что чего то не знаю, спрашиваю, а ты зациклился на своей мнимой исключительности, поэтому и придумал весь этот спектакль, но обман никогда еще ничем хорошим не заканчивался, рано или поздно все тайное становится явным
Все имеет свою цену и твой паганый рот тоже А из твоих вопросов и созданных тобою тем с вопросами явно видно что ты дебилоид и создать робота для тебя не под силу. и тем не менее еще раз предлагаю - соглашайся на мою цену а я его потом выложу здесь на суд посетителей - если же ты его не продашь мне то это будет означать что его в природе не существует
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 21:36:00
да он не один у меня их несколько тысяч, тебе какой?
Пользователь
Сообщений: Регистрация: 14.10.2021
25.10.2021 21:51:21
Цитата
Евгений написал: да он не один у меня их несколько тысяч, тебе какой?
любой , какой тебе не жалко.
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 21:57:22
Ну и кто тут троль поганый? Володя прекращай пока я к тебе в Раменское не приехал, шизофрения Володя не лечится, а дебилоид тут ты
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 22:00:20
Сайт дебилоида Владимира, особенно забавляет раздел о себе, говно признает что он говно, и уверяет что это идеально )). Да с такой рожей тебе только в дурке коробочки собирать
Пользователь
Сообщений: Регистрация: 25.09.2020
25.10.2021 22:19:43
Евгений, Ну чего, лапуль, заткнулся или ещё повизжишь?
Ну и кто тут троль поганый? Володя прекращай пока я к тебе в Раменское не приехал, шизофрения Володя не лечится, а дебилоид тут ты
ты конечно тут троль поганый и дебилоид тоже ты, я ведь конкретно тебе деньги предлагаю за твоё дерьмовое творение которых у тебя с твоих слов тысячи , а ты шанс свой упускаешь , ведь денег у тебя нет даже на закуску а пьешь ты походу самые дешевые фунфырики , скинь белочку со своего плеча.
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 22:33:21
Не наблюдаю за собой никакого визга, я абсолютно спокоен и рассудителен, пока ты не свалишь с этого форума, ты будешь получать то что заслужил. Надеюсь тебе это понятно свинья? Ты хотел облапошить людей но у тебя ничего не выйдет, потому что я не дам тебе этого сделать. Ты хотел тут стать спецом по луаквик и это тоже у тебя не выйдет. Заведи себе сайт для продажи и вербовки соратников и впаривай там кому хочешь что хочешь, твой сайт полностью показывает кто ты на самом деле, ты больной человек с манией величия, либо ты просто фашисткое ублюдочное существо ненавидящее всех людей
Пользователь
Сообщений: Регистрация: 14.10.2021
25.10.2021 22:45:11
Цитата
Евгений написал: Не наблюдаю за собой никакого визга, я абсолютно спокоен и рассудителен, пока ты не свалишь с этого форума, ты будешь получать то что заслужил. Надеюсь тебе это понятно свинья? Ты хотел облапошить людей но у тебя ничего не выйдет, потому что я не дам тебе этого сделать. Ты хотел тут стать спецом по луаквик и это тоже у тебя не выйдет. Заведи себе сайт для продажи и вербовки соратников и впаривай там кому хочешь что хочешь, твой сайт полностью показывает кто ты на самом деле, ты больной человек с манией величия, либо ты просто фашисткое ублюдочное существо ненавидящее всех людей
ну ты и дебилоид , цену называть будешь или ты еще не содал ни одного робота и продовать нечего кроме твоего словесного поноса ?
Роботов продают только те кто не создал себе такого робота с помощью которого он зарабатывает на бирже, а тот кто содал не делает этого потому что это его ноу хау и секретная коммерческая информация, вот ты и хотел своего робота продать потому как толку от него никакого нет. Это же очевидно, прибыльных роботов никто не продает потому что в этом нет необходимости
больше нечего тебе сказать
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 23:15:22
хотя нет добавлю, если ты такой умный то какого хрена ты сидишь в Раменском а не на Канарах например?
Пользователь
Сообщений: Регистрация: 14.10.2021
25.10.2021 23:21:28
Цитата
Евгений написал: Спасибо, значит это замыкание функции называется, буду изучать
эта функция называется замыкание дебилоида.
Пользователь
Сообщений: Регистрация: 25.09.2020
25.10.2021 23:26:23
БорисД, Что там делать на Канарах, придурок? Хрустальная мечта закомплексованного идиота, никогда носа не высовывавшего из своего Усть-Задрищенска? Ты хоть немного головожопой-то шевели: ЕСЛИ у тебя "несколько тысяч скриптов", ЗНАЧИТ все они полное говно. Все до единого, включая последний. Лапуль, неужели ты даже до этого допереть не способен?
Пользователь
Сообщений: Регистрация: 25.09.2020
25.10.2021 23:27:05
Владимир, Ой, Борь, прости - это я, разумеется, не тебк.
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 23:44:27
Совпадение?
Э как это я вас застукал то сладкая парочка? Как же ты это не БорисуД то отправил борис же вроде тоже спать пошел после прививки от коронавируса? А может вы с БорисомД того взаимно нравитесь друг другу? Говорю же позвони ты уже ему да пригласи в гости там же вроде Великий Утюг недалеко где то, начните уже встречаться ,да и обсудите все дела при встрече. БорисуД нужен робот, у тебя он есть продай ты уже ему его что тебе жалко что ли. Что ты до меня то докапался? Че тебе надо? Обяснил же я тебе что прибыльные роботы никто не продает, нигде ты их не найдешь. А если и продаю то это очень дорого стоит как минимум год работы того же робота а то и больше.
Понятно? Ты не можешь мне простить что я тебя вычислил и не можешь этого признать, видимо у тебя зацикленность по этому поводу, ты не зацикливайся я гораздо умней тебя и все, признай что ты не самый умный на этом свете и тебе станет полегче, это я тебе как доктор говорю. Авторитетоным спецом по Lua ты тут все равно никогда не станешь, и никого не обманешь своим цирком, я этого не допущу. Буду смотрящим за тобой так сказать, буду тебя тут контролировать пока ты не уйдешь отсюда
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
25.10.2021 23:47:16
Ты смотри Володя осторожней с этими фейками, а вобще конечно это уникальный случай для психиатрии " Раздвоение личности в интернете" скоро думаю таких станет больше, так как зависимость от интернета это страшная штука.
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
26.10.2021 00:04:14
Найди себе занятие уже какое нибудь зачем тебе это программирование, ты же сварщик вроде
Пользователь
Сообщений: Регистрация: 14.10.2021
26.10.2021 00:21:41
Владимир, что то я не пойму - у этого тролля Евгения голова вместо жопы или жопа вместо головы ? Хотя явно видно что мозгов ни там ни таи у него нет. То что роботов у него нет это понятно тоже но деньги ему ведь нужны на фунфырики , он ведь пьяным тут все пишет.
И почему Михаилом он перестал тебя или меня называть и кто это вымышленный Михаил ?
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
26.10.2021 00:26:03
Вот твоя цитата с твоего сайта :
Цитата
Всю жизнь я интересовался сложными базами данных, из-за них-то и стал программистом (по образованию я сварщик). Точнее, не всю жизнь, а в армии, куда меня забрали через год после института. Вот там я "башкой и треснулся".
А чего ты меня спрашиваешь? Мне почём знать, что ему в головожопу вдарило? Видишь, сайт мой изучает. Только ему уже ничего не поможет...
Пользователь
Сообщений: Регистрация: 14.10.2021
26.10.2021 00:36:16
Владимир, да , вижу как он на твоем сайте помешался , но пусть почитает и может потом поумнеет ?
Пользователь
Сообщений: Регистрация: 07.12.2020
Трейдер
26.10.2021 00:45:51
Конспирацию стал соблюдать. молодец. Ты главное выходи из акуанта БорисаД(урака) потом пиши ему сообщение, потом выходи из своего и опять заходи в БорисаД что бы написать себе, тут все просто
Пользователь
Сообщений: Регистрация: 14.10.2021
26.10.2021 10:19:55
Цитата
Цитата
написал: Спасибо, значит это замыкание функции называется, буду изучать
эта функция называется замыкание дебилоида.
что еще не разомкнуло ? с ценой твоих 1000 роботов еще не определился ?