money management with fix risk in mql


i want to write money management code with fix risk i ude below forumuls:
double pos_lot=NormalizeDouble(margin/(sl*tick_value),2); // max lot size
but it dont work in XAUUSD and XAGUSD could any body  help me fix that?


How? Fix your code
If you post a code, pleas use the "code" button or just press (Alt+S)