poziomy linii na osi cen w akualnym MT4

O jezykach programowania w platformach i nie tylko.
rem
Gaduła
Gaduła
Posty: 165
Rejestracja: 24 mar 2007, 13:59

poziomy linii na osi cen w akualnym MT4

Nieprzeczytany post autor: rem »

Witam

po przejściu na aktualne MT4 (765) nie rysują mi się poziomy linii na osi cen (patrz rys. poniżej).

We wcześniejszych wersjach MT4 (ostatnio 509) poziomy te rysowały się w oparciu o kod:

Kod: Zaznacz cały

ObjectCreate(nazwa, OBJ_HLINE, 0, Time[0], cena);
ObjectSet(nazwa, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet(nazwa, OBJPROP_WIDTH, gruboscLinii)
Jak wyświetlić wartości tych linii na osi cen ?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

EAForex
Bywalec
Bywalec
Posty: 19
Rejestracja: 10 gru 2014, 15:04

Re: poziomy linii na osi cen w akualnym MT4

Nieprzeczytany post autor: EAForex »

Dodaj:
ObjectSetInteger(ChartID(),nazwa,OBJPROP_BACK,false);

EAForex
Bywalec
Bywalec
Posty: 19
Rejestracja: 10 gru 2014, 15:04

Re: poziomy linii na osi cen w akualnym MT4

Nieprzeczytany post autor: EAForex »

Wstaw:

Kod: Zaznacz cały

ObjectSetInteger(ChartID(),nazwa,OBJPROP_BACK,false);

rem
Gaduła
Gaduła
Posty: 165
Rejestracja: 24 mar 2007, 13:59

Re: poziomy linii na osi cen w akualnym MT4

Nieprzeczytany post autor: rem »

Dzięki za podpowiedź.
Rozwiązuje ona problem widoczności wartości na osi cen, ale generuje inny problem :(

W moim, wcześniej działającym kodzie, był wpis:

Kod: Zaznacz cały

ObjectSet(nazwa, OBJPROP_BACK, true);
i był odpowiedzialny z wstawienie rysowanych linii na drugi plan, pod świeczkami wykresu.
Użycie tu parametru false (który jest domyślny dla OBJPROP_BACK, a więc faktycznie bez tej komendy, efekt będzie taki sam), powoduje, że rysowane linie wychodzą na pierwszy plan i czasami za bardzo zakrywają świece wykresu.

Zatem zmodyfikowane pytanie:
Co zrobić, aby wyświetlić wartości linii na osi cen i jednocześnie umieścić rysowane linie pod świecami wykresu ?

Awatar użytkownika
trader
Gaduła
Gaduła
Posty: 185
Rejestracja: 11 sty 2012, 09:03

Re: poziomy linii na osi cen w akualnym MT4

Nieprzeczytany post autor: trader »

Z poziomu wykresu: Właściwości (F8) -> Ogólne -> Wykres na pierwszym planie

:)
Just do it !

rem
Gaduła
Gaduła
Posty: 165
Rejestracja: 24 mar 2007, 13:59

Re: poziomy linii na osi cen w akualnym MT4

Nieprzeczytany post autor: rem »

Hmm..

Dzięki za kolejny tip, ale ustawienie z poziomu wykresu: "Wykres na pierwszym planie" powoduje, że wykres wychodzi na pierwszy plan względem wszystkich linii/wskaźników, a ja chcę mieć:
- niektóre linie z widocznymi wartościami pod wykresem;
- inne linie bez widocznych wartościami pod wykresem;
- jeszcze inne linie/wskaźniki z widocznymi wartościami nad wykresem;
- i - jeszcze inne linie/wskaźniki bez widocznych wartościami nad wykresem.

Czy jest to możliwe w nowej (ponoć lepszej ?) wersji MT4 ?

ODPOWIEDZ