Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1204
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
O que significa a escala temporal na história do comércio?
escala X. O que significam os valores na escala?
Diga-me, o que significam os números no gráfico da declaração comercial?
O que significam estes números no gráfico da declaração comercial?
O número do comércio que levou à alteração da balança.
Pode tentar abrir a janela"Strategy Tester", separador "Settings" - premir o botão ao lado do símbolo e corrigir o símbolo - definir o spread para "0".
MT5
Aconselhar como implementar o aumento do lote em função do equilíbrio.
Mas não por %, mas por passo por valor de crescimento de equilíbrio.
Com cada aumento de saldo de $1000 quero aumentar o lote em um passo de 0,1
Os meus dados iniciais são opar EUR/USD
Depósito (saldo inicial) 1000$
Lote inicial 0.1
Necessidade.
Se o depósito:
1000 e depois lote 0,1
2000 e depois lote 0,2
3000 e depois lote 0,3
Etc.
Utilizo agora este método:
Etc.
Mas em vez desta enumeração interminável, eu gostaria de ter uma função.
Eu próprio tentei inventar, mas não funcionou muito bem.
Talvez devido a problemas de normalização...
Por favor aconselhem, talvez alguém tenha uma solução já feita ou um exemplo.
MT5
Aconselhar como implementar o aumento do lote em função do equilíbrio.
Mas não por %, mas por passo por valor de crescimento de equilíbrio.
Com cada aumento de saldo de $1000 quero aumentar o lote em um passo de 0,1
Os meus dados iniciais são opar EUR/USD
Depósito (saldo inicial) 1000$
Lote inicial 0.1
Necessidade.
Se o depósito:
1000 e depois lote 0,1
2000 e depois lote 0,2
3000 e depois lote 0,3
Etc.
Utilizo agora este método:
Etc.
Mas em vez desta enumeração interminável, eu gostaria de ter uma função.
Eu próprio tentei inventar, mas não funcionou muito bem.
Talvez devido a problemas de normalização...
Talvez alguém tenha uma solução pronta ou um exemplo.
Preste atenção ao quociente ao dividir o depósito por 1000. Num depósito < 2000 haverá 1 inteiro e uns décimos, centésimos... que não têm qualquer interesse. O depósito de 2000 será de 2 e assim por diante. Acontece que é suficiente multiplicar a parte inteira desta fracção por 0,1 e obter o que queremos.
E na sua lista há um erro, embora insignificante. A forma correcta é a seguinte
MT5
Aconselhar como implementar o aumento do lote em função do equilíbrio.
Mas não por %, mas por passo por valor de crescimento de equilíbrio.
Com cada aumento de saldo de $1000 quero aumentar o lote num passo de 0,1
Os meus dados iniciais são opar EUR/USD
Depósito (saldo inicial) 1000$
Lote inicial 0.1
Necessidade.
Se o depósito:
1000 e depois lote 0,1
2000 e depois lote 0,2
3000 e depois lote 0,3
Etc.
Utilizo agora este método:
Etc.
Mas em vez desta enumeração interminável, eu gostaria de ter uma função.
Eu próprio tentei inventar, mas não funcionou muito bem.
Talvez devido a problemas de normalização...
Pode ser que alguém tenha uma solução pronta ou um exemplo.
Encontrar arredondamento usando MathCeil,MathRound ou MathFloor.
Veja o exemplo de como eles funcionam:
e resultado.
Recomendo a utilização doMathFloor.
Preste atenção ao quociente ao dividir o depósito por 1000. Se o depósito < 2000 será de 1 número inteiro e cerca de décimos, centésimos. que não são de interesse. O depósito de 2000 conterá 2 e assim por diante. Acontece que é suficiente multiplicar a parte inteira desta fracção por 0,1 e obter o que queremos.
E na sua enumeração, embora menor, há um erro. Correcto é
Alexey
Obrigado. Tive a ideia de dividir por 1000 e reduzir a inteiro, vou tentar implementá-lo.
<= foi definido para automaticamente, não a partir do código. Escrever com as minhas mãos, e as canetas são tais ...))
Seleccione uma operação de arredondamento de MathCeil , MathRound ou MathFloor.
Um exemplo de como eles funcionam:
e resultado.
Recomendaria a utilização doMathFloor.