Como é que o MetaTrader 5 calcula o lucro? - página 2

 
Manov, infelizmente, citou "2 ofícios" que não são de modo algum suficientes e compreensíveis.

Dê um esquema completo passo-a-passo de comércio cruzado com base nos preços líquidos, por favor. Exactamente o esquema passo-a-passo com preços e resultados.
 
Hrenfx, a que preço queres fazer a conversão? Apenas licitação ou asc?

Assim que se coloca apenas um lado, é imediatamente apanhado em erro por não contabilizar o segundo preço. E dizer que "perder a propagação na conversão é errado" não é correcto. É realmente uma conversão e tem de ser feita correctamente.

Se mudar a negociação para a contabilidade multi-divisas, terá de fechar a negociação - 100% dos comerciantes ficarão loucos. Há mais de 10 anos tive o prazer de analisar os relatórios multimoedas do IG Index após transacções em massa. Esta não é a forma de comércio em massa.
 
Renat:
Hrenfx, a que preço queres converter? Só licitar ou perguntar?

Para realizar a saída da contabilidade multi-moeda em favor da "simplificação", a única forma verdadeira de converter ambas as formas é (Bid + Ask) / 2.

Mas em geral não há qualquer dificuldade com retornos em múltiplas moedas, basta aceitar que a equidade, mesmo na ausência de posições abertas, pode mudar ligeiramente até ao rollover.

 
Os bancos serão rápidos a dizer o que pensam sobre este comportamento.

Esta questão foi levantada muitas vezes - as transacções de conversão têm de ser correctas para que nenhum banco possa retomar o assunto. E para o comerciante, a diferença na conversão é quase irrelevante, como é feito para as majors, que têm um spread ridículo (1,5-2,0 pips).
 

Especificidades no contra-exemplo:

  1. EURGBP_Bid = 0,82207, EURGBP_Ask = 0,82217
  2. BuyLimit 100 lotes EURGBP 0,82212 (inside spread) está definido em Account_1.
  3. Consequentemente, os preços mudam: EURGBP_Bid = 0,82212, EURGBP_Ask = 0,82217.
  4. SELL 100 lotes EURGBP pedido de mercado é feito em Account_2. Isto é, ao preço actual da Proposta.
  5. Temos uma posição aberta BUY 100 lotes 0,82212 na Account_1, e uma posição aberta SELL 100 lotes 0,82212 na Account_2.
  6. OEURGBP mudou em 100 pips: EURGBP_Bid = 0,83207, EURGBP_Ask = 0,83217.
  7. SellLimit 100 lotes EURGBP 0,83212 (spread interno) é definido em Account_1.
  8. Consequentemente, os preços mudam: EURGBP_Bid = 0,83207, EURGBP_Ask = 0,83212.
  9. 100 lotes EURGBP COMPRAR por pedido do mercado é feito em Account_2. Por outras palavras, ao preço Ask actual.
  10. Temos posições fechadas nas contas correspondentes : em Account_1, lucro +100 pontos ou +100 000 GBP, em Account_2, lucro -100 pontos ou -100 000 GBP.
  11. No final, GBPUSD tinha os seguintes preços: GBPUSD_Bid = 1,58389, GBPUSD_Ask = 1,58399.
  12. Em MT5, em Account_1, o lucro é convertido em GBPUSD_Bid: Lucro = 100.000 * 1,58389 = $158389.
  13. Em MT5, em Account_2, o lucro é convertido em GBPUSD_Ask: Lucro = -100.000 * 1,58399 = -$158399.
  14. O montante total de fundos nas Contas 1 e 2 diminuiu em $10 quando vende e compra para si próprio.

Os spreads tomados no exemplo são grandes. Sob outras condições, os custos serão muitas vezes maiores, especialmente quando se encerrar a notícia.

 
hrenfx:

De que operações de conversão estamos a falar? A lógica é simples, tem de converter lucros em múltiplas moedas para a moeda da conta, nada mais. No caso do exemplo, o lucro em GBP deve ser convertido em USD. Não importa se o lucro é positivo ou negativo, tem de se converter.

É aqui que entra o erro padrão.

O resultado é importante porque na realidade a conversão funciona desta forma:

  • Se tiver um lucro de £10, tem de os vender a leilão.
  • Se tiver uma perda de -£10 então terá de os comprar de volta na ak.
 
hrenfx:

As especificidades estão no contra-exemplo:

Os spreads no exemplo são grandes. Noutras condições, os custos serão muitas vezes maiores, especialmente quando se fecha nas notícias.

Tomar um exemplo mais simples - COMPRAR/SELHAR sem quaisquer limitadores. Porque complicam a tarefa e confundem-na entrando na propagação?

Olhe para os preços actuais, considere que as transacções são instantâneas e as taxas não mudam.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Renat:
Os bancos serão rápidos a dizer o que pensam sobre este comportamento.

Os bancos serão rápidos a apontar, é claro, que tipo de linha lateral está a permitir ao afastar-se dos lucros em múltiplas moedas. Mas esse tipo de auto-falsificação beneficia-os, claro, quando utilizam o MT5, porque irão desviar dinheiro grátis dos seus clientes. Dada a rotatividade total dos clientes, é um tostão bonito.

O banco estará em dificuldades se a conversão for efectuada como no contra-exemplo (eles são transferidos de uma conta para outra) e o montante das contas não corresponder de acordo com os relatórios. Basta que o cliente dessas contas aponte os auditores para o banco. Tal possibilidade por si só causará muita reflexão ao avaliar se um banco deve utilizar a plataforma MT5.

 
hrenfx:

Os bancos serão rápidos a apontar, é claro, que tipo de linha lateral está a permitir ao afastar-se dos lucros em múltiplas moedas. Mas esse tipo de auto-falsificação beneficia-os, claro, quando utilizam o MT5, porque irão desviar dinheiro grátis dos seus clientes. Tendo em conta a rotatividade total dos clientes, estes receberão muito dinheiro.

O banco receberá um pontapé no pescoço por tal esquema se houver uma conversão, tal como no contra-exemplo (transferência de uma conta para outra), e os relatórios não mostram a mesma quantidade de contas. Basta que o cliente dessas contas aponte os auditores ao banco. Esta possibilidade por si só suscitará muitas reflexões ao avaliar a viabilidade da utilização da plataforma MT5.

Parece viver em algum mundo de fantasia onde as conversões são livres. Não quero sequer sugerir-lhe que faça uma dupla conversão na sua conta bancária no seu banco, para não estragar a discussão usando métodos triviais.

Primeiro, escreva um esquema claro e simples de operações com EURGBP e depósito em USD.

 
Renat:

Parece viver em algum mundo de fantasia onde as conversões são livres.

As conversões não são gratuitas. Mas são feitos no momento da capotagem pela rede total de todos os clientes. E se alguém tiver transferido dinheiro de uma conta para outra utilizando o método acima referido, não perderá nada, para além da comissão do corretor.

Primeiro, descreva um esquema claro e simples de operações com EURGBP e um depósito em USD.

É explicadoaqui.
Razão: