Discussão do artigo "O uso de ORDER_MAGIC para negociação com diferentes consultores especialistas em um único instrumento" - página 3

 

Olá!

As posições virtuais descritas neste artigo ainda são válidas ou não?
https://www.mql5.com/pt/articles/112 

Afinal, você pode selecionar uma posição por meio do SelectByMagic e usá-la como referência. O artigo tem 5 anos, por isso estou perguntando.

 
eugene20237:

Olá!

As posições virtuais descritas neste artigo ainda são válidas ou não?
https://www.mql5.com/pt/articles/112 

Afinal, você pode selecionar uma posição por meio do SelectByMagic e usá-la como referência. O artigo tem 5 anos, por isso estou perguntando.

A mágica de posição é atribuída na abertura da posição, outros preenchimentos e fechamentos parciais não afetam a mágica de posição de forma alguma. É por isso que o artigo usa uma pesquisa de mags de pedido e criptografia de mags.

O artigo está funcionando, mas as últimas alterações no MT5 permitem selecionar "hedging" ao registrar uma conta e negociar como no MT4. O artigo foi escrito para a conveniência da transferência de estratégias do MT4.
Обсуждение статьи "В MetaTrader 5 добавлена хеджинговая система учета позиций"
Обсуждение статьи "В MetaTrader 5 добавлена хеджинговая система учета позиций"
  • www.mql5.com
Его объем будет равен разности лотов двух закрытых позиций, а направление позиции и цена открытия — большей (по объему) из закрываемых позиций. - - Категория: статьи и техническая библиотека по автоматическому трейдингу
 
Nikolay Demko:
O magik de posição é atribuído na abertura da posição, outros preenchimentos e fechamentos parciais não afetam o magik de posição de forma alguma. É por isso que o artigo usa uma pesquisa de mags de ordens e criptografia de mags.

O artigo está funcionando, mas as últimas alterações no MT5 permitem selecionar "hedging" ao registrar uma conta e negociar como no MT4. O artigo foi escrito para a conveniência da transferência de estratégias do MT4.

Obrigado pela resposta!
Não estou interessado em Forex nem em MT4.... ) Eu opero no FORTS.

Não entendi muito bem.
1. O que acontece se eu abrir uma posição comprada com uma mágica e depois abrir uma posição vendida com outra? Preciso que apareçam duas posições multidirecionais com magias diferentes e que, na bolsa, a posição seja igual a zero.
2. O que acontece se eu abrir uma posição comprada com uma magia e, em seguida, abrir outra posição comprada com outra magia e, depois, abrir uma terceira posição comprada com a primeira magia? Deveria haver duas posições com volumes 2 e 1, respectivamente. Como será isso na prática?

 
eugene20237:

Obrigado pela resposta!
Não estou interessado em Forex nem em MT4.... ) Negocio em FORTS.

Não entendi muito bem.
1. O que acontece se eu abrir uma posição comprada com uma mágica e depois abrir uma posição vendida com outra? Preciso que apareçam duas posições multidirecionais com magias diferentes e que, na bolsa, a posição seja igual a zero.
2. O que acontece se eu abrir uma posição comprada com uma magia e, em seguida, abrir outra posição comprada com outra e, depois, abrir uma terceira posição comprada com a primeira magia? Deveria haver duas posições com volumes 2 e 1, respectivamente. Como será na prática?

Aqui você precisa entender que, na realidade, será realizado exatamente o sistema de contabilidade que está implementado no servidor, se for FORTS, então netting.

O artigo descreve uma maneira relativamente simples de adaptar as estratégias de hedge à compensação (como exemplo).

E é mostrado nos dedos que, no final, não há diferença na escolha do sistema de contabilidade para o lucro. Já que um sistema é conversível em outro.

Se você tiver uma estratégia de hedge e precisar de contabilidade de compensação, recomendo adaptar a própria estratégia à compensação, pois será mais confiável.

Além disso, essa adaptação pode revelar algumas armadilhas da estratégia que não são vistas no hedging.

 

Se tudo for como você diz, então, ao fazer a compensação, não faz sentido vincular o magik a uma posição. Além disso, não está claro por que isso foi feito há 5 anos, quando não havia suporte para o sistema de contabilidade de hedge no MT5. Há algo errado aqui... Ou eu não estou entendendo, ou há algo não dito. É por isso que perguntei com exemplos concretos.

Preciso implementar um portfólio de estratégias em uma conta e em um instrumento. A ideia de várias subcontas foi rejeitada. É claro que preciso emular um sistema de cobertura, já que o MT não faz isso (ao contrário de outros programas de comércio de algoritmos).

 
eugene20237:

Se tudo for como você diz, então, ao fazer a compensação, não faz sentido vincular o magik a uma posição. Além disso, não está claro por que isso foi feito há 5 anos, quando não havia suporte para o sistema de contabilidade de hedge no MT5. Há algo errado aqui... Ou eu não estou entendendo, ou há algo não dito. É por isso que perguntei com exemplos concretos.

Preciso implementar um portfólio de estratégias em uma conta e em um instrumento. A ideia de várias subcontas foi rejeitada. É claro que é necessário emular o sistema de cobertura, já que o MT não faz isso (ao contrário de outros programas de comércio de algoritmos).

Você está considerando os recursos da plataforma em uma conexão estreita com suas tarefas. No MT5, há um conceito de magik de posição e um conceito de magik de ordem; o magik de posição coincide com o magik da primeira ordem na posição.

Para resolver sua tarefa, você precisa de mags de ordens; para outras posições, mags de posições também são úteis.

Se você precisa implementar um portfólio de estratégias, escolheu o artigo certo, entenda o que está claramente escrito nele.

 
Nikolay Demko:

Você está considerando os recursos da plataforma em uma conexão estreita com suas tarefas. No MT5, há um conceito de magik de posição e um conceito de magik de ordem; o magik de posição coincide com o magik da primeira ordem na posição.

Para resolver sua tarefa, você precisa de mags de ordens; para outras posições, mags de posições também são úteis.

Se você precisa implementar um portfólio de estratégias, você escolheu o artigo certo, entenda o que está escrito claramente nele.

Sim, eu já implementei o mesmo princípio.... Muito obrigado!
[Excluído]  
Pensamentos tão inteligentes vêm à mente que seria bom ter uma função MQL5 pronta que produzisse uma lista de negociações que compõem a posição aberta atual. Refiro-me à compensação. Assim, sempre seria possível saber quais negociações e com qual Magic estão presentes na posição no momento. Agora, se um Consultor Especializado com uma Magia abriu uma posição, o segundo Consultor Especializado com a segunda Magia adicionou à posição, então o negociador fechou uma parte da posição com as mãos e não há como saber qual Magia foi arrancada.
 
RickD:
Pensamentos tão inteligentes vêm à mente que seria bom ter uma função MQL5 pronta que produzisse uma lista de negociações que compõem a posição aberta atual. Refiro-me à compensação. Assim, sempre seria possível saber quais negociações e com qual Magic estão presentes na posição no momento. Agora, se um Consultor Especializado com uma Magia abriu uma posição, o segundo Consultor Especializado com a segunda Magia adicionou à posição, então o negociador fechou uma parte da posição com as mãos e não há como saber qual Magia foi arrancada.
HistorySelectByPosition() não é isso?