pozycja ceny w pixelach

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1521
Rejestracja: 09 sie 2009, 21:27

pozycja ceny w pixelach

Nieprzeczytany post autor: personov »

Czy jest jakiś sposób, aby poznać położenie ceny na wykresie wyrażoną w pixelach.
Chodzi o współrzędną X.
Albo poznać położenie czasu na wykresie wyrażony w pixelach.
Chodzi o współrzędną Y.
Albo poznać ile pixeli w poziomie i w pionie mieści aktualny wykres ?
Solą życia jest kasa.

Awatar użytkownika
ninjaproject
Maniak
Maniak
Posty: 4944
Rejestracja: 30 lip 2019, 13:15

Re: pozycja ceny w pixelach

Nieprzeczytany post autor: ninjaproject »

Trejder, Mentor/trener, aka. Dadas, fx-technik, obecnie ninjaproject.
Programuję wskaźniki i EA do MetaTrader 4/5.

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1521
Rejestracja: 09 sie 2009, 21:27

Re: pozycja ceny w pixelach

Nieprzeczytany post autor: personov »

Widziałem tą funkcję tylko nie za bardzo wiem jak jej użyć.
Masz może jakiś gotowy przykład ?
Solą życia jest kasa.

Awatar użytkownika
ninjaproject
Maniak
Maniak
Posty: 4944
Rejestracja: 30 lip 2019, 13:15

Re: pozycja ceny w pixelach

Nieprzeczytany post autor: ninjaproject »

Kod: Zaznacz cały

      //--- Prepare variables
      int      x     =(int)lparam;
      int      y     =(int)dparam;
      datetime dt    =0;
      double   price =0;
      int      window=0;
      //--- Convert the X and Y coordinates in terms of date/time
      if(ChartXYToTimePrice(0,x,y,window,dt,price))
        {
         PrintFormat("Window=%d X=%d  Y=%d  =>  Time=%s  Price=%G",window,x,y,TimeToString(dt),price);
      //--- Perform reverse conversion: (X,Y) => (Time,Price)
      if(ChartTimePriceToXY(0,window,dt,price,x,y))
            PrintFormat("Time=%s  Price=%G  =>  X=%d  Y=%d",TimeToString(dt),price,x,y);
         else
            Print("ChartTimePriceToXY return error code: ",GetLastError());
Trejder, Mentor/trener, aka. Dadas, fx-technik, obecnie ninjaproject.
Programuję wskaźniki i EA do MetaTrader 4/5.

ODPOWIEDZ