f(n)

Автор: Latino

f(n) - Mon Sep 03 2018 09:22 PM

Доброго времени суток! А нельзя ли попросить добавить в программу универсальный блок, позволяющий работать с переменным n... для примера, сумма за n, мин/макс за n, 1+2*x+...+n*x^(n-1) и т.д.?
Автор: Stan

Re: f(n) - Tue Sep 04 2018 10:26 AM

Это можно сделать блоком формул. Я так понимаю эти формулы вы взяли от куда то из книжек. В них авторы дают общее понимание. Затрагивая общие индикаторы ценной бумаги. Которые уже в принципе все реализованы В Тслаб 1,2 спасибо авторам. Либо вообще в них нет не какой конкретики по параметрам формул, просто общее понимание.
Автор: Latino

Re: f(n) - Tue Sep 04 2018 12:42 PM

Это не из книжек, это из жизни, к сожалению)))
я похоже несколько криво сформулировал... ясен пень все это собирается из формул+оз, но есть ньюанс. Если n меняется на шаг за один или более интервал пересчета и изменение направленное, то все очень просто, а вот в ином случае ежики плачут, колются, но упорно .... (грызут) кактус
Автор: Latino

Re: f(n) - Tue Sep 04 2018 01:32 PM

Я даже наверное могу конкретизировать запрос... скажем так, модификация блока Сумма за в Сумма от 0 до n, где n - переменная, лично мне жизнь облегчила бы... при помощи стандартных блоков и библиотеки Math реализация подобной задачи без костылей, оскорбляющих чувство прекрасного не выходит... ну или мое представление о моих умственных способностях несколько не соответствует действительности )))
Автор: Stan

Re: f(n) - Tue Sep 04 2018 03:14 PM

Все это то что вы сказали можно сделать путем ОЗ, то есть N когда изменяется(то есть какое то условие) тогда прибавляем 1, вот получаем переменную! И далее ее подсовываем либо так же через ОЗ, либо просто Сумма ЗА. Это так на пальцах не вникая в ваши формулы и все остальное!
P.S. Все формулы практически можно создать в редакторе при помощи блоков и MAth методов. Поэтому и писал о книгах, потому как, в большинстве случаев не указывается по какому условию изменяется, или зависит наша переменная.
Автор: Latino

Re: f(n) - Tue Sep 04 2018 03:34 PM

А если пересчёт 1, а изменений n 2 или более??? )))

Спасибо за попытку, но мы о разном
Автор: Stan

Re: f(n) - Tue Sep 04 2018 03:36 PM

к каждому изменений делаете Оз
Автор: Stan

Re: f(n) - Tue Sep 04 2018 03:37 PM

Есть у меня скрипт основан на регрессии, там только формул около 70!
Автор: Rezident

Re: f(n) - Tue Sep 04 2018 03:39 PM

Если стоит задача считать сумма за х периодов, то совсем нет необходимости упираться в число баров, упритесь в тайминг и обнуляйте ваш ОЗ через равные промежутки времени, либо по вешкам временным и будете получать нелинейное вычисление вашей суммы за.
Ну вот , как пример: https://gyazo.com/60261896b122c50d97ec9c3e2703bc54
Много индикаторов, которые вычисляются функционально по времени, а не кол-ву баров, все , как видно, нелинейные, кто сквозняком, кто выборочно. Так что в 2.0 поле для творчества не ограничивается n-1
Автор: Latino

Re: f(n) - Tue Sep 04 2018 03:56 PM

2 Stan

ок... ))) оз меняется по условию... условие срабатывает в момент пересчета (закрытие свечи)... изменение n НЕ НАХОДИТСЯ в линейной зависимости от интервала пересчета... иначе говоря, скрипт делает ОДИН шаг, а n может сделать два,три, тридцать три, сорок семь шагов и т.д. И методы Math тоже не содержат Sum(формула1,формула2), где ф1 - функция, ф2 - расчетная n

Кубиков и 1000 нафигачить не сложно... ценность скрипта не в количестве блоков, а в простоте .... и доходности)))
Автор: Latino

Re: f(n) - Tue Sep 04 2018 03:58 PM

2 Rezident

Ок, задумался... спасибо!!!
Автор: Latino

Re: f(n) - Tue Sep 04 2018 04:21 PM

2 rezident

