Discussão do artigo "Negociação Bidirecional e de cobertura de posições no MetaTrader 5 Através do Painel de HedgeTerminal, Parte 1"
O palestrante anterior [pseudoespecialista] esqueceu de escrever (como sempre) que esse é o seu imho, que tem uma relação distante com a realidade.... O clássico "quem são os juízes?" vem à mente.
Vasily, muito bem! Acho que é uma leitura muito boa.... no melhor sentido
Por alguma razão, não posso concordar com o diagrama de Euler-Venn acima.
Por um lado, os desenvolvedores sempre citaram o net-MT5 como uma vantagem de mercado em relação ao MT4 de cozinha. E agora Vasily propõe criar um Frankenstein-MT5 a partir do net-MT5 por meio de forças MQL, desconsiderando a opinião dos desenvolvedores de que o TS com posições multidirecionais é um absurdo indescritível.
Esse Vasily é um instigador dos valores democráticos do mercado! Todos são tirados do laço, mostrados como fazê-lo, e ele dá voltas e reviravoltas e agita o laço novamente.
Vou ler, caso a corda seja útil.
E, falando sério, não conheço nenhuma plataforma de troca que tenha um kit de ferramentas de virtualização barato, simples e pronto. E o trabalho de Vasily, em minha opinião, se destaca como a única bicicleta acessível e funcional. É por isso que o MT5 é provavelmente a única plataforma de câmbio que agora pode colocar um plus no item "virtualização", embora pago (simbolicamente), mas ainda assim um plus.
ZЫ O diagrama é muito duvidoso, no entanto... não faria mal ao autor explicar o que ele quis dizer quando o desenhou.
A abundância de imagens com texto supostamente em inglês é um exemplo perfeito de exibição para leitores em potencial.
Deveria ter sido escrito nas primeiras linhas do artigo, ou no primeiro comentário ao artigo, para dizer que o artigo não é para todos. Especialmente porque já existem precedentes desse tipo no serviço "Artigos", quando o autor, com total autoconsciência, diretamente e com "respeito"pelos leitores, escreve:"este artigo não é para [tais] pessoas. O foco não está nelas". [..]
Percebo que o autor fornece informações extremamente valiosas (que podem ser dispensadas no caso do MT4 desenvolvido e, em geral, podem ser dispensadas sem o MT4) e, digamos, aqueles que quiserem obtê-las devem procurar nos dicionários. Mas você deveria incluir pelo menos um pouco de sua própria inteligência: como colocar o texto abundante das imagens em um tradutor on-line?
p.s. Sobre o assunto do artigo, sem levar em conta este artigo poliglota, o assunto merece atenção.
Com relação às imagens com texto em inglês:
Bem, em primeiro lugar, a maioria das capturas de tela são do próprio painel. Ele é naturalmente localizado para o inglês por padrão, pois é apresentado em um recurso internacional em que nem todos sabem russo. Além disso, é um requisito da AppStore: todas as capturas de tela devem ser feitas em inglês, e a interface também deve estar em inglês. Eu não poderia descrever a versão localizada do HT no artigo, pois ela seria diferente da versão padrão e confundiria muitos usuários.
Em segundo lugar, como metade das capturas de tela deve estar em inglês, a outra metade também deve estar em inglês. Caso contrário, o estilo geral seria quebrado e teríamos um vinagrete de idiomas ainda maior.
Em terceiro lugar, a segunda metade das capturas de tela são esquemas simples. Muitos deles incluem palavras como "Order" (Ordem) ou "Magic" (Magia). - Esses são conceitos tão bem estabelecidos que traduzi-los, ao contrário, não seria desejável.
Quarto, cada ilustração é descrita em detalhes no texto. Em vez disso, a ilustração serve como um complemento à descrição, e não o contrário. Portanto, é possível entender o significado da figura sem entender o texto contido nela. Os desenhos são feitos principalmente para iniciantes. Pessoas com maior ou menor compreensão da problemática entenderão o material sem uma única figura.
Em quinto lugar, esses esquemas em inglês devem ser usados também para a comunicação com estrangeiros. Por exemplo, recentemente tive que explicar o esquema de instalação do HT a um australiano. A figura 12 ajudou muito e eliminou todas as dúvidas de uma só vez.
A figura nº 12 se destaca. Essa é uma figura realmente complicada. Acho que é realmente necessário apresentar uma versão localizada dela.
Por fim, para aqueles que preferem ver seu idioma nativo em vez do inglês, o HT tem uma opção de localização. É possível alterar os nomes das colunas para palavras russas semelhantes (consulte a seção 2.10 Alterar a aparência das tabelas do HedgeTerminal).
No romance "Guerra e Paz", de Leo Tolstoi, aliás, um romance de fama mundial, há muito texto em francês. Nesses casos, há comentários que fornecem uma tradução completa do texto original para o idioma da publicação.
É apenas uma regra de boas maneiras.
A propósito, o recurso mql5.com é internacional, mas os criadores do recurso não se permitiram organizar uma mistura de vários idiomas. Você pode selecionar o idioma "inglês" no recurso e terá acesso à seção em inglês do fórum, e não a qualquer outra.
Quanto a mim, depois de ver a abundância de textos presumivelmente em inglês sem tradução, decidi não ler seu artigo - embora eu não esteja desinteressado no assunto do artigo. Mas você não é o único autor de tais estudos. Certo?
zaskok:
...
Por um lado, os desenvolvedores sempre citaram o net-MT5 como uma vantagem de mercado sobre a cozinha MT4. E agora Vasily propõe fazer do net-MT5 um Frankenstein-MT5 por forças MQL, desconsiderando a opinião dos desenvolvedores de que o TS com posições multidirecionais é um absurdo indescritível.....
Os desenvolvedores nunca fizeram tais afirmações. O que acontece é que a visão líquida é o padrão de fato no setor de câmbio.
...
E, falando sério, não conheço nenhuma plataforma de bolsa que tenha um kit de ferramentas de virtualização barato, simples e pronto para uso. E o trabalho de Vasily, na minha opinião, se destaca como uma bicicleta acessível e a única que funciona. Portanto, o MT5 é provavelmente a única plataforma de câmbio que agora pode colocar, embora paga (simbolicamente), mas ainda assim uma vantagem no item "virtualização".
....
Conheço pelo menos três plataformas em que a virtualização é incorporada por padrão. Por exemplo, o terminal ducascopy. Há também a bolsa de valores WealthLab e a mesma bolsa de valores, mas não a plataforma pública de super-HFT TradeWorkShop. Em outras palavras, a negociação multidirecional não é prerrogativa apenas do MT4. A negociação multidirecional também é possível no ambiente de bolsa, o que significa que ela também é possível no MetaTrader 5. Daí a resposta à sua pergunta:
ZЫ O diagrama é muito duvidoso, no entanto.... o autor deve explicar o que quis dizer quando o desenhou.
A representação líquida não impõe restrições à negociação multidirecional, porque, por definição, a Figura 1 mostra que a representação líquida está no contorno externo das oportunidades.
H.Y. A propósito, o diagrama não é meu, mas foi desenhado e publicado por Renat, e eu apenas o integrei ao contexto geral do material descrito.
Nenhuma dessas afirmações foi feita pelos desenvolvedores. O que acontece é que a representação líquida é o padrão de fato no setor de câmbio.
Dei uma olhada no seu perfil e você não é novo. Por que está mentindo? Nunca pensei antes que apenas Renat estava e está jogando lama sobre as posições multidirecionais dos desenvolvedores, e os demais se calaram e continuam se calando. Eles não se manifestam sobre esse assunto de forma alguma. O chefe do mesmo sempre subiu com bastante força para a emboscada, sem se esquecer da Mauser na forma de uma proibição... Você deve ter se esquecido.
Conheço pelo menos três plataformas em que a virtualização é incorporada por padrão. Por exemplo, o terminal ducascopy.
Ele não é um terminal de bolsa de valores. No FOREX, sim, há muitos concorrentes modernos de MT que suportam a virtualização por padrão, incluindo a API.
Há também uma bolsa de valores WealthLab e a mesma bolsa de valores, mas não a plataforma pública super-HFT TradeWorkShop. Em outras palavras, a negociação multidirecional não é uma prerrogativa apenas do MT4.
Eu não sabia sobre os recursos de virtualização do WealthLab. Obrigado!
A negociação multidirecional é possível no ambiente de câmbio e, portanto, é possível no MetaTrader 5. Daí a resposta à sua pergunta:
A negociação multidirecional é sempre um elemento de virtualização. O FOREX também é uma rede. E o MT4 tem seu próprio mecanismo de virtualização, não por causa das peculiaridades do FOREX. Há muitas brechas escritas MT4 <-> FOREX FIX API Netto.
A representação Netto não impõe restrições à negociação multidirecional, pois, por definição, de acordo com a Figura 1, a representação Netto está no circuito externo de possibilidades.
H.Y. A propósito, o diagrama não é meu, mas foi desenhado e publicado por Renat, e eu apenas o integrei ao contexto geral do material descrito.
A virtualização é implementada no MT5, mas também é implementada em rede no MT4. Então, por que o conjunto de recursos líquidos contém o MT4? O MT4 é uma plataforma líquida tanto quanto o MT5. O inverso também é verdadeiro: o MT5 tem um mecanismo de virtualização igual ao do MT4. Portanto, os conjuntos de digramas devem coincidir ou se sobrepor. Mas de forma alguma devem conter alguém completamente.
Sobre o artigo - ainda não li nem 10% dele. Mas tenho o desejo de ver o Expert Advisor Moving Averages escrito na HT API. Depois disso, fazer medições de desempenho no testador do original e de sua versão HT. E ter milhares de negociações, ordens e posições. Ou seja, quero entender os custos de velocidade da virtualização. Você pode compartilhar isso?
Dei uma olhada no seu perfil. Você não é novo. Por que está mentindo? Eu nunca pensei que apenas Renat derramasse lama sobre posições diferentes dos desenvolvedores, e o restante deles permaneceu em silêncio e continua em silêncio. Eles não se manifestam sobre esse assunto. O chefe do mesmo sempre escalou com bastante força para a emboscada, sem se esquecer da Mauser na forma de uma proibição... Você deve ter se esquecido.
Não estou sendo enganoso, você está apenas se referindo de forma imprecisa. Houve conversas. Mas não no sentido de que a rede é verdadeira e a negociação multidirecional é ruim. Houve alegações de que os portfólios de estratégias são ruins, e que você realmente só precisa de uma estratégia em uma conta. Não compartilho dessa opinião. Além disso, há trabalhos sérios que comprovam a eficácia dos portfólios. O principal deles, é claro, é o trabalho de Markowitz.
A negociação multidirecional é sempre um elemento de virtualização. O FOREX também é uma rede. E o MT4 tem seu próprio mecanismo de virtualização, não por causa das peculiaridades do FOREX. Há muitas brechas escritas MT4 <-> FOREX FIX API Netto.
Exatamente. A negociação multidirecional é sempre virtualização e eu escrevi sobre isso na segunda parte do artigo. Basicamente, a única diferença é se a virtualização ocorre no nível do servidor ou no nível do usuário.
A virtualização é implementada no MT5, mas a rede também é implementada no MT4. Então, por que o MT4 contém muitos recursos líquidos? O MT4 é uma plataforma líquida tanto quanto o MT5. O inverso também é verdadeiro: o MT5 tem um mecanismo de virtualização igual ao do MT4. Portanto, os digramas devem coincidir ou se sobrepor. Mas de forma alguma devem conter alguém completamente.
Está bem, eu admito: rede e virtualização são conceitos equivalentes. Não sou um desenvolvedor do MT5. Não preciso provar que a versão 5 é melhor que a 4. A identidade entre netting e o que está no MetaTrader 4 é suficiente para mim.
Defendo que a netting não impõe restrições à virtualização e, com uma linguagem de programação de usuário desenvolvida, é possível uma virtualização confiável e garantida* no lado do usuário, sem envolver o lado do servidor.
*Uma observação importante: não posso garantir que não haja bugs de software no HT que possam quebrar a integridade da representação. De qualquer forma, esses erros serão corrigidos quando descobertos, e o conteúdo de erros do HT será reduzido a zero com o tempo.
A virtualização é implementada no MT5, mas a rede também é implementada no MT4. Então, por que o conjunto de recursos de rede contém o MT4? O MT4 é uma plataforma líquida tanto quanto o MT5. O inverso também é verdadeiro: o MT5 tem um mecanismo de virtualização igual ao do MT4. Portanto, os digramas devem coincidir ou se sobrepor. Mas de forma alguma devem conter alguém completamente.
Com relação ao artigo, ainda não li nem 10% dele. Mas havia um desejo de ver o Consultor Especialista em Médias Móveis escrito na API HT. Depois disso, eu gostaria de medir o desempenho no testador do original e de sua versão HT. E ter milhares de negociações, ordens e posições. Ou seja, quero entender os custos de velocidade da virtualização. Você pode compartilhar essa ferramenta?
Sim, existe um Expert Advisor desse tipo. Mas sua implementação não foi considerada muito bem-sucedida, porque foi feita às pressas e usou OOP (para iniciantes, isso não é bom).
Não foi realizado um teste de desempenho sério, mas não deve haver uma grande diferença. As principais operações que consomem muitos recursos são: operações de leitura e gravação de arquivos (o famoso loop local) e negociação retrospectiva com implementação de posições na memória. Durante os testes, conseguimos nos livrar completamente do loop local (e, portanto, das operações de arquivo), pois o modo de monopólio é usado no modo de teste. Um Expert Advisor é iniciado, para o qual é criado um ambiente de negociação; não há necessidade de troca com outras instâncias.
A implementação em uma pasta também não é necessária, pois quando o Expert Advisor é iniciado, a conta de teste está vazia: não há negociações nem ordens.
Durante o teste, uma ordem gera uma transação (ou seja, vice-versa, mas isso não importa). Essa também é uma aceleração significativa, pois a "aritmética de ordens" é significativamente simplificada. Também nesse caso, a ordem é pesquisada uma vez. Ou seja, a operação de pesquisa (que entre nós é O(log2(n))) é realizada uma vez.
De modo geral, eu uso o HedgeMA Expert Advisor. Veja, teste, estude. Mas, para comparar as velocidades, devemos modificar o Expert Advisor de modo que o mesmo código possa funcionar tanto no HT quanto no ambiente de rede do MT5.
H.Y. Aguarde a segunda parte. Trata-se da API. Há nuances, e você deve conhecê-las antes de estudar o desempenho.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Negociação Bidirecional e de cobertura de posições no MetaTrader 5 Através do Painel de HedgeTerminal, Parte 1 foi publicado:
Este artigo descreve uma nova abordagem para cobertura de posições e desenha uma linha nos debates entre os usuários do MetaTrader 4 e MetaTrader 5 sobre esta matéria. Os algoritmos que fazem essa cobertura confiável são descritos em termos leigos e ilustrado com gráficos e diagramas simples. Este artigo é dedicado ao novo painel HedgeTerminal, que é essencialmente um terminal de negociação com todos os recursos dentro do MetaTrader 5. Usando HedgeTerminal e a virtualização das operações de negociação que ele oferece, posições podem ser gerenciados de forma semelhante ao MetaTrader 4.
Nos últimos 18 meses, o MetaQuotes tem realizado um extenso trabalho sobre a consolidação das plataformas MetaTrader 4 e MetaTrader 5 num ecossistema de negociação unificada. Agora ambas as plataformas partilham um mercado comum de soluções de programas — Mercado, oferecendo produtos diferentes dos desenvolvedores externos. Os compiladores para ambas as plataformas foram unidos também. Como resultado ambas as plataformas têm um compilador comum baseados no MQL5 e uma linguagem de programação - o MQL com uma função diferente configurada dependendo da plataforma em uso. Todos os códigos-fonte publicamente disponíveis localizados na Base de Código também foram revistos e alguns deles foram ajustados para serem compatíveis com o novo compilador.
Esta grande unificação das plataformas deixou de lado a unificação referente a negociação. Os modelos de negociação do MetaTrader 4 e MetaTrader 5 ainda são incompatíveis apesar da maior parte do ambiente de negociação ser compartilhado. O MetaTrader 4 facilita a gestão individual de posições de negociação através do sistema de ordens - entidades de programas especiais que fazem as negociações bidirecionais neste terminal serem simples e fácil. MetaTrader 5 é destinado para negociações da bolsa onde a principal representação das obrigações do trader é a sua posição líquida global. Ordens no MetaTrader 5 são simplesmente instruções para comprar ou vender um instrumento financeiro.
A diferença entre o desempenho das negociações destas duas plataformas causou uma série de discussões e debates acalorados. No entanto, discussões são discussões. Infelizmente, desde o lançamento do MetaTrader 5, nem uma única solução de trabalho foi publicada que permitisse apresentar as posições bi-direcionadas como obrigações de um trader no MetaTrader 4. Apesar de numerosos artigos publicados sugerirem várias soluções, não foram flexíveis o suficiente para serem usadas convenientemente em larga escala. Além disso, nenhuma dessas decisões são adequadas as negociações de bolsa, o que envolve uma série de nuances a serem levadas em consideração.
Este artigo procura resolver as controvérsias entre os fãs da quarta e quinta versão da plataforma MetaTrader. Isto vai proporcionar uma solução universal através da especificação completa do programa e a exata solução do programa implementado por esta especificação. Este artigo discute o HedgeTerminal, uma biblioteca de virtualização e painel visual que permitem apresentar a obrigação de um trader como nas posições bidirecionais do MetaTrader 4. Ao mesmo tempo, o modelo subjacente do HedgeTerminal leva em conta o caráter da execução das ordens de negociação. Isso significa que ele pode ser implementado com sucesso tanto no mercado FOREX de balcão como nas bolsas centralizadas, como por exemplo, a negociação de valores mobiliários derivativos na seção de derivativos da Bolsa de Moscou.
No seu conjunto, a formação do preço da bolsa é mais complexa e contém uma grande quantidade de detalhes significativos escondidos se comparados com a negociação Forex e no terminal MetaTrader 4.
Existem outras situações no ambiente de negociação em MetaTrader 5 que necessitam de esforços adicionais para análise. Isso levanta questões lógicas:
Existe uma maneira de fazer o processo de negociação MetaTrader 5 tão simples e claro quanto a MetaTrader 4 e manter a praticidade necessária de todos os detalhes da negociação? Existe uma maneira de organizar a negociação bidirecional usando MetaTrader 5 da mesma forma simples como MetaTrader 4? - As respostas a essas perguntas é: "Sim, existe"!
Vamos consultar o diagrama de recursos dos terminais MetaTrader 4 e MetaTrader 5 para entender como isso é possível:
Fig. 1. Recursos do MetaTrader 4 e MetaTrader 5
Autor: Vasiliy Sokolov