De onde retira o valor - pedido ao corretor ou de alguma forma calculado localmente (pode ser fórmula).
A questão surgiu porque nas condições do corretor está escrito, que na abertura de uma média com lote superior a 50% ou mais da posição anterior da mesma direcção (que está no mercado), pode ser aplicada uma alavancagem diferente da conta e do par. Isto é, se bem entendi, AccountLeverage() é efectivamente inútil para um caso deste tipo
aqui está o diálogo de hoje com o departamento de negociação:
Boa tarde! Pergunta para os programadores. Pode aconselhar em que momento se toma a decisão de utilizar a alavancagem 1:33 para uma futura situação média com muito mais de 50% ou mais da posição anterior? ou seja, em que momento se toma a decisão e que parâmetro irá alterar o valor nesta decisão (que parâmetro pode ser solicitado ) ao Consultor Especialista MT4 para saber que o corretor vai aplicar esta regra à próxima negociação? Obrigado
Olá. "Para evitar riscos excessivos da Empresa devido a um levantamento acentuado da posição líquida total do Cliente com o fornecedor de liquidez, a Empresa reserva-se o direito de limitar a alavancagem ao nível de 1:33 para novas posições do Cliente abertas pelo método da média. Significa posições recentemente abertas no mesmo instrumento comercial, na mesma direcção, mas com um aumento de lote de 50% ou mais em relação à posição anterior. Neste caso, todas as posições estão no mercado ao mesmo tempo" Esta decisão é tomada estritamente numa base individual e a partir da quinta transacção aberta desta forma. Caso o quinto comércio seja de menor volume do que os anteriores, então esta regra não se aplicará neste caso. https://www.fortfs.com/ru/conditions/trading_conditions/account_types Fort Financial Services Ltd.
A fim de saber que para a próxima posição aberta a alavanca PERDIDA APÓS a abertura - posso analisar a margem. Como sei que para a próxima transacção a alavancagem (a que a "Empresa se reserva o direito de...") foi reduzida ANTES da abertura da posição?
Olá. A alavancagem pode ser reduzida no caso de 5 negócios em fila serem abertos com um lote maior e numa direcção em 1 contrato. Se esta regra geral não for observada, o efeito de alavanca não será reduzido. Mas esta é uma regra geral, em casos especiais pode ser modificada (por exemplo, volatilidade no mercado, ou movimentos maciços devido a declarações de líderes de bancos centrais ou países). Não se pode ter a certeza antecipadamente de que a alavancagem será reduzida, porqueo algoritmo de cálculo é accionado após a abertura de uma posição crítica. Fort Financial Services Ltd.
"Não é 100% certo que a alavanca será reduzida, uma vez que o algoritmo é gerado após a reabertura de uma posição crítica. Fort Financial Services Ltd."
Não me refiro a PRAZO. Estou a falar pouco antes de uma troca (convencionalmente - 1 milissegundo de antecedência) como determinar qual será a margem para a abertura de uma posição? "O algoritmo de cálculo é accionado depois de uma posição crítica ser aberta" Que posição crítica é essa? - A 5ª ou a 6ª posição que estou prestes a abrir?
1ms antes de o comércio ser efectuado com antecedência e é 100% impossível de determinar, infelizmente. Poderá guiar-se pela regra geral de que para o 5º comércio e todos os subsequentes, com o aumento do lote já reduzido de alavancagem, a Fort Financial Services Ltd.
Será que temos no nosso arsenal um mecanismo para determinar a margem para uma ordem/posição específica, pelo menos uma vez aberta?
Por favor, tornar possível a exibição de atalhos de gráficos em terminais e abrir ficheiros no MetaEditor não só numa linha, mas também emvárias linhas.
ÉMUITO inconveniente quando se trabalha com um grande número de gráficos - rolar aqui e ali, e reordenar é toda uma epopeia.
Ajudou.
Em MT5 funciona bem sem ele. Para que serve a abordagem diferente?
Ou será caudas históricas?
são estas caudas históricas?
Sim.
Sim.
Estou a ver.
//---
Pode dar-me uma dica?
AccountFreeMarginCheck(...)
De onde retira o valor - pedido ao corretor ou de alguma forma calculado localmente (pode ser fórmula).
A questão surgiu porque nas condições do corretor está escrito, que na abertura de uma média com lote superior a 50% ou mais da posição anterior da mesma direcção (que está no mercado), pode ser aplicada uma alavancagem diferente da conta e do par. Isto é, se bem entendi, AccountLeverage() é efectivamente inútil para um caso deste tipo
Uma dica,
AccountFreeMarginCheck(...)
De onde retira valor - pedido ao corretor ou, de alguma forma, calculado localmente (pode formular).
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Consultores especializados: Quantum 103
fxsaber, 2017.09.26 09:55
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Características da linguagem mql5, subtilezas e truques
fxsaber, 2017.02.27 18:40
bool MyOrderCalcMargin( const ENUM_ORDER_TYPE action, const string symbol, const double volume, const double price, double &margin )
{
double MarginInit, MarginMain;
const bool Res = SymbolInfoMarginRate(symbol, action, MarginInit, MarginMain);
margin = Res ? MarginInit * price * volume * SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE) /
(SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_SIZE) * AccountInfoInteger(ACCOUNT_LEVERAGE)) : 0;
return(Res);
}
No testador, ao tentar fazer uma venda em ASK, o comércio abre e não dá erros, na conta real dá os mesmos resultados que deveria.
A nível local.
Obrigado.
aqui está o diálogo de hoje com o departamento de negociação:
Boa tarde! Pergunta para os programadores. Pode aconselhar em que momento se toma a decisão de utilizar a alavancagem 1:33 para uma futura situação média com muito mais de 50% ou mais da posição anterior? ou seja, em que momento se toma a decisão e que parâmetro irá alterar o valor nesta decisão (que parâmetro pode ser solicitado ) ao Consultor Especialista MT4 para saber que o corretor vai aplicar esta regra à próxima negociação? Obrigado
A fim de saber que para a próxima posição aberta a alavanca PERDIDA APÓS a abertura - posso analisar a margem. Como sei que para a próxima transacção a alavancagem (a que a "Empresa se reserva o direito de...") foi reduzida ANTES da abertura da posição?
"Não é 100% certo que a alavanca será reduzida, uma vez que o algoritmo é gerado após a reabertura de uma posição crítica. Fort Financial Services Ltd."
Não me refiro a PRAZO. Estou a falar pouco antes de uma troca (convencionalmente - 1 milissegundo de antecedência) como determinar qual será a margem para a abertura de uma posição? "O algoritmo de cálculo é accionado depois de uma posição crítica ser aberta" Que posição crítica é essa? - A 5ª ou a 6ª posição que estou prestes a abrir?
Será que temos no nosso arsenal um mecanismo para determinar a margem para uma ordem/posição específica, pelo menos uma vez aberta?
MT4 e MT5
No website de sinais sob o separador Riscos
Um pedido aos criadores:
Por favor, tornar possível a exibição de atalhos de gráficos em terminais e abrir ficheiros no MetaEditor não só numa linha, mas também emvárias linhas.
ÉMUITO inconveniente quando se trabalha com um grande número de gráficos - rolar aqui e ali, e reordenar é toda uma epopeia.