#83778 - Mon Sep 03 2018 09:22 PM
f(n)
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
Доброго времени суток! А нельзя ли попросить добавить в программу универсальный блок, позволяющий работать с переменным n... для примера, сумма за n, мин/макс за n, 1+2*x+...+n*x^(n-1) и т.д.?
Отредактировано Latino (Tue Sep 04 2018 01:15 AM)
|
Наверх
|
|
|
|
#83781 - Tue Sep 04 2018 12:42 PM
Re: f(n)
[Re: Stan]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
Это не из книжек, это из жизни, к сожалению))) я похоже несколько криво сформулировал... ясен пень все это собирается из формул+оз, но есть ньюанс. Если n меняется на шаг за один или более интервал пересчета и изменение направленное, то все очень просто, а вот в ином случае ежики плачут, колются, но упорно .... (грызут) кактус
Отредактировано Latino (Tue Sep 04 2018 12:46 PM)
|
Наверх
|
|
|
|
#83782 - Tue Sep 04 2018 01:32 PM
Re: f(n)
[Re: Latino]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
Я даже наверное могу конкретизировать запрос... скажем так, модификация блока Сумма за в Сумма от 0 до n, где n - переменная, лично мне жизнь облегчила бы... при помощи стандартных блоков и библиотеки Math реализация подобной задачи без костылей, оскорбляющих чувство прекрасного не выходит... ну или мое представление о моих умственных способностях несколько не соответствует действительности )))
Отредактировано Latino (Tue Sep 04 2018 01:40 PM)
|
Наверх
|
|
|
|
#83786 - Tue Sep 04 2018 03:34 PM
Re: f(n)
[Re: Stan]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
А если пересчёт 1, а изменений n 2 или более??? )))
Спасибо за попытку, но мы о разном
|
Наверх
|
|
|
|
#83789 - Tue Sep 04 2018 03:39 PM
Re: f(n)
[Re: Latino]
|
old hand
Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
|
Если стоит задача считать сумма за х периодов, то совсем нет необходимости упираться в число баров, упритесь в тайминг и обнуляйте ваш ОЗ через равные промежутки времени, либо по вешкам временным и будете получать нелинейное вычисление вашей суммы за. Ну вот , как пример: https://gyazo.com/60261896b122c50d97ec9c3e2703bc54Много индикаторов, которые вычисляются функционально по времени, а не кол-ву баров, все , как видно, нелинейные, кто сквозняком, кто выборочно. Так что в 2.0 поле для творчества не ограничивается n-1
Отредактировано Rezident (Tue Sep 04 2018 03:44 PM)
|
Наверх
|
|
|
|
#83790 - Tue Sep 04 2018 03:56 PM
Re: f(n)
[Re: Stan]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
2 Stan
ок... ))) оз меняется по условию... условие срабатывает в момент пересчета (закрытие свечи)... изменение n НЕ НАХОДИТСЯ в линейной зависимости от интервала пересчета... иначе говоря, скрипт делает ОДИН шаг, а n может сделать два,три, тридцать три, сорок семь шагов и т.д. И методы Math тоже не содержат Sum(формула1,формула2), где ф1 - функция, ф2 - расчетная n
Кубиков и 1000 нафигачить не сложно... ценность скрипта не в количестве блоков, а в простоте .... и доходности)))
Отредактировано Latino (Tue Sep 04 2018 03:59 PM)
|
Наверх
|
|
|
|
#83791 - Tue Sep 04 2018 03:58 PM
Re: f(n)
[Re: Rezident]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
2 Rezident
Ок, задумался... спасибо!!!
Отредактировано Latino (Tue Sep 04 2018 03:58 PM)
|
Наверх
|
|
|
|
#83792 - Tue Sep 04 2018 04:21 PM
Re: f(n)
[Re: Latino]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
2 rezident
Подумал... на первый взгляд тоже не выходит проще... проблема в том, как мне кажется, что нет возможности считать внутри интервала пересчета
Вопрос не в том, как решить - решить то я решил... вопрос изначально возник потому, что, с моей невысокой колокольни конечно, решить можно проще с помощью разработчиков... модифицировав существующий блок Сумма за с фиксированным параметром n в блок с ещё одним входом куда подаётся расчетный n...
|
Наверх
|
|
|
|
#83793 - Tue Sep 04 2018 05:45 PM
Re: f(n)
[Re: Latino]
|
old hand
Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
|
В 1.2. такое уже было, работало, а вот перенос в 2.0 не дал возможности этой идее работать.
|
Наверх
|
|
|
|
#83796 - Wed Sep 05 2018 10:18 AM
Re: f(n)
[Re: Latino]
|
veteran
Registered: Wed Oct 02 2013
Записи: 1357
|
2 rezident
Подумал... на первый взгляд тоже не выходит проще... проблема в том, как мне кажется, что нет возможности считать внутри интервала пересчета
Вопрос не в том, как решить - решить то я решил... вопрос изначально возник потому, что, с моей невысокой колокольни конечно, решить можно проще с помощью разработчиков... модифицировав существующий блок Сумма за с фиксированным параметром n в блок с ещё одним входом куда подаётся расчетный n...
Если такая петрушка пошла, что бы сделать расчет внутри интервала, через сжать тики в нужный интервал, а на тиках или на секундах вести расчет вашей переменной.
|
Наверх
|
|
|
|
#83797 - Wed Sep 05 2018 10:48 AM
Re: f(n)
[Re: Stan]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
Да, это собственно и есть один из способов решения... но ресурсоемкий очень... даже xeon не резиновый
|
Наверх
|
|
|
|
#83798 - Wed Sep 05 2018 10:53 AM
Re: f(n)
[Re: Latino]
|
veteran
Registered: Wed Oct 02 2013
Записи: 1357
|
|
Наверх
|
|
|
|
#83799 - Wed Sep 05 2018 11:05 AM
Re: f(n)
[Re: Stan]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
Хочется спросить - а зачем? Но это уже вопрос философский. ))))
проще загрузить работой окружающих )))
Понятно, что запрос довольно экзотический...
Отредактировано Latino (Wed Sep 05 2018 11:06 AM)
|
Наверх
|
|
|
|
#83801 - Wed Sep 05 2018 12:59 PM
Re: f(n)
[Re: Stan]
|
newbie
Registered: Mon Aug 06 2018
Записи: 27
|
Отредактировано Latino (Wed Sep 05 2018 01:08 PM)
|
Наверх
|
|
|
|
#83804 - Thu Sep 06 2018 08:43 PM
Re: f(n)
[Re: Latino]
|
writer
Registered: Fri Apr 24 2015
Записи: 596
|
"Сумма за Н" -- это мувинг с переменным периодом? И на каждом баре Вы пихаете ему переменный период? На второй вход кубика?
1. Работать будет медленно, кмк.
2. Смысл такого кубика не очень понятен.
3. Тем более вообще непонятно как Вы хотите такой кубик обобщить.
Распишиет конкретно какие функции Вам нужны и по каждому напишите как он должен работать, чтобы Вы были счастливы. (Грубо говоря, ТЗ по каждому кубику)
|
Наверх
|
|
|
|
|
|