Funkcje MQL4-Wskaźniki własne użytkownika-Set Index Draw Begin w Forex-Słownik poleceń MQL4 - bossa.pl
2017.12.18, godz. 17:38

SetIndexDrawBegin

Funkcja ustawia liczbę słupków wykresu, od których ma zostać rysowany wykres. Początek rysowania określa się od lewej do prawej czyli funkcja może być przydatna jeśli nie chcemy wyświetlać wszystkich obliczeń historycznych lub po prostu początkowe obliczenia mogą być nieprawidłowe np. dla wyliczenia średniej z 20 okresów pierwsze 19 słupków będzie posiadało wartości nie w pełni prawidłowe, wówczas możemy je „ukryć” stosując funkcje SetIndexDrowBegin().

Składnia:

void SetIndexDrawBegin( int index, int begin )
Parametry
index - indeks bufora wykresu z zakresu 0 do 7
begin – pierwszy słupek od lewej na którym ma być rysowany wykres
Wartość zwracana
brak

Przykład:

int init()
{
//---- dodanie dwóch dodatkowych buforów
IndicatorBuffers(3);
//---- ustawienie stylów wydruku dla wykresu wskaźnika
SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,3);
//---- ustawienie początkowego słupka od lewej, od którego zacznie się
rysowanie wykresu
SetIndexDrawBegin(0,SignalSMA);
//---- dodanie dwóch dodatkowych miejsc po przecinku do wskaźnika do
domyślnej wartości dla danego symbolu
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
//---- przypisanie indeksu dla każdego bufora danych
SetIndexBuffer(0,ind_buffer1);
SetIndexBuffer(1,ind_buffer2);
SetIndexBuffer(2,ind_buffer3);
//---- nazwa skrócona wskaźnika
IndicatorShortName("OsMA("+FastEMA+","+SlowEMA+","+SignalSMA+")");
//---- koniec inicjalizacji wskaźnika
return(0);
}
bos bank logo
Grupa kapitałowa
Nagroda specjalna i tytuł BROKERA ROKU 2015
Nagroda specjalna i tytuł BROKERA
ROKU 2015, przyznane przez GPW.

logo_FMR2017aktualny.jpg Finansowa Marka Roku: wyrazista marka promująca edukację, umocnienie pozycji lidera rynku kontraktów terminowych.

nagroda najlepszy dom maklerski 2015
Najwyższa ocena dla DM BOŚ w ankiecie czytelników Gazety Giełdy Parkiet 2015r.