¡Ah vale!
Código:
Lotes=NormalizeDouble(Balance*PorcentajeDeRiesgo/100/DistSL/(MarketInfo(Symbol(),MODE_TICKVALUE)),nDecimales);
El numero de lotes es funcion del Balance o si lo prefieres de la Equity multiplicado por el riesgo en tanto por uno. Es decir si tu riesgo es del 2% debes multiplicar por 2/100. Luego para averiguar el valor del pip divides por la distancia en puntos del stop dividido por el tickvalue que se averigua con la funcion MarketInfo. Como no querras tener un millon de decimales todo eso va dentro de la funcion NormalizedDouble que es de la forma NormalizeDouble( variable, numerodedecimales)
Saludos.
He creado una herramienta maravillosa (al menos eso me parece a mi) que la voy a subir a herramintas del foro.
Foro de Forex Trading United