Show/Hide Toolbars

Hitta kursvinnare - Hjälpmanual

Navigation: HkScript

Parametrar, Plot

Scroll Föregående Topp Nästa Fler

I det här avsnittet beskriver vi hur du kan använda dig av parametrar i skriptspråket. De flesta indikatorer innehåller parametrar, som anger exempelvis hur många tidsenheter/perioder indikatorn beräknas på. Kort period, MA1, är exempelvis ett glidande medelvärde av de senaste 20 tidsenheterna/perioderna. För indikatorn MA1 är parametern alltså förinställd till 20.

 

Om man i skriptspråket inte definierar en egen parameter så kommer de parametrar som är satta i inställningarna för TA-indikatorerna att gälla. Titta i Indikatorbiblioteket för att se vilka parametrar som finns, och vilka standardinställningar som gäller, för den indikator du är intresserad av. 

 

Fördelen men att sätta parametrarna specifikt i skriptet är att de då blir oberoende av andra ändringar av parameterinställningarna i Hitta kursvinnare. Du kan exempelvis ange att i ditt egna skript ska MA1 beräknas på 25 tidsenheter, även om MA1 i resten av programmet använder standardinställningen 20 tidsenheter.
 
Lägg till parameter

Notera: Max 6 parametrar kan användas

I de flesta indikatorer används flera inparametrar. Ifall du vill använda flera inparametrar så under fliken Inställningar klicka på Lägg till inparameter ovanför rutan Inparametrar. I rutan anger du typ (heltal eller decimaltal), ett värde, samt en beskrivning. Det är viktigt att vara uppmärksam på att ifall du inte anger att det är ett decimaltal kommer värdet att avrundas. Parametrars namn i koden är alltid "p1" till "p6". Exemplen nedan gäller indikatorer, men även strategiskript kan använda inparametrar, se avsnitt Strategier i HkScript.

 

I koden skriver du sedan exempelvis: plot1[0] = MA1(p1)[0];

 

Du kan nu ändra inställningar för parameter i skriptet utan att det påverkar MA1-inställningarna i övrigt.

 

Lägg till parameter via script
Istället för att använda fliken Inställningar kan parametrar också läggas till direkt i koden, så som beskrivs här.

T ex "p1" ovan läggs till som:
#global param("p1", 20); // parameter1, default = 20

 

Plot (rita ut)

Notera: Max 9 plot kan användas

Plot är engelska och betyder ungefär rita ut. Som tidigare nämnts är de nya script-indikatorer du skapar även de dataserier. För att en ny script-indikator ska visas i ett diagram måste du ange hur. Exempelvis genom att skriva: plot1[0] = Close[0]; för att visa slutkursen.

Namn för plot i koden är alltid "plot1" till "plot9", men ett presentationsnamn kan också sättas.
 

Indikatorer består ofta av flera dataserier som du vill rita ut. Detta är exempelvis vanligt när du vill visa ett band eller en kanal. Ifall du vill visa linjer (via plot) behöver du lägga till dessa under inställningar -> lägg till utdata.  (eller deklarera plot i koden)
Exempel med tre utritade dataserier:

 

plot1[0] = Close[0];

plot2[0] = Close[0]*1.1;

plot3[0] = Close[0]*0.9;

 

plot1[0] visar i detta fall stängningskursen, medan plot2[0] visar stängningskurs plus tio procent och plot3[0] stängningskurs minus tio procent. Du kan välja färg, linjebredd m.m. för varje "plot" som visas. Du bör inte ändra värdet inom hakparentes [0] annat än vid specialfall, utan låt det alltid vara noll.

 
Lägg till plot via script
Istället för att använda fliken Inställningar kan plot också läggas till direkt i koden, så som beskrivs här.

T ex "plot1" ovan läggs till som:
#global plot("plot1", RGB(0,200,0), 2); //grön plot1, tjocklek 2
eller enklare, så kan bara antalet läggas till:
#global nbrplots(3) //använd 3 st plot
 

Men ovanstående översikt så bör du kunna göra enklare skript. För att göra mer avancerade skript kan det vara användbart med variabler.
 
Klicka på nästa för att läsa mer om variabler.