ObjectSet
Transkrypt
ObjectSet
Jesteś tu: Bossafx.pl ObjectSet Funkcja ustawia parametry obiektu graficznego określone poprzez nazwę obiektu oraz indeks parametru opisującego obiekt. Jeśli funkcja powiedzie się zwraca wartość true, w przeciwnym razie false. Aby uzyskać szczegółowe informacje o błędach, korzystamy z funkcji GetLastError(). Składnia: bool ObjectSet( string name, int index, double value ) Parametry name – nazwa obiektu graficznego index – indeks parametru opisujcego obiekt value – nowa warto parametru obiektu Warto zwracana true – jeli funkcja zakoczya si powodzeniem false – jeli funkcja zakoczya si niepowodzeniem Przykład: // ustawia warto parametru time1 linii trendu na czas ostatniego supka wykresu ObjectSet("MojaLiniaTrendu", OBJPROP_TIME1, Time[0]); // ustawia drugi (indeks 1) poziom obiektu Fibonacci ObjectSet("MojPoziomFibo", OBJPROP_FIRSTLEVEL+1, 1.3402); // ustawia widoczno obiektu – bdzie widoczny tylko na wykresie 15 minutowym ObjectSet("MojObjektNaWykresie", OBJPROP_TIMEFRAMES, OBJ_PERIOD_M15 | OBJ_PERIOD_H1); Stałe określające właściwości obiektów mogą przyjmować poniższe wartości. stała wartość typ opis OBJPROP_TIME1 0 datetime Ustawia/pobiera czas dla pierwszego parametru. OBJPROP_PRICE1 1 double OBJPROP_TIME2 2 datetime OBJPROP_PRICE2 3 double OBJPROP_TIME3 4 datetime OBJPROP_PRICE3 5 double OBJPROP_COLOR 6 color Ustawia/pobiera poziom ceny dla pierwszego parametru. Ustawia/pobiera czas dla drugiego parametru. Ustawia/pobiera poziom ceny dla drugiego parametru. Ustawia/pobiera czas dla trzeciego parametru. Ustawia/pobiera poziom ceny dla trzeciego parametru. Ustawia/pobiera kolor obiektu. Ustawia/pobiera styl rysowania linii obiektu: OBJPROP_STYLE 7 int STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT. OBJPROP_WIDTH 8 int OBJPROP_BACK 9 bool Ustawia/pobiera grubość linii obiektu. Ustawia/pobiera wartość określająca czy obiekt ma być umieszczony poniżej lub powyżej linii wykresu. Ustawia/pobiera wartość określającą czy obiekt OBJPROP_RAY 10 bool rysowany ma mieć nieskończenie długie linie czy mają być przycinane. OBJPROP_ELLIPSE 11 bool OBJPROP_SCALE 12 double OBJPROP_ANGLE 13 double OBJPROP_ARROWCODE 14 int OBJPROP_TIMEFRAMES 15 int Ustawia/pobiera czy obiekt fibo arcs ma być rysowany eliptycznie. Ustawia/pobiera określa czy obiekt ma być skalowany. Ustawia/pobiera promień obiektu. Ustawia/pobiera wartość stała określającą jaki symbol graficzny ma być rysowany. Ustawia/pobiera na jakiej skali czasowej obiekt ma być pokazywany. OBJPROP_DEVIATION 16 double Ustawia/pobiera ustawie wartość odchylenia dla obiektu typu odchylenie standardowe. OBJPROP_FONTSIZE 100 int OBJPROP_CORNER 101 int OBJPROP_XDISTANCE 102 int OBJPROP_YDISTANCE 103 int OBJPROP_FIBOLEVELS 200 int OBJPROP_LEVELCOLOR 201 color Ustawia/pobiera wielkość czcionki. Ustawia/pobiera wartości od 0 do 3 określające stopień zaokrąglenia rogów obiektów Ustawia/pobiera położenie obiektu na osi x w pikselach. Ustawia/pobiera położenie obiektu na osi y w pikselach. Ustawia/pobiera poziomy Fibonacci, które może być indeksowane od 0 do 32. Ustawia/pobiera wartość koloru dla poziomów linii. Ustawia/pobiera styl poziomu linii STYLE_SOLID, OBJPROP_LEVELSTYLE 202 int STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT. OBJPROP_LEVELWIDTH 203 int Ustawia/pobiera szerokość linii poziomów w skali od 1 do 5. Ustawia/pobiera wartości poziomów Fibonacci dla OBJPROP_FIRSTLEVEL+n 210+n int określonego poziomu dostępnego po indeksie o numeracji od 0 do ilości poziomów.