Useful Ideas

Useful Ideas
This app is to test some technical ways to render a variety of curves.

Horizontal Line
R1_high*0+1000
A horizontal line was created using the formula
R1_high*0+1000
. To obtain this line, 'R1_high' was first multiplied by zero, resulting in a constant value of zero for every data point. By adding 1,000 to this, a horizontal line with a constant y-value of 1000 was obtained.
Linear Line
cumulativeSum(R1_high*0+20)
The cumulativeSum function returns the sum of values from the beginning of a dataset up to the current time. When applied to the horizontal line formula-
R1_high*0+20
, it produces a linear line with the equation y=20x
, where x represents the time axis. This is because the horizontal line provides a constant value of 20 for all data points, and the cumulativeSum function adds up these values over time, resulting in a linear increase of y-values proportional to the x-values.
Periodic Line
sum(R1_high*0+100,7)
The periodic_sum function calculates the sum of a series of values "a" over a given period "p" ending at the current time. For example, the function "periodic_sum of 100 by period 7 sum(a, p)" calculates the sum of "a" over the past 7 periods and returns the value at the current time.
If this function is applied to a horizontal line like
R1_high*0+100
, it creates a periodic line that shows the sum of the values of R1_high over the past 7 periods. For instance, if R1_high is a daily candlestick data, then the periodic_sum of R1_high for a period of 7 would give the sum of R1_high over the past 7 days. The resulting line would show a linear increase from the beginning to the 7th period and remain horizontal elsewhere.
Quadratic Line(X^2)
cumulativeSum(cumulativeSum(R1_high*0+1))
The cumulativeSum function returns the sum of the value from the beginning to the time of the value. By applying it twice to a horizontal line, it generates a quadratic-like curve, resembling the shape of a parabola. This is because the first application creates a linear line, while the second application to that line further increases the slope, resulting in a curve that grows exponentially. Therefore, the resulting formula is
cumulativeSum(cumulativeSum(R1_high*0 + x))
.
Logarithmic Curve(log(X^3))
log(cumulativeSum(cumulativeSum(cumulativeSum(R1_high*0+1))))
The log function calculates the logarithm of every value in the function formula using the base "e," which is the Euler constant. In this case, the function formula is
log(X^3)
, which means that the logarithm of the cube of every value of X is calculated. This results in a logarithmic curve that increases at a decreasing rate as the X values increase.Last modified 3d ago