Rysowanie prostokątów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
freakout
Maniak
Maniak
Posty: 2120
Rejestracja: 23 mar 2011, 13:35

Rysowanie prostokątów

Nieprzeczytany post autor: freakout »

Witam,

Mam pytanie. Czy istnieje jakieś EA albo inne dowolne narzędzie do MT4 które pozwala na rysowanie prostokątów o dowolnym kolorze tła, obramowania oraz stylu obramowania? Chciałbym móc w dowolnym miejscu na wykresie umieścić prostokąt np. z szarym tłem w środku i czarnym przerywanym obramowaniem, który będzie obejmować kilka świec. :)

Znajdzie się takie cudo czy raczej bez szans? :P





Pozdrawiam :d

Awatar użytkownika
lolek
Gaduła
Gaduła
Posty: 335
Rejestracja: 26 lut 2008, 00:12

Re: Rysowanie prostokątów

Nieprzeczytany post autor: lolek »

Robi to funkcja ObectCreate z parametrem OBJ_RECTANGLE
http://docs.mql4.com/constants/objectco ... _rectangle

Awatar użytkownika
bfx
Pasjonat
Pasjonat
Posty: 1260
Rejestracja: 11 sty 2013, 15:49

Re: Rysowanie prostokątów

Nieprzeczytany post autor: bfx »

Lolek ten link mi nie działa.
Dodam tylko że jak chcesz miec inny kolor obramowania niż wypełnienia będziesz musiaj nałożyc jeden praotokąt na drugi. Pierwszy będzie miał ustawione

Kod: Zaznacz cały

ObjectSet(nazwa,OBJPROP_BACK,true);
ObjectSet(nazwa,OBJPROP_COLOR,kolor1);
a drugi

Kod: Zaznacz cały

ObjectSet(nazwa,OBJPROP_BACK,false);
ObjectSet(nazwa,OBJPROP_COLOR,kolor2);
ObjectSet(nazwa,OBJPROP_STYPE,2);
"Ty też jesteś Bogiem! Tylko uświadom to sobie, sobie"

Awatar użytkownika
lolek
Gaduła
Gaduła
Posty: 335
Rejestracja: 26 lut 2008, 00:12

Re: Rysowanie prostokątów

Nieprzeczytany post autor: lolek »

Link działa chyba że zamiast kliknąć skopiowałeś najpierw do schowka a potem do przeglądarki.
Zwróć uwagę na to że forum skraca linki wstawiając kropeczki i proste kopiowanie nie działa.
Gdybyś chciał skopiować link prawidłowo to należy kliknąć na nim prawy i wybrać "skopiuj adres odnośnika"(w firefoxie).
Chyba że klikałeś normalnie i nie działa to musiał być jakiś inny powód.
Możesz też wejść na http://docs.mql4.com/ i tam poszukać podstrony z danego tematu.

Awatar użytkownika
freakout
Maniak
Maniak
Posty: 2120
Rejestracja: 23 mar 2011, 13:35

Re: Rysowanie prostokątów

Nieprzeczytany post autor: freakout »

wszystko ok, tylko jak nanoszę ten skrypt na wykres to pojawia mi się animowany prostokąt który znika i nie ma możliwości jego edycji... a może to ja coś źle robię?

Awatar użytkownika
lolek
Gaduła
Gaduła
Posty: 335
Rejestracja: 26 lut 2008, 00:12

Re: Rysowanie prostokątów

Nieprzeczytany post autor: lolek »

Nie wiem czy chcesz wstawić obiekt czy napisać program który będzie go wstawiał.
Jeśli chcesz wstawić obiekt to możesz go wstawić z menu->wstaw->kształty->prostokąt
Jeśli piszesz program i nie chcesz żeby prostokąt został usunięty to usuń ze skryptu wywołanie funkcji RectangleDelete(0,InpName);
6 linijka od końca.

Awatar użytkownika
freakout
Maniak
Maniak
Posty: 2120
Rejestracja: 23 mar 2011, 13:35

Re: Rysowanie prostokątów

Nieprzeczytany post autor: freakout »

nie piszę programu, chcę jedynie w dowolnym miejscu na wykresie umieścić prostokąt o określonym kolorze tła, obramowania i stylu obramowania :) wstawiając prostokąt z menu w MT4 nie mam takiej możliwości, dlatego pytam się czy jest jakieś narzędzie które mi to umożliwi ;)

Awatar użytkownika
lolek
Gaduła
Gaduła
Posty: 335
Rejestracja: 26 lut 2008, 00:12

Re: Rysowanie prostokątów

Nieprzeczytany post autor: lolek »

Zmyliło mnie bo napisałeś w dziale programowanie.
Po utworzeniu zwykłego prostokąta z menu możesz edytować jego parametry umiejętnie klikając na nim albo poprzez listę obiektów wybierając edycję.
Można zrobić z tym prostokątem jedynie to co da się ustawić w parametrach i programując byś miał takie same możliwości tylko z poziomu kodu.

ODPOWIEDZ