Outro excelente artigo. Parabéns, Vasily!
Observações:
- No painel de negociação, sob os botões (ou nos botões, em vez da derrapagem), seria conveniente ver o preço no qual, presumivelmente, a entrada será feita.
E próximo ao parâmetro de derrapagem, você poderia especificar o volume no qual a entrada será feita. - Em vez de "-1", seria melhor escrever "> xxx", em que xxx é a derrapagem máxima, que poderia ser calculada por ordens da pilha.
- O filtro de spread parece duvidoso. Em geral, o spread é um conceito sintético, especialmente em uma bolsa ao vivo com uma pilha.
Parece-me que especificar a derrapagem máxima e a entrada por limitadores é suficiente. - Em vez de discretizar o trabalho por tempo (uma vez por minuto ou em x ticks), é mais correto suavizar o fluxo de ticks levando em conta os volumes e analisá-lo.
Mas esse é, obviamente, o tópico de um artigo separado e não é necessário para todos. Além disso, ele não funcionará no testador. - E não concordo com a afirmação "slippage = ruído".
Nos livros inteligentes, eles escrevem sobre grandes lucros e operações raras, mas, na realidade, pelo que vi com meus próprios olhos, o lucro consiste em muitas operações pequenas, de modo que até mesmo 0,5 ponto em cada entrada e saída é uma mudança de resultados de uma ordem de magnitude.
Mas isso provavelmente é muito categórico. Seria suficiente esclarecer que "slippage = ruído" só é verdadeiro para a negociação de posições com metas grandes ;)
Muito obrigado!
Outro excelente artigo. Parabéns, Vasily!
Comentários:
- No painel de negociação, sob os botões (ou nos botões, em vez da derrapagem), seria conveniente ver o preço no qual, presumivelmente, a entrada será feita.
E próximo ao parâmetro de derrapagem, você poderia especificar o volume no qual a entrada será feita. - Em vez de "-1", seria melhor escrever "> xxx", em que xxx é a derrapagem máxima, que poderia ser calculada por ordens da pilha.
- O filtro de spread parece duvidoso. Em geral, o spread é um conceito sintético, especialmente em uma bolsa ao vivo com uma pilha.
Parece-me que especificar a derrapagem máxima e a entrada por limitadores é suficiente. - Em vez de discretizar o trabalho por tempo (uma vez por minuto ou em x ticks), é mais correto suavizar o fluxo de ticks levando em conta os volumes e analisá-lo.
Mas esse é, obviamente, o tópico de um artigo separado e não é necessário para todos. Além disso, ele não funcionará no testador. - E não concordo com a afirmação "slippage = ruído".
Nos livros inteligentes, eles escrevem sobre grandes lucros e operações raras, mas, na realidade, pelo que vi com meus próprios olhos, o lucro consiste em muitas operações pequenas, de modo que até mesmo 0,5 ponto em cada entrada e saída é uma mudança de resultados de uma ordem de magnitude.
Mas isso provavelmente é muito categórico. Seria suficiente esclarecer que "slippage = ruído" só é verdadeiro para a negociação de posições com metas grandes ;)
Muito obrigado!
Eu apoio. Ótimo artigo! Claro, acessível e bonito! Muito obrigado por seu trabalho!
Obrigado a todos.
Se falarmos sobre a aparência do painel, é mais conveniente para todos usarem suas próprias configurações e informações. Mas a ideia principal não estava na visualização e no painel em si, mas no fato de que, com a ajuda de ordens limitadas e controle sobre a pilha, é possível obter entradas seguras no mercado com baixos custos de derrapagem.
Discordo do filtro na quarta-feira. O spread é muitas vezes a única informação sobre a microestrutura do mercado que está disponível para nós no histórico e também no MetaTrader4. O spread é essencialmente uma fatia muito curta da pilha. Portanto, ele está fortemente correlacionado com a liquidez geral e pode e deve ser usado. Basta fazer o download do indicador Spread Record e observar suas leituras no momento de fortes movimentos de preço - o spread geralmente se amplia nesses momentos. Isso significa que a liquidez diminui e torna-se impossível entrar nos preços esperados. Graças ao spread, esses momentos podem ser rastreados no histórico.
- Em vez de discretizar o trabalho por tempo (uma vez por minuto ou em x ticks), é mais correto suavizar o fluxo de ticks levando em conta os volumes e analisá-lo.
Mas isso, é claro, é o tópico de um artigo separado e não é necessário para todos. Além disso, ele não funcionará no testador.
Eu discordo totalmente disso. O fluxo de preços nunca deve ser distorcido e transformado (por exemplo, suavizado). Não negociamos com base na média móvel do fluxo de preços, mas somente com base nos preços que o mercado nos oferece ou nos preços que nós mesmos definimos (ordens limitadas). O "fluxo de preços suavizado" está apenas em nossa imaginação, ele não existe na realidade, portanto, não pode ser usado. E, nesse aspecto, o filtro Wednesday é perfeito, porque, de fato, ele corta apenas os picos de preço sem distorcer o fluxo de preço em si.
- E não concordo com a afirmação "slippage = ruído".
Em livros inteligentes, eles escrevem sobre grandes lucros e operações raras, mas, na realidade, pelo que vi com meus próprios olhos, o lucro consiste em muitas operações pequenas, portanto, até mesmo 0,5 ponto em cada entrada e saída é uma mudança de resultados de uma ordem de magnitude.
Mas isso provavelmente é muito categórico. Seria suficiente esclarecer que "slippage = ruído" só é verdadeiro para a negociação de posições com metas grandes ;)
O fato é que essas estratégias que você viu são baseadas na microestrutura do mercado. Suas entradas e saídas não estão sujeitas a slippage. Pelo contrário, nossa derrapagem é o lucro delas. Para essas estratégias, a derrapagem não é um componente de ruído, mas para a negociação manual e a negociação de médio prazo, ela é um fator não negociado e, portanto, ruído. O mercado, como qualquer sistema, busca a entropia máxima. Em seus termos, isso significa que o sucesso de cada situação de negociação tende a uma proporção de 50/50. Portanto, a derrapagem nem sempre é ruim. Muitas vezes, há momentos em que as ordens limitadas simplesmente não funcionam e as ordens stop entram no mercado com uma grande derrapagem, mas ainda assim a volatilidade direcional as leva para o céu, proporcionando retornos positivos extravagantes. Isso significa que nossa derrapagem é um ruído em geral - ela proporciona tanto resultados positivos quanto negativos.
Entendo corretamente que se um stop-loss na forma de limites não funcionou, porque não era um hairpin, mas um grande gap, após o qual o preço continuou a se mover mais sem voltar (fechando o gap), então o próximo stop-loss será na forma de uma chamada de margem e stopout em vez de qualquer fechamento da posição, embora a um preço muito ruim?
E isso
--
Vamos usar um exemplo para ver como fazer isso. Suponhamos que tenhamos uma posição longa aberta em Si-6,15. Seu nível de stop loss é o nível 56,960. Precisamos definir o limite de deslizamento em cinco pontos, então o valor de "Stop Limit price" será igual a 56.960 - 5 = 56.955 pontos:
Como você pode ver, no modo de execução da bolsa, essa configuração da ordem Sell Stop Limit se torna possível. Quando o preço atual atingir o nível de 51650, nosso "Stop Loss" será acionado, mas se, por algum motivo, o preço ficar abaixo de 51647, não executaremos nosso nível de Stop Loss, considerando essa situação anormal.
--
De onde veio o preço 51xxx, se ele começou a partir do 56xxx?
E isso.
--
Vamos usar um exemplo para ver como fazer isso. Vamos supor que temos uma posição longa aberta em Si-6.15. Seu nível de stop loss é 56.960. Precisamos definir o limite de deslizamento em cinco pontos, então o valor "Stop Limit price" será igual a 56.960 - 5 = 56.955 pontos:
Como você pode ver, no modo de execução da bolsa, essa configuração da ordem Sell Stop Limit se torna possível. Quando o preço atual atingir o nível de 51650, nosso "Stop Loss" será acionado, mas se, por algum motivo, o preço ficar abaixo de 51647, não executaremos nosso nível de Stop Loss, considerando essa situação anormal.
--
De onde veio o preço de 51xxx se ele começou em 56xxx?
Obrigado pela mensagem. Corrigido para o seguinte:
Como você pode ver, no modo de execução de câmbio, essa configuração de ordem Sell Stop Limit se torna possível. Quando o preço atual atingir o nível de 56,960, uma ordem Sell Stop Limit será colocada em 56,955. Como o preço atual de 56,960 é melhor do que o preço declarado da ordem de limite, ela será executada imediatamente em 56,960. Se não houver liquidez suficiente para comprar nesse nível, ela será executada nos preços seguintes até o nível de 56.955. Entretanto, nossa ordem stop-limit não será executada a um preço pior do que esse, o que nos garante um deslizamento máximo de cinco pontos: 56 960 - 56 955 = 5.
(Por causa da captura de tela errada, esse exemplo teve de ser refeito. Os preços mudaram, mas essas alterações não foram feitas no texto do artigo).
Entendo corretamente que, se um stop-loss na forma de limites não funcionou, porque não era um hairpin, mas um grande gap, após o qual o preço continuou a se mover mais sem voltar atrás (fechando o gap), então o próximo stop-loss será na forma de uma chamada de margem e stopout em vez de qualquer fechamento da posição, embora a um preço muito ruim?
Não concordo com o filtro na quarta-feira. O spread costuma ser a única informação sobre a microestrutura do mercado que está disponível para nós no histórico e também no MetaTrader4. O spread é essencialmente uma fatia muito pequena da pilha. Portanto, ele está fortemente correlacionado com a liquidez geral e pode e deve ser usado. Basta fazer o download do indicador Spread Record e observar suas leituras no momento de fortes movimentos de preço - o spread geralmente se amplia nesses momentos. Isso significa que a liquidez diminui e torna-se impossível entrar nos preços esperados. Graças ao spread, esses momentos podem ser rastreados no histórico.
Há um sinal para entrar. Estamos satisfeitos com o preço X (é uma parte do sinal, ou seja, estamos interessados nesse preço).
Definimos o Limitador. Ou ele é acionado ou não. O que importa qual é o spread no momento em que definimos o Limit?
O preço pode voltar e capturar nossa ordem, e então tudo ficará bem, ou pode não voltar, e então a ordem será cancelada depois de algum tempo. O que o spread tem a ver com isso?
E se no momento do aparecimento do sinal (por exemplo, ao abrir uma barra) havia um spread grande (no início da sessão, por exemplo) e, depois de um minuto, ele se normalizou e o preço não foi a lugar algum, por que deveríamos perder o sinal?
Discordo totalmente dessa afirmação. O fluxo de preços nunca deve ser distorcido e transformado (por exemplo, suavizado). Não negociamos com base na média móvel do fluxo de preços, mas somente com base nos preços que o mercado nos oferece ou nos preços que nós mesmos definimos (ordens limitadas). O "fluxo de preços suavizado" está apenas em nossa imaginação, ele não existe na realidade, portanto, não pode ser usado. E, nesse aspecto, o filtro Wednesday é perfeito, porque, de fato, ele corta apenas os picos de preço sem distorcer o próprio fluxo de preço.
E analisar o preço uma vez por minuto não é distorção? =)))
A suavização evita os picos e, na minha opinião, é muito mais eficaz do que discretizar a análise em minutos.
E se houve uma grande dispersão quando o sinal apareceu (por exemplo, na abertura de uma barra) e, depois de um minuto, ele se normalizou e o preço não foi a lugar algum, por que deveríamos perder o sinal?
Eu não disse que deveríamos perder o sinal. Pelo contrário, é melhor esperar o fechamento do spread (no próximo tick ou um pouco mais adiante) e entrar no mercado trabalhando com o sinal.
Imagine que seu robô receba um fluxo Ask, querendo entrar em uma posição comprada em 50: 43, 44, 47, 48, 80. Ele recebe o Ask 80 e entra no mercado. Em seguida, a liquidez se recupera e há limitadores oferecendo a venda para você a 49, 50, 51.... Mas você já aceitou a oferta de 80, apenas porque não havia outra oferta mais favorável no momento da compra. Quando você aceitou a oferta de 80, a melhor oferta ainda estava no nível de 48-50, ou seja, naquele momento, o spread aumentou terrivelmente. Mas se o robô analisasse a diferença entre os melhores preços de compra e venda, ele teria entendido que a liquidez para venda havia desaparecido repentinamente e que comprar a 80 era um erro. O objetivo do controle de spread é analisar o quanto os "melhores" preços de venda e compra são realmente os "melhores".
H.I. Para simplificar: aumento do spread = copo vazio. Em um copo vazio, nunca se deve bater com marquises - caso contrário, você será esmagado. Não analisamos o spread para calcular nosso nível de entrada, mas para entender se é possível trabalhar com a oferta no mercado.
Há um sinal para entrar. Estamos satisfeitos com o preço X (ele é uma parte do sinal, ou seja, estamos interessados nesse preço).
Definimos o Limitador. Ou ele é acionado ou não. O que importa qual é o spread no momento em que definimos o Limit?
O preço pode voltar e capturar nossa ordem, e então tudo ficará bem, ou pode não voltar, e então a ordem será cancelada depois de algum tempo. O que isso tem a ver com o spread?
A propósito, veja o que está sendo feito agora no RTS-6.15:

