Hi guys I love this indicator and it has been working really well in my testing phase, I just realized that it's throwing some error maybe
someone can help me out.
The error is
2019.06.29 13:30:13.866 pos_size EURNZD,Daily: Error: can't create label! code #4200
I notice that ExCRate always return 1. This is catastrophic because $ 1 AUD isn't 1 JPY.
The problem lies at
MT4's MarketInfo function returns 0 for all currencies and this problem was discusses in https://www.mql5.com/en/forum/154833 .
I added a print function after and found that it only return 1 for every currency i tested.
ExCRate= MarketInfo(ExC,MODE_ASK); //Get the correct FX rate for the Account to Counter conversion
if(ExCRate ==0) ExCRate=1.0;
Print(ExC + " is: " + ExCRate);
I manage to fix this by using iClose function.
ExCRate = iClose(ExC, 0, 0);
// ExCRate= MarketInfo(ExC,MODE_ASK);
Images: https://imgur.com/a/yhk1RW8 . Thanks
Change the code for each text init line as follows:
//changing the +number after InpFontSize changes the spacing.
Trial and error to achieve the spacing you want. If you change each individual line color, you change InpColor to a fixed color.
Compile and save after each change.
I am concerned about your lot size calculation. Take for instance EURAUD or EURGBP. When the parameters are the same, why would they be
different than the ones on myfxbook?
For example, when the settings yield the parameters, theirs indicates 8.11 lots while yours indicates 5.57 lots.