Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 463
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
Como obter o volume da posição a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Temos o seguinte código:
Ou seja, abrimos uma posição com uma ordem, fechamo-la com uma ordem inversa, e olhamos para o volume da posição como resultado.
Esperamos 0 (zero) e temos 1 (um). Registos abaixo (início abaixo).
Qual é a razão?
Como obter o volume da posição a 0 (zero)? (FORTS, Otkrytie-Broker, Real)
Temos o seguinte código:
Ou seja, abrimos uma posição com uma ordem, fechamo-la com uma ordem inversa, e olhamos para o volume da posição como resultado.
Esperamos 0 (zero) e temos 1 (um). Registos abaixo (início abaixo).
Qual é a razão?
Exactamente correcto. Quando escrevi esta fórmula, o meu SL não foi definido por um valor pré-definido, mas foi calculado como a diferença entre o preço da ordem aberta e algum nível, pelo que tive de multiplicar o montante do risco por _Ponto
Olá a todos! Não consigo lidar com um problema... Por favor, ajudem!! Havia um Consultor Especialista com Martingale (2SS), retrabalhei quase tudo - agora também abre por Trend. Há uma contagem em bloco do lucro acumulado de ordens fechadas separadamente e foi reposto a "0" - quando toda a série foi fechada, e em particular a 1ª ordem aberta. Agora esta 1ª encomenda pode fechar a qualquer momento... E o lucro acumulado é anulado. TAREFA: Segurar esta bandeira (aberturas em série) até que TODAS as encomendas sejam fechadas depois de esta bandeira "aparecer". No código-fonte, era assim que se parecia:
Obrigado de antemão!
Depois dividir, não multiplicar.
Não olhou cuidadosamente para a minha variante, não multipliquei a paragem, embora seja de facto a variante certa, e multipliquei o dinheiro, o que após 5-6 anos parece irracional, mas o resultado é correcto. Não voltei a esta variante durante todos estes anos, mal encontrei um consultor especializado onde isto seja feito. Quando o encontrei, já tinha escrito dois posts :))))
E a partir de um smartphone ;)
É estranho, é claro. Se escrevi o valor de paragem em pips, é 300 (no seu exemplo). Multiplicou-o por _Ponto. Como resultado, a cinco dígitos o valor de paragem em pips é 300*0,00001=0,003
Ok. Se a diferença entre o preço de fecho necessário e o preço aberto é igual a 0,003 (no preço), porque é que ele o multiplicou e obteve 0,00000003 pontos? Se ele a tivesse dividido, teria conseguido 300 como devia.
De facto, respondi do meu smartphone, sem sequer me aperceber que estava a responder e não o questionador original ;)
E a partir de um smartphone ;)
É estranho, é claro. Se escrevi o valor de paragem em pips, é 300 (no seu exemplo). Multiplicou-o por _Ponto. Como resultado, a cinco dígitos o valor de paragem em pips é 300*0,00001=0,003
Ok. Se a diferença entre o preço de fecho necessário e o preço aberto é igual a 0,003 (no preço), porque é que ele o multiplicou e obteve 0,00000003 pontos? Se ele a tivesse dividido, teria conseguido 300 como deveria ser.
De facto, estava a responder a partir do meu smartphone sem sequer me aperceber que estava a responder a si e não ao autor da pergunta no início ;)
E agora já jantei e não me interessa o que ele recebe. :)))
O principal é que nos entendemos... :)))))))))))))))))))
E agora já jantei e não me interessa o que ele recebe. :)))
O importante é que tu e eu nos entendemos... :)))))))))))))))))))
Agora já jantei e não me interessa o que ele recebe. :)))
O principal é que tu e eu nos entendemos... :)))))))))))))))))))
Acho que já percebi, cavalheiros))))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE))
É assim que funciona, obrigado a todos)
Acho que já o tenho, cavalheiros))
double Test=100/(300*SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE))
É assim que funciona, obrigado a todos)