Variant som ger två linjer, en för OMXS30 och en för aktien i fråga. OMXS30 i scriptet är en global variabel som måste skapas först.
// Trendpoäng
// OMX Trendpoäng
local OMXS30_Trend = 0
// 1. OMXS30 Ordning
if (OMXS30.Close[0] > OMXS30.EMA1(8)[0])
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.EMA1(8)[0] > OMXS30.MA1(20)[0])
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.MA1(20)[0] > OMXS30.MA1(50)[0])
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.MA1(50)[0] > OMXS30.MA1(100)[0])
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.MA1(100)[0] > OMXS30.MA1(200)[0])
OMXS30_Trend++
else
OMXS30_Trend--;
// 2. OMXS30 Riktning
if (OMXS30.EMA1(8).isUp())
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.MA1(20).isUp())
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.MA1(50).isUp())
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.MA1(100).isUp())
OMXS30_Trend++
else
OMXS30_Trend--;
if (OMXS30.MA1(200).isUp())
OMXS30_Trend++
else
OMXS30_Trend--;
plot1[0] = OMXS30_Trend;
// 3. Aktie Ordning
local Aktie_Trend = 0
if (Close[0] > EMA1(8)[0])
Aktie_Trend++
else
Aktie_Trend--;
if (EMA1(8)[0] > MA1(20)[0])
Aktie_Trend++
else
Aktie_Trend--;
if (MA1(20)[0] > MA1(50)[0])
Aktie_Trend++
else
Aktie_Trend--;
if (MA1(50)[0] > MA1(100)[0])
Aktie_Trend++
else
Aktie_Trend--;
if (MA1(100)[0] > MA1(200)[0])
Aktie_Trend++
else
Aktie_Trend--;
// 4. Aktie Riktning
if (EMA1(8).isUp())
Aktie_Trend++
else
Aktie_Trend--;
if (MA1(20).isUp())
Aktie_Trend++
else
Aktie_Trend--;
if (MA1(50).isUp())
Aktie_Trend++
else
Aktie_Trend--;
if (MA1(100).isUp())
Aktie_Trend++
else
Aktie_Trend--;
if (MA1(200).isUp())
Aktie_Trend++
else
Aktie_Trend--;
// Plotta
plot1[0] = OMXS30_Trend;
plot2[0] = Aktie_Trend
plot3[0] = 0