Hi Trainer
I would ask to add an additional fundamental ratio to TC2000. The Rule of 40 is based on the Bessemer Efficiency Ratio which measures a company’s efficiency by taking the sum total of a company’s percent growth + percent free cash flow (FCF) margin. This simple calculation quantifies the growth efficiency of a given cloud business. At different stages of a company’s life cycle, their Efficiency Score changes. But for the average public company a few years after IPO, an Efficiency Score above 40 is considered great.Deatils are here:
https://techcrunch.com/2016/11/28/how-to-estimate-a-companys-health-without-really-trying/
Would be great if we could scan for such a rating, specially with Tech Stocks.
Thanks
|
QUOTE (traderlady)
I've not used Trend Stabity Factor Calculations before and am just wondering...
If I wanted a faster calculation speed than slow, let's say I changed the values to those below:
AVG(((((XAVGC34.0 - XAVGC34.1) / XAVGC34.1) * 100) * 5) + (((XAVGC21.0 - XAVGC21.1) / XAVGC21.1) * 100), 60)
Then would the bolded values of 5 and 60 remain the same or need to be changed.
If they need to be changed, what is the logic behind the values one might choose?
The trend stability factor is a backtested calculation metric used to pre-select a list of stocks with a certain trend quality specification. The output of the list will then be used to trade pullbacks (with a different formula) during an uptrend. Speeding up the calculation can produce missleading results!
|
Hi Trainer,
I have a Trend Stability Factor calculation.
((((XAVGC100.0 - XAVGC100.1) / XAVGC100.1) * 100) * 5) + (((XAVGC50.0 - XAVGC50.1) / XAVGC50.1) * 100)
Out of this calculation, i would like to get a smoothing using a 60 day SMA. How can i do this?
Thanks
|
Hi Trainer,
I would like to measure the trend strength by number of candles.
The idea is that I have an ema50 and an ema100. The measurement starts on that day that the ema50 crosses above the ema100 and ends on the day that the ema50 crosses under the ema100. A good example is CBOE in 2017. Best would be to have a result between 0 and 100 so it can also be used as an oscillator.
Thanks for your help...
|
Ok Thanks Trainer. I'll sort it out.
|
Hi Trainer,
In Tradingview, i'm using a short-term indicator called "Stochastic Momentum Index" or SMI.
I would like to use the same formula/index in TC2000. Is there a way you can translate the code below into PCF?
a = input(5, "Percent K Length")
b = input(3, "Percent D Length")
ll = lowest (low, a)
hh = highest (high, a)
diff = hh - ll
rdiff = close - (hh+ll) / 2
avgrel = ema(ema(rdiff,b),b)
avgdiff = ema(ema(diff,b),b)
SMI = avgdiff != 0 ? (avgrel/(avgdiff/2)*100) : 0
SMIsignal = ema(SMI,b)
plot(SMI, title = "Stochastic Momentum Index")
plot(SMIsignal, color= red, title = "SMI Signal Line")
plot(40, color = red, title = "Over Bought")
plot(-40, color = green, title = "Over Sold")
plot(0, color = blue, title = "Zero Line")
Thanks
|
Hi Trainer,
I'm trying to get the Historical Volatility over 3 years in a monthly Timeframe, but not sure whether the following formula ist correct. The Output should be a simple decimal value:
SQR(ABS((SUM(LOG(C / C1) ^ 2,36) - LOG(C / C36) ^ 2/36) / 36))
Thanks!!
|
QUOTE (Bruce_L)
I really don't have a way of converting that into a formula. Have you looked at the Volatility Stop indicator with the Period set to 5 and the True Range Multiplier set to 3.5?
I'll give it a try and do some backtesting.
Whats the Formula to check when the Volatility Switch changes from down trend to up trend?
Thanks
|
Hi Teacher
May i ask you to translate the following code snippet (the conditional part only) into a conditional PCF Formula? Value[n] ist the current value of the TrailingStop Line...
if (Close[0] > Value[1] && Close[1] > Value[1])
trail = Math.Max(Value[1], Close[0] - (ATR(5)[0] * 3.5));
else if (Close[0] < Value[1] && Close[1] < Value[1])
trail = Math.Min(Value[1], Close[0] + (ATR(5)[0] * 3.5));
else if (Close[0] > Value[1])
trail = Close[0] - (ATR(5)[0] * 3.5);
else
trail = Close[0] + (ATR(5)[0] * 3.5);
AddPlot(new Stroke(Brushes.Orange, 2), PlotStyle.Line, "TrailingStop");
TrailingStop[0] = (trail);
Thanks for your help...
|