spread

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Fesiek
Pasjonat
Pasjonat
Posty: 579
Rejestracja: 07 lis 2009, 15:32

spread

Nieprzeczytany post autor: Fesiek »

Witam.
Jak już pewnie zauważyliście bawię się co nie co w MQL.
Mam taki fajny wskaźniki od forumowicza polbanda, który pokazuje mi jaką zająć wielkość pozycji zależnie od przyjętego stopa.
Chcę sobie do tego wskaźnika dopisać formułkę pokazującą jaki jest aktualny spread.

Oto funkcja wyświetlająca tekst:

Kod: Zaznacz cały

void DisplayText(string objname, string objtext, string fontname, int fontsize, int clr, int x, int y,int Cor)
   {
      ObjectCreate(objname,OBJ_LABEL,0,0,0);
      ObjectSetText(objname,objtext,fontsize,fontname,clr);
      ObjectSet(objname,OBJPROP_CORNER,Cor);
      ObjectSet(objname,OBJPROP_XDISTANCE,x);
      ObjectSet(objname,OBJPROP_YDISTANCE,y);
   }
Oto wywołanie tej funkcji:

Kod: Zaznacz cały

DisplayText("Lot3","SL="+DoubleToStr(SL+2,0),"Times New Roman",Fontsize,indicator_clr1,Odlewej,35,Position);
    DisplayText("Lot4",DoubleToStr(Lots(SL+2),2),"Times New Roman",Fontsize,indicator_clr2,Odlewej-25,35,Position);
Teraz próbuję wyświetlić sobie spread danej pary.

Kod: Zaznacz cały

 DisplayText("Lot100","Spread="+DoubleToStr(Ask*Point-Bid*Point,0),"Times New Roman",Fontsize,indicator_clr1,Odlewej-15,320,Position);
Wynik kodu na obrazku. Spread pokazuje zero. Jak się to robi by pokazało prawidłowo?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ech...

Awatar użytkownika
13Spekulant
Gaduła
Gaduła
Posty: 91
Rejestracja: 08 wrz 2010, 22:34

Nieprzeczytany post autor: 13Spekulant »

(Ask-Bid)/Point

Awatar użytkownika
faflik
Gaduła
Gaduła
Posty: 151
Rejestracja: 27 gru 2007, 16:58

Nieprzeczytany post autor: faflik »

Fesiek pisze:Mam taki fajny wskaźniki od forumowicza polbanda, który pokazuje mi jaką zająć wielkość pozycji zależnie od przyjętego stopa.
Ten wskaźnik jest gdzieś dostępny, czy tylko dla kolegów?

Awatar użytkownika
kris007
Pasjonat
Pasjonat
Posty: 551
Rejestracja: 23 sty 2008, 22:50

Nieprzeczytany post autor: kris007 »

faflik pisze:Ten wskaźnik jest gdzieś dostępny, czy tylko dla kolegów?
pewnie chodzi o ten:
http://www.forex.nawigator.biz/dyskusje ... ht=#219757

Awatar użytkownika
Fesiek
Pasjonat
Pasjonat
Posty: 579
Rejestracja: 07 lis 2009, 15:32

Nieprzeczytany post autor: Fesiek »

13Spekulant pisze:(Ask-Bid)/Point
Próbowałem tak i to nie działa. Logicznym wydaje się (Ask-Bid)*Point ale to też nie działa.

Mam nadzieję, że polbanda się nie obrazi. Daję wskaźnik ale linijki ze spreadem daję w komentarz bo i tak na razie to nie działa.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ech...

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Kod: Zaznacz cały

MarketInfo(Symbol(),MODE_SPREAD)
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
Fesiek
Pasjonat
Pasjonat
Posty: 579
Rejestracja: 07 lis 2009, 15:32

Nieprzeczytany post autor: Fesiek »

Dzięki Tig3r.
To daję wskaźnik z działającym spreadem i czasem do końca świeczki.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ech...

Awatar użytkownika
13Spekulant
Gaduła
Gaduła
Posty: 91
Rejestracja: 08 wrz 2010, 22:34

Nieprzeczytany post autor: 13Spekulant »

U mnie działają obydwa sposoby (bossafx). Wypisz sobie na ekran Ask, Bid i Point i zobaczysz, dlaczego tam musi być dzielenie, a nie mnożenie. No i zrób screenshota z tego, chętnie zobaczę, o co chodzi.

ODPOWIEDZ