Witam, czy byłby mi ktoś w stanie pomóc z napisaniem kodu, który brałby wszystkie ceny (mogą być maksima z każdej świecy) z poprzedniego dnia, a później policzył centyl (którego wartość mogę sobie ustawić) i obliczył poziom dla którego np. 80% maximów jest powyżej tego poziomu. Zapewne trzeba utworzyć tablicę która będzie zawierała wszystkie maksima z poprzedniego dnia i jakoś z niej policzyć centyl.
Próbowałem coś pokombinować z tablicami, ale chyba nie za bardzo mi to wyszło
Kod: Zaznacz cały
int tablica()
{
int z;
for(z=0;z<=IloscSlupkowOtw;z++)
{
int a =ArrayMaximum(High,IloscSlupkowOtw,1);
int b =ArrayMinimum(Low,IloscSlupkowOtw,1);
// Świeca indeksu max. ceny
// Świeca indeksu min. ceny
Maximum=High[a]; // Żądana max. cena
Minimum=Low[b]; // Żądana min. cena
}
}
W tym kodzie (o ile jest poprawny) problem polega na tym, że ręcznie muszę wpisywać liczbę słupków, a pozatym nie odnosi się ona (tablica) do poprzedniego dnia, tylko do słupków liczonych wstecz od danej świecy.
Jeżeli mógłby mi ktoś pomóc, byłbym wdzięczny.
Dodano po 12 minutach:
Do zliczania liczby świec z poprzedniego dnia, pewnie trzeba użyć
?
tylko jak ustawić żeby liczyło je dla dnia poprzedniego???