SQN indikator
Fred
Hej,
är du säker koden är så?
T ex ProfitSer används inte alls ovan. (eller är det en utdata/plot-linje?)
Lite oklart också vad som avses med "ProfitSMA / StD100" (någon form av standardavvikelse 100 dgr)
Kanske har StD100 angetts någonstans tidigare i koden.
- Redigerad
Hej,
Tack för snabbt svar, det blir något fel med variablerna när jag kopierar in koden?
ProfitSer = ROC1
ProfitSMA = average[100] (ProfitSer)
sqn = sqrt(100) * ProfitSMA / StD[100] (ProfitSer)
StD är standardavvikelse
Mvh
Fredrik
Ok behöver nog kolla lite mer vad det här är,
tror det är enligt här
https://www.forex.academy/sqn-in-forex-trading-systems/
Jag använder indikatorn för att kvantifiera marknadsregim. Indikatorn bygger på VanTharps System Quality Number (SQN)
Jag har försökt att renskriva/förtydliga det något mer:
SQN = (sqrt(100) * sma(100) för ((Close[0]/Close[-1])[-1])) / (Stddev(100) för ((Close[0]/Close[-1])[-1])))
//Fredrik
- Redigerad
Fred
Ok, ställer till lite att ska vara föregående dags [-1] på beräkningarna, om det stämmer)
SQN = (sqrt(100) * sma(100) för ((Close[0]/Close[-1])[-1])) / (Stddev(100) för ((Close[0]/Close[-1])[-1])))
bör bli detta (lägg förts till global variabel "data", "sma100", "stdDev100" med typ "dataseries")
if (BarNumber >= 1)
{
data[0] = Close[0]/Close[-1];
if (BarNumber >= 100)
{
sma100[0] = data.sma(100);
stdDev100[0] = data.stdDev(100)
plot1[0] = sqrt(100.0)*sma100[-1] / stdDev100[-1];
}
}