Подумал... на первый взгляд тоже не выходит проще... проблема в том, как мне кажется, что нет возможности считать внутри интервала пересчета

Вопрос не в том, как решить - решить то я решил... вопрос изначально возник потому, что, с моей невысокой колокольни конечно, решить можно проще с помощью разработчиков... модифицировав существующий блок Сумма за с фиксированным параметром n в блок с ещё одним входом куда подаётся расчетный n...
Автор: Rezident

Re: f(n) - Tue Sep 04 2018 05:45 PM

В 1.2. такое уже было, работало, а вот перенос в 2.0 не дал возможности этой идее работать.
Автор: Stan

Re: f(n) - Wed Sep 05 2018 10:18 AM

Originally Posted By: Latino
2 rezident

Подумал... на первый взгляд тоже не выходит проще... проблема в том, как мне кажется, что нет возможности считать внутри интервала пересчета

Вопрос не в том, как решить - решить то я решил... вопрос изначально возник потому, что, с моей невысокой колокольни конечно, решить можно проще с помощью разработчиков... модифицировав существующий блок Сумма за с фиксированным параметром n в блок с ещё одним входом куда подаётся расчетный n...


Если такая петрушка пошла, что бы сделать расчет внутри интервала, через сжать тики в нужный интервал, а на тиках или на секундах вести расчет вашей переменной.
Автор: Latino

Re: f(n) - Wed Sep 05 2018 10:48 AM

Да, это собственно и есть один из способов решения... но ресурсоемкий очень... даже xeon не резиновый
Автор: Stan

Re: f(n) - Wed Sep 05 2018 10:53 AM

Чем то надо жертвовать
Автор: Latino

Re: f(n) - Wed Sep 05 2018 11:05 AM

Хочется спросить - а зачем? Но это уже вопрос философский. ))))

проще загрузить работой окружающих )))

Понятно, что запрос довольно экзотический...
Автор: Stan

Re: f(n) - Wed Sep 05 2018 11:26 AM

как говорится хочешь кататься умей и саночки возить.

Много людей приходит на биржу сорвать куш, как говорят поиграться(поиграть), так и уходят(потому что это была игра для них). А кто приходит вкладываться не только финансово, морально, но и умственно, тот остается!
Автор: Latino

Re: f(n) - Wed Sep 05 2018 12:59 PM



Автор: Option Wizard

Re: f(n) - Thu Sep 06 2018 08:43 PM

"Сумма за Н" -- это мувинг с переменным периодом?
И на каждом баре Вы пихаете ему переменный период?
На второй вход кубика?

1. Работать будет медленно, кмк.

2. Смысл такого кубика не очень понятен.

3. Тем более вообще непонятно как Вы хотите такой кубик обобщить.

Распишиет конкретно какие функции Вам нужны и по каждому напишите как он должен работать, чтобы Вы были счастливы.
(Грубо говоря, ТЗ по каждому кубику)
Автор: Latino

Re: f(n) - Fri Sep 07 2018 01:12 PM

2option wizard

Сам спросил
Сам ответил
Сам выводы сделал
Сам оценку поставил

Может и ТЗ тогда осилите сами? )))
Автор: Option Wizard

Re: f(n) - Fri Sep 07 2018 11:46 PM

Не понял Ваш ответ.
Но судя по нему, Вам результат не очень нужен.
Автор: Latino

Re: f(n) - Sun Sep 09 2018 01:09 AM

Честно говоря не так чтобы очень... ветка в разделе «предложения», а не «же не манж па сис жур»... и появилась исключительно потому, что есть ощущение, что при относительно небольших трудозатратах (в этом могу ошибаться) разработчиков несколько блоков получат гораздо большую область применения... Для примера, врядли многие при вычислении среднего пользуются записью полной формулы, а просто берут sma... так и замена фиксированного в свойствах блока Сумма за периода на расчётный позволит применять этот блок при вычислении некоторых функций... да и той же sma это тоже касается... как-то так )))
Автор: jhgjrht

Re: f(n) - Sun Sep 09 2018 09:27 PM

Трудозатраты действительно очень невелики (сделал по аналогии с другим своим кубиком). Не стоит благодарности.
Автор: Latino

Re: f(n) - Mon Sep 10 2018 10:30 PM

СтОит... как минимум за повод задуматься