Parámetros:
Nota: no puede decir que funcione como debería. lo he comprobado "a ojo". Así que cualquier comentario me será útil.
Aquí tenemos un ejemplo del trabajo con la función
int riskPercentage = 3, error; double sl = Ask - 40 * Point, openPrice = Ask; double lots = GetNeccessaryLotsWithRisk(riskPercentage, sl, openPrice, error); if (CompareDoubles(lots, 0)) { switch (error) { case LOTS_TOO_BIG: // los lotes son mayores que los lotes máximos Alert("El porcentaje de riesgo es demasiado elevado"); break; case LOTS_TOO_SMALL: // los lotes menores que los lotes mínimos Alert("El porcentaje de riesgo es demasiado pequeño"); break; default: // ha calculado 0 lotes según la fórmula =) Alert("Al parecer usted tiene un balnace de $0 o los stops están demasiado lejos"); break; } }
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/8568
ind_HotKeys_v1
Ejemplo de inicio automático de un script al cambiar de marco temporal o símbolo
Polinomio interpolador de Lagrange
Aplicación del polinomio interpolador de Lagrange en FÓREX
Líneas matemáticas de Murray (apoyo y resistencia)
Las líneas matemáticas de Murray se dibujan allí donde se encuentre el apoyo y la resistencia.
Normalizer
"Envoltorio" para normalizar los valores de los indicadores