iEnvelopesOnArray

Transkrypt

iEnvelopesOnArray
Jesteś tu: Bossafx.pl
iEnvelopesOnArray
Wyznacza wartość wskaźnika Envelopes z danych przechowywanych w tablicy. Funkcja wskaźnika nie
pobiera danych wykresu tyko dokonuje obliczeń na wcześniej przygotowanym zestawie danych
umieszczonych w tablicy. Wskaźnik ten jest liczony w tablicy od lewej do prawej, czyli odwrotnie niż
dane przechowywane w tablicach typu serie danych. Aby uzyskać dostęp do elementów tablicy typu serie
danych korzystamy z funkcji ArraySetAsSeries (czyli od prawej do lewej).
Skadnia:
double iEnvelopesOnArray( double array[], int total, int ma_period, int
ma_method, int ma_shift, double deviation, int mode, int shift)
Parametry
array[] – tablica z danymi do wyliczenia
total – ilo supków, danych z tablicy do oblicze
ma_period - ilo supków dla redniej
ma_method – typ redniej
ma_shift – przesunicie linii redniej w stosunku do wykresu gównego
applied_price – wskazanie na której wartoci ceny maj by dokonywane
obliczenia:
PRICE_CLOSE - cena zamknicia
PRICE_OPEN - cena otwarcia
PRICE_HIGH - cena najwysza
PRICE_LOW - cena najnisza
PRICE_MEDIAN - cena rednia liczona nastpujco (high+low)/2
PRICE_TYPICAL - cena rednia liczona nastujco (high+low+close)/3
PRICE_WEIGHTED - cena rednia liczona nastpujco (high+low+close+close)/4
Deviation - procentowe odchylenie od linii gównej
mode – typ liczonej wartoci wskanika:
MODE_UPPER - górna linia
MODE_LOWER - dolna linia
shift – przesunicie wzgldem aktualnego numeru supka
Warto zwracana
wynik oblicze wskanika na danym supku
Przykład:
double wynik = iEnvelopesOnArray(ExtBuffer, 0, 13, MODE_SMA,
0.2,
MODE_UPPER,0 );