|
Enkla exempel (HkScript) |
Scroll Föregående Topp Nästa Fler |
Här ett antal korta exempel på hur indikatorer byggs upp. För fler exempel titta i referensbiblioteket och kodexempel RSI m fl.
Indikator |
Beskrivning |
Skript |
|---|---|---|
Slut, högsta och lägsta |
||
Slutkurs |
Visa kurva med slutkursen |
plot1[0] = Close[0]; |
Lägsta, Högsta kurs |
Visa kurva med snittet av lägsta- och högstakursen |
plot1[0] = avg(Low[0],High[0]); |
Öppningskurs |
Visa kurva med öppningskursen |
plot1[0] = Open[0]; |
Tidsenheter bakåt |
||
Slutkurs en tidsenhet bakåt |
plot1[0] = Close[-1]; |
|
Högsta kurs en tidsenhet bakåt |
plot1[0] = High[-1]; |
|
Kurs +/- * / ÷ |
||
Slutkurs + 10 ( +10kr) |
plot1[0] = Close[0]+10; |
|
Slutkurs * 1.05 ( +5%) |
Notera 1,05 skrivs med punkt (ej kommatecken). Skrivs alltså 1.05 |
plot1[0] = Close[0]*1.05; |
Slutkurs ÷ 2 |
plot1[0] = Close[0]/2; |
|
Gårdagens slutkurs -5% |
Visa gårdagens stängningskurs minus 5% |
plot1[0] = Close[-1]*0.95; |
Nya kursnivåer |
||
Nytt 10 dagars högsta |
Visa värdet 1 när ett nytt 10-dagars-högsta skett |
plot1[0] = Close[0]/2; |
Nytt All time high (ATH) |
Visa värdet 1 när ett nytt All time high har skett |
plot1[0] = Close[0]/2; |
Medelvärden som indikatorer |
I Hitta kursvinnare kan du använda förinställda indikatorer (MA1, MA2 osv). Medelvärde kan även räknas ut genom en matematisk funktion (se under kapitel matematiska funktioner) |
|
Visa MA (1-5) |
Visa indikatorn MA1 = default 20 dagars medelvärde om inget annat angivits. |
plot1[0] = MA1()[0]; // eller MA1(20)[0]; |
Visa flera EMA |
Visa indikatorn EMA2 , testa med flera olika parameterinställningar |
plot1[0] = EMA2(3)[0];
Lägg till plot 2-3 under inställningar -> lägg till utdata |
MA Slope |
Visar lutning på en MA-kurva, dvs skillnaden mellan intilliggande värden på MA. I detta fall används MA1. |
plot1[0] = MA1()[0]-MA1()[-1]; |
Medelvärde som matematisk funktion |
||
sma (simple moving average) |
Visa medelvärdet av stängningskurs under de senaste två dagarna. |
plot1[0] = Close.sma(2); |
Avstånd- MA200 |
Visar avståndet mellan aktuell kurs och dess MA200 i procent, med en linje som markerar 0-nivån. (t ex stort avstånd ökar sannolikhet för återgång mot MA). |
plot1[0] = ((Close[0] - Close.sma(200)) / Close[0]) * 100;
Lägg till plot 2 under inställningar -> lägg till utdata |
Medelvärde som matematisk funktion på indikator |
Visar medelvärdet av MACD de 200 senaste tidsenheterna. |
plot1[0] = MACD().sma(200); |
Användning av IF-satser |
||
Kurs ökande |
Visa värdet 1 ifall dagens stängningskurs är större än gårdagens, annars 0. |
if (Close[0] > Close[-1]) |
Stapels höjd |
Visa värdet 100 ifall höjden på dagens kursstapel är större än 2%, annars -1. |
if (High[0] / Low[0] > 1.02) |
Piercing Pattern |
Skapa indikator för Piercing Pattern. Följande villkor skall vara sanna:
1. Gårdagens stängningskurs skall vara lägre än gårdagens öppning 2. dagens öppning är lägre än dagens stängning 3. dagens öppning är lägre än gårdagens lägsta 4. dagens stängning är lägre än gårdagens öppning 5. dagens stängning skall ligga i övre halvan (50%) av gårdagens kropp (svansar borträknade) 6. dagens kropp skall omfatta minst 60% av hela stapeln 7. kropparna skall båda dessa dagar vara STORA i relation till föregående dagar
|
För att skapa indikator för Piercing pattern:
if ( |
Volatilitet |
Visa värdet 1 om stängningskurs ovanför Bollinger Band, visa värdet -1 om stängningskurs nedanför Bollinger Band, annars värdet 0.
|
if (Close[0] > BOL_Hi()[0]) |
Rapportdatum
|
Visa värdet 1 om rapportdatum och senaste(stängning) kurs är högre jämfört gårdagens stängningkurs annars, värdet 0. |
if (Fa.isReportDay() && Close.isUp()) |
Användning av variabler |
||
Öppning med Gap, med lokal variabel |
Visar skillnad i procent(%) mellan stängningskurs och öppningskurs (period dag)
|
local Gap = ((Open[0]-Close[-1])/Close[-1])*100.0; |
Öppning med Gap, med global variabel |
Visar skillnad i procent(%) mellan stängningskurs och öppningskurs (period dag) |
Gap[0] = ((Open[0]-Close[-1])/Close[-1])*100.0;
Lägg till Gap som global variabel, under inställningar -> lägg till global variabel. I rullistan välj att det är en variabel av typen "Data series". Ange namn på variablen till "Gap". |