Pomoc w poprawieniu kodu - umieszczenie Trójkąta na wykresie

O jezykach programowania w platformach i nie tylko.
marcin76
Gaduła
Gaduła
Posty: 300
Rejestracja: 14 lis 2012, 12:42

Pomoc w poprawieniu kodu - umieszczenie Trójkąta na wykresie

Nieprzeczytany post autor: marcin76 »

witam

proszę o pomoc w małej zmianie , poprawieniu kodu tak aby można było za pomocą współrzędnych X , Y zmieniać położenie obiektu - w tym przypadku trójkąta bardzo mi zależy na tym by tak to działało ,

dzięki za pomoc

#property copyright ""
#property link ""
#property indicator_chart_window


extern int TR_StyleLine = DRAW_LINE;
extern int TR_WithLine = 3;
extern color TR_ColorLine_1B = C'0x40,0x0,0x0';

int init() {

return(0);
}

int deinit() {


return(0);
}

int start() {

int THigh = iHighest(Symbol(),Period(),MODE_HIGH,WindowFirstVisibleBar()-1,0);
int TLow = iLowest(Symbol() ,Period(),MODE_LOW,WindowFirstVisibleBar()-1,0);


if(THigh>TLow){
WindowRedraw();


datetime Time11 = Time[1];
datetime Time12 = Time[30];
datetime Time13 = Time[60];

ObjectCreate("ACOL_OPIS_WYKRES45a",OBJ_TRIANGLE,0,Time12,High[90],Time11,Low[70],Time13,Low[70]);

ObjectSet("ACOL_OPIS_WYKRES45a",OBJPROP_BACK,false);
ObjectSet("ACOL_OPIS_WYKRES45a",OBJPROP_COLOR,TR_ColorLine_1B);
ObjectSet("ACOL_OPIS_WYKRES45a",OBJPROP_WIDTH,TR_WithLine);
ObjectSet("ACOL_OPIS_WYKRES45a",OBJPROP_STYLE,TR_StyleLine);
ObjectSetText("ACOL_OPIS_WYKRES45a","TRÓJKĄT",0);

}

return(0);
}
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Pomoc w poprawieniu kodu - umieszczenie Trójkąta na wykr

Nieprzeczytany post autor: Pierz Andrzej »

Ogólnie trójkąt na wykresie umieszczamy podając 3 współrzędne (czas i cena) jeżeli chcemy uzyć współrzędnych podając X,Y musimy posiłkować się funkcją :

Kod: Zaznacz cały

      int      x         = 10;
      int      y         = 10;
      int      subwindow = 0;
      datetime time      = 0;
      double   price     = 0;
      ChartXYToTimePrice(0,x,y,subwindow,time,price);
która na przypisze czas i cenę do zmiennych

Kod: Zaznacz cały

time 
i

Kod: Zaznacz cały

price 
dla podanych jej współrzędnych X,Y
z poważaniem
Andrzej Pierz
FOREX-SERVICE

marcin76
Gaduła
Gaduła
Posty: 300
Rejestracja: 14 lis 2012, 12:42

Re: Pomoc w poprawieniu kodu - umieszczenie Trójkąta na wykr

Nieprzeczytany post autor: marcin76 »

działa wielkie dzięki za pomoc Panie Andrzeju

ODPOWIEDZ