Wskaźnik świecy RSI
Pokaż wyniki od 1 do 8 z 8

Wątek: Wskaźnik świecy RSI

  1. #1
    Pomagam, jeśli ktoś chce.

    Handluję od ponad 6 lat i jedynymi wskazówkami, które sprawiły, że odniosłem sukces, są: wielkość, profil rynkowy, silne obszary wsparcia i oporu oraz handel zyskami w ramach przedziałów czasowych.

    Jest jeden wskaźnik, który trzymam na ekranie, który jest RSI, nie że nie mogę zidentyfikować wykupienia i wyprzedania obszarów, jednak w procesie handlu czasami uważam, że jest to przydatne, więc nie tęsknię za oczywistością. Chciałbym usunąć RSI z dzielenia ekranu i znaleźć jedyny sposób, aby to zrobić, aby pasek zmieniał kolor tylko wtedy, gdy osiągnie powyżej 70 i poniżej 20. Próbowałem wcześniej to zakodować, ale z ograniczonym powodzeniem.

    Jeśli jest ktoś, kto byłby chętny do pomocy, byłoby to bardzo cenne.

    Wielkie dzięki

  2. #2
    Poniższy kod daje sygnał na ekranie RSI, ale nie można go dostosować do malowania świecy, gdy osiągnie poziomy./ ----------------------------------------------- ------------------- /| Godziny handlu.mq4 |/| Prawa autorskie 2013, MetaQuotes Software Corp./|
    http://www.metaquotes.net|/ ----------------------------------------------- ------------------- #property copyright Copyright 2013, link MetaQuotes Software Corp.
    http://www.metaquotes.net#property indior_separate_window #property indior_buffers 3 #property indior_color1 DodgerBlue #property indior_color2 Zielony #property indior_color3 Czerwony #property indior_maximum 90 # property indior_minimum 10 #property indior_level1 70 #property indior_level2 50 #property indior_level3 30 #property indior_levelcolor DarkGray extern int RSIPeriod = 14;/--- bufory podwójne buf_RSI []; double buf_buy []; double buf_sell []; double buf_pos []; double buf_neg [];/ ----------------------------------------------- ------------------- /| Funkcja inicjalizacji wskaźnika niestandardowego |/ ----------------------------------------------- ------------------- int init () {IndiorBuffers (5); string short_name = RSI ( RSIPeriod );/---- wskaźniki SetIndexBuffer (0, buf_RSI); SetIndexStyle (0, DRAW_LINE, 0,1); SetIndexLabel (0, short_name); SetIndexBuffer (1, buf_buy); SetIndexStyle (1, DRAW_ARROW, 0,0); SetIndexLabel (1, NULL); SetIndexBuffer (2, buf_sell); SetIndexStyle (2, DRAW_ARROW, 0,0); SetIndexLabel (2, NULL); SetIndexBuffer (3, buf_pos);/SetIndexBuffer (3, DRAW_NONE);/SetIndexLabel (3, NULL); SetIndexBuffer (4, buf_neg);/SetIndexBuffer (4, DRAW_NONE);/SetIndexLabel (4, NULL); IndiorShortName (short_name); IndiorDigits (cyfry);/---- return (0); }/ ---------------------------------------------- -------------------- /| Funkcja iteracji wskaźnika niestandardowego |/ ----------------------------------------------- ------------------- int start () {int i, counted_bars = IndiorCounted (); double rel, negative, positive;/---- if (Barslt; = RSIPeriod) return (0);/---- początkowe zero jeśli (counted_barslt; 1) dla (i = 1; ilt; = RSIPeriod; i ) {buf_RSI [Bars-i] = 0.0; }/---- i = Bars-RSIPeriod-1; if (counted_barsgt; = RSIPeriod) i = Bars-counted_bars-1; while (igt; = 0) {double sumn = 0,0, sump = 0,0; if (i == Bars-RSIPeriod-1) {int k = Bars-2;/---- początkowa akumulacja podczas (kgt; = i) {rel = Close [k] -Close [k 1]; if (relgt; 0) sump = rel; inaczej sumn- = rel; k--; } positive = sumpRSIPeriod; negative = sumnRSIPeriod; } else {//---- wygładzona średnia krocząca rel = Close-Close [i 1]; if (relgt; 0) sump = rel; inaczej sumn = -rel; positive = (buf_pos [i 1] * (RSIPeriod-1) sump)RSIPeriod; negative = (buf_neg [i 1] * (RSIPeriod-1) sumn)RSIPeriod; } buf_pos = positive; buf_neg = ujemny; if (negative == 0.0) buf_RSI = 0.0; else buf_RSI = 100.0-100.0(1 pozytywnynegatywny); ja--; } i = Bars-RSIPeriod-2; while (igt; = 0) {if (buf_RSI [i 1] lt; 70 buf_RSI gt; = 70) {buf_sell = buf_RSI; } if (buf_RSI [i 1] gt; 30 buf_RSI lt; = 30) {buf_buy = buf_RSI; } ja--; }/---- return (0); }/ ---------------------------------------------- --------------------

  3. #3
    Znalazłem kod i zmieniono i wszystko działa teraz dzięki.

  4. #4
    1 Załącznik (-i) Spróbuj tego. Nie jestem pewien, czego dokładnie chcesz. (Podświetlone tylko po potwierdzonym przekroczeniu poziomu) HTH M.
    https://www.forex-instant.com/attach...2108403861.mq4

  5. #5
    Dzięki przyszłemu specowi mogę odczytać z kodu, co zrobiłeś i dokładnie to, po czym byłem. Udało mi się zakodować, aby uzyskać sygnał strzałki, ale to, co zrobiliście, jest dokładnie takie, jak tego chciałem. Dzięki jeszcze raz.

  6. #6

  7. #7

  8. #8
    Cytat Zamieszczone przez ;
    {plik}
    Dziękuję bardzo, bardzo za szybką odpowiedź

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.