DoubleToStr(Bid, 5)
or with digith DoubleToStr(Bid, Digits)
MT4: DoubleToString, DoubleToStr
MT5: DoubleToString
I had one last question and I am done with my indicator.
When plotting arrows that pop with my alert I understand how to use iHigh and iLow to control where the arrows draw. My question what if I want the arrow (i am using wingding 177 which looks like a snipers scope) to actually just draw at the price my alert was triggered. So if my alert pops at say .79015 it would draw it there also. I am making this indi/alert to be able to see at what point my alert is triggered.
Currently im set up using the iHigh and Ilow,
arr_up[i]=iLow(Symbol(),0,i); arr_dn[i]=iHigh(Symbol(),0,i);
Its funny the stuff I though would be hard to code has not been to rough, but the things I though would be easy are killing me. I have searched thru the MQL documentation also but anly found how to place them above and below.
Thanks for the help !!
For mt4
1. if you are using same symbol and TF like your current chart:
your variant | better |
---|---|
Symbol() | _Symbol |
0 in iHigh(Symbol(), 0, i) | _Period |
iHigh(_Symbol, _Period, i) | High[i] |
2. What you want is easy in runtime (arr_up[i] = Bid)
But it doesn't work for tester strategy (need arr_up[i] = Close[0])
But it doesn't work for history data (need rebuild current TF using M1 ..... lot of work)
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hi all,
I am new at coding and I am having one small issue.
In my alert it is not giving me a 5 decimal place feed back. I am getting a 4 decimal place result.
2014.10.29 12:59:00.591 Testalert AUDNZDi,M5: Alert: BUY signal at Bid=0.2239\n Bid=0.2239\n Time=2014.10.29 19:59\n Symbol=AUDNZDi Period=5
Code im using is