Parâmetros:
Nota: Eu não posso dizer que ele funciona corretamente. Eu verifiquei ele somente um pouco. Então, os seus comentários serão apreciados.
Aqui está um exemplo:
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: // lots é maior que lots máximo Alert("Percentagem de risco é muito grande"); break; case LOTS_TOO_SMALL: // lots é menor que o lots mínimo Alert("Percentagem de risco é muito pequena"); break; default: // resultado da fórmula =) Alert("Parece que você obeve $0 ou o stoploss está muito longe"); break; } }
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/8568
ind_HotKeys_v1
Um exemplo da execução automática do script quando o período gráfico ou símbolo for alterado.
Interpolação Polinomial de Lagrange
A aplicação da interpolação polinomial de Lagrange em FOREX.
Murrey Math Lines (Suporte e Resistência)
As Linhas MM são desenhadas onde se encontra o suporte e resistência.
Normalizer
A "cobertura" para a normalização dos valores do indicador.