Moments of Creepy Spikes (Momentos de picos assustadores) - mostra apenas como aqueles que usaram ordens de parada (como perdas de parada) em suas negociações foram prejudicados. Afinal de contas, alguém conseguiu vender a 87.200 enquanto o RTS valia cerca de 91.000. A conclusão é simples: se ele estivesse olhando para o spread na parte inferior, ele não teria tomado a "melhor" demanda, sabendo que, na verdade, a pilha está quase vazia, e isso é muito mais fácil e acessível do que analisar a liquidez total da pilha.
- 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 Como Proteger Seu Expert Advisor Investindo na Bolsa de Moscou foi publicado:
O artigo explora os métodos de negociação que garantem a segurança das operações de investimentos nos mercados de ações e de baixa liquidez, tomando como exemplo o Mercado de Derivativos da Bolsa de Moscou. Ele traz uma abordagem prática da teoria de negociação descrita no artigo "Princípios da Precificação da Bolsa Tomando Como Exemplo o Mercado de Derivativos da Bolsa de Moscou".
Qualquer investidor nos mercados financeiros está sujeito aos riscos de perdas. A natureza desses riscos é diferente, mas os resultados são os mesmos - dinheiro perdido, tempo perdido e uma sensação duradoura de frustração. Para evitar essas situações desagradáveis, devemos seguir algumas regras simples: gerenciarmos nossos riscos (Money Management), desenvolvermos algoritmos confiantes para os investimentos e usarmos sistemas de negociação rentáveis. Essas regras dizem respeito a diferentes áreas da negociação e devemos combiná-las, de modo que podemos esperar por resultados positivos e confiáveis nos investimentos.
Atualmente, você pode encontrar livros e artigos que cobrem abundantemente as questões sobre como gerenciar o dinheiro, bem como sistemas de negociação que podem ser utilizados nas operações diárias. Infelizmente, o mesmo não é verdade referente as regras básicas de segurança quanto aos investimentos no mercado.
O artigo tem como objetivo mudar isso, descrevendo as regras de segurança que devem ser seguidas para entrar nos mercados. As regras consistem em métodos e práticas de negociação que evitam perdas financeiras consideráveis causadas por picos de preços, falta de liquidez e outras forças maiores. O artigo foca o risco técnico, deixando de lado os temas de desenvolvimento de estratégias de negociação e gestão dos riscos.
Traz uma abordagem prática para a teoria de negociação descrita no artigo "Princípios da Precificação da Bolsa Tomando Como Exemplo o Mercado de Derivativos da Bolsa de Moscou". Enquanto o artigo mencionado estabelece a teoria de precificação da bolsa, o presente artigo descreve os mecanismos de proteção do colapso financeiro acidental a você e a seu Expert Advisor, causado por alguns elementos perigosos desta mesma precificação da bolsa.
1.2. Picos de Preço
Devido à falta de liquidez, diferenças de preços podem atingir valores muito elevados, transformando-se em picos de preços (ofertas realizadas a preços que se desviam muito do mercado). São muito perigosos tanto para os traders manuais como aos sistemas de negociação automatizados. Esses picos acionam ordens stops, executando-as a preços muito desfavoráveis.
Vamos considerar um caso simples: suponha que nós negociamos um contrato futuro RUB/USD e colocamos uma ordem Buy Stop para comprar a 64 200. O stop loss é colocado a 64 100. Esperamos que o preço se mova, no entanto se isso não acontecer, o nosso stop loss em 64 100 é limitado a uma perda de 100 pontos. Nosso risco é aparentemente limitado, mas isto não é verdade. Vamos observar um caso quando a alta do preço ocorre ativando a nossa ordem stop a um preço bastante diferente:
Fig. 4. Representação do Tick de um pico e a execução da ordem Buy Stop
Autor: Vasiliy Sokolov