Jak wybrać cztery ostatnie świece z najwyższą ceną lub objętością?
Pokaż wyniki od 1 do 9 z 9

Wątek: Jak wybrać cztery ostatnie świece z najwyższą ceną lub objętością?

  1. #1
    Cześć chłopaki.

    Chcę cię zapytać, czy istnieje jakaś funkcja wybierania kilku świec z najwyższymi lub najniższymi informacjami o świecach.
    Wiem, że jest iHighest, ale problem polega na tym, że ta funkcja wybiera tylko jedną świecę o największej wartości (objętość lub cena itp.) Z ostatnich świec X.
    Ale co jeśli chcę wybrać z ostatnich 20 świec trzy świece, które mają największą objętość z tego zestawu świec? Albo trzy świece, które mają najwyższą cenę zamknięcia z tego zestawu 20 świec?
    Z iHighest wybierze tylko jeden, ale muszę wybrać kilka ...
    Każda pomoc, jak to zrobić?

    Wielkie dzięki

  2. #2
    Poniżej znajduje się, jak znaleźć najwyższy punkt ostatnich 4 świec zamkniętych. Wstawiony kod High # 91; iHighest (Symbol (), 0, MODE_HIGH, 4,1) # 93;

  3. #3
    Cześć Daniel, Myśleć, że coś takiego powinno to zrobić (nie testowane) Wstawiony kod double mH # 91; 5 # 93 ;, mVal; mH # 91; 0 # 93; = 99999999; dla (int i = 0; i; 5; i ) {mVal = 0; for (int z = 0; z lt; mBarsToCheck; z ) {if (Volume # 91; z # 93; gt; mH # 91; i # 93 {mVal = Volume # 91; z # 93; ; mH # 91; i 1 # 93; = mVal; }}} M.

  4. #4

    Cytat Zamieszczone przez ;
    Poniżej znajduje się, jak znaleźć najwyższy punkt ostatnich 4 świec zamkniętych. High [iHighest (Symbol (), 0, MODE_HIGH, 4,1)]
    Ale ja nie szukam Najwyższej z ostatnich świeczek X ... Szukam, jak znaleźć od ostatnich X-świec dwie, trzy lub więcej świec z najwyższą ceną !!! na przykład mam zestaw 20 świec i każda świeca ma pewną objętość. Chcę znaleźć trzy świece, które mają trzy najwyższą objętość spośród tych 20 zestawów świec!

  5. #5
    Cytat Zamieszczone przez ;
    Cześć Daniel, Pomyśl, coś takiego powinno zrobić to (nie testowane) podwójne mH [5], mVal; mH [0] = 99999999; dla (int i = 0; i; 5; i ) {mVal = 0; for (int z = 0; z lt; mBarsToCheck; z ) {if (objętość [z] gt; mVal lt mH) {mVal = objętość [z]; mH [i 1] = mVal; }}} M.
    dzięki
    Myślałem, że to nie będzie takie łatwe

  6. #6

    Cytat Zamieszczone przez ;
    Cześć Daniel, Pomyśl, coś takiego powinno zrobić to (nie testowane) podwójne mH [5], mVal; mH [0] = 99999999; dla (int i = 0; i; 5; i ) {mVal = 0; for (int z = 0; z lt; mBarsToCheck; z ) {if (objętość [z] gt; mVal lt mH) {mVal = objętość [z]; mH [i 1] = mVal; }}} M.
    Hmmm ... wydaje się, że nie czytałem dokładnie tego, co było potrzebne. Futurespec, możesz być na dobrej drodze ...

  7. #7

    Cytat Zamieszczone przez ;
    {quote} Thx, ale nie szukam Najwyższej z ostatnich świeczek X ...
    Tak. Faktycznie widziałem, że się myliłem czytając odpowiedź Futurespec ... Więc ponownie przeczytałem twój post i znalazłem lepsze zrozumienie!

  8. #8
    przepraszam brakującą część kodu .... Wstawiono kod double mH # 91; 5 # 93 ;, mVal; mH # 91; 0 # 93; = 99999999; dla (int i = 0; i; 5; i ) {mVal = 0; for (int z = 0; z lt; 20; z ) {if (Volume # 91; z # 93; gt; Volume MVal # 91; z # 93; lt; mH # 91; i # 93 {mVal = Volume # 91; z # 93 ;; mH # 91; i 1 # 93; = mVal; }}} Potrzebne wartości będą w mH [1] do mH [4]

  9. #9
    Interesująca tematyka ... Mam pytania dotyczące programowania MQL4. Jak uzyskać najwyższy poziom głośności (tylko 1 bar lub 2 słupki) w bieżącym dniu, a następnie narysować poziomą linię przy zamknięciu świecy?

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.