Pobieranie max wartości ze wskażnika

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
FaRa0n
Stały bywalec
Stały bywalec
Posty: 27
Rejestracja: 26 cze 2010, 16:03

Pobieranie max wartości ze wskażnika

Nieprzeczytany post autor: FaRa0n »

Witam,

Próbuję pobrać maksymalną wartość ze wskaźnika Force Index jaka wystąpiła pomiędzy aktualnym, a 5 okresem wstecz.
Przykłady jakie znalazłem na forum dotyczyły pobrania maksymalnej wartości z kilku świec, a nie wskaźnika.
Poniżej wklejam w jaki sposób próbowałem to rozwiązać, niestety bez sukcesu. Będę wdzięczny za skorygowanie tego kodu.

Kod: Zaznacz cały

double FI = iForce(NULL, 0, 14, MODE_SMA, PRICE_CLOSE, Current + 1);
double Maks=iHigh(0,0,ArrayMaximum(FI,5,0)); 

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

zmienna FI będzie posiadać tylko 1 wartość wskaźnika, aby posiadała więcej musisz zadeklarować ją jako tablica (wektor), nadać mu odpowiednią wielkość i w pętli wczytać odpowiednią ilość wartości wskaźnika

iHigh - to jest maksymalna cena więc tego w ogóle nie powinno być

korzystasz z iHightest aby wyznaczyć na którym miejscu w tablicy jest najwyższa wartość a potem pobierasz tą konkretną wartość

Oczywiście da się prościej (mniej profesjonalnie):
1. Tworzysz 5 zmiennych z 5 wartościami wskaźnika
2. Sprawdzasz poprzez MathMax która wartość jest największa
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
FaRa0n
Stały bywalec
Stały bywalec
Posty: 27
Rejestracja: 26 cze 2010, 16:03

Nieprzeczytany post autor: FaRa0n »

Dzięki wielkie za podpowiedź. Wydaje mi się, że teraz już sobie z tym poradzę :)

ODPOWIEDZ