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);
}
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);
Kod: Zaznacz cały
DisplayText("Lot100","Spread="+DoubleToStr(Ask*Point-Bid*Point,0),"Times New Roman",Fontsize,indicator_clr1,Odlewej-15,320,Position);