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 );