Discussão do artigo "O algoritmo de geração de pontos (ticks) dentro do examinador de estratégia da plataforma MetaTrader 5" - página 7

 
phampton:

Não concordo com essa afirmação:

O Strategy Tester do terminal MetaTrader 5 usa apenas um modo de modelagem de preço no teste - a geração de ticks com base em dados históricos existentes em intervalos de tempo de minutos dos símbolos usados. Os modos restantes de simulações no MetaTrader 4 foram removidos porque , apesar de sua alta velocidade, eles não conseguiram fornecer uma alta precisão de teste.

Usado de forma inteligente, o modelo MT4 somente de preços abertos é tão preciso quanto o modelo de todos os ticks.

A abordagem a seguir criará um EA com backtests quase idênticos no modelo somente de preços abertos.

  • As estratégias de entrada e saída usam o fechamento da barra anterior e/ou indicadores com shift=1
  • Se forem usados stoplosses e takeprofits, eles serão vários múltiplos do ATR

Essa abordagem também tende a produzir as estratégias mais robustas, uma vez que os preços forex se aproximam de um comportamento completamente aleatório no nível do tick.

Paulo

Também não concordo com a afirmação acima. Também publiquei comentários sobre a disponibilidade da opção "Preços abertos" neste link https://www.mql5.com/en/forum/1036, mas parece que não houve reação. Portanto, por favor, considere a introdução da opção de preços abertos. tek
Strategy Tester - Open Prices only comment
  • www.mql5.com
I noted you dont provide open prices only option in MT5 .
 
pronych:



Assim, resumindo até a sexta página (embora o ramo, é claro, vá além), podemos dizer, em primeiro lugar, a Prival'y:

Caro Prival, embora você pense em sua onda, teca (sem ofensa:), mas está claro que os metaquotes escolheram a maneira mais equilibrada de desenvolvimento.
Nessa variante.

há muito menos tráfego (o que é importante para todos os participantes, tanto clientes quanto servidores em geral!),
realmente, economiza espaço em um parafuso (por mais estranho que pareça, mas útil),
os ticks andam apenas dentro de minutos (muito bonito), e...
filtragem, que não nos dá ticks exatos, não importa como seja feita...

Para o Metaquotes, eis o que podemos dizer:
Na 'opção de otimização', podemos adicionar (no tempo) um item como /'by high-lows, but take tick history from the file...<graal.tikitiki>'//.

E deixar que a pessoa que precisa disso tenha esse histórico, seja de seu corretor ou do corretor de um vizinho. Eu preciso!...:)

E também, em essência.
Por favor, não se esqueça do conceito.

Agora estamos falando apenas de ticks, mas e quanto a SPRED, STACK, enfim?
Talvez devêssemos pensar com antecedência sobre a situação em que será possível (necessário!) testar estratégias no FUNDO?
Proponho novamente a mesma situação, mas com a ressalva "tire o copo" do arquivo. É mais complicado, mas você está na fase de desenvolvimento, certo?

Talvez eu devesse ter enviado essas mensagens para o suporte técnico, mas aqui elas estão mais no tópico.
No entanto. É um prazer trabalhar com você.
Abraços, Alexey.
P.S. Você deveria descansar...:).

A Metaquotes posiciona sua plataforma como a mais avançada para o desenvolvimento de sistemas mecânicos de negociação e o que eles fizeram é surpreendente e impressionante, mas... Como é possível criar um sistema desse tipo se as condições para testar a estratégia e seu funcionamento real são diferentes? Se, nesse caso, Tick não é uma definição supérflua, mas a própria essência com base na qual você entra ou sai do mercado. De fato, o discurso é sobre o fato de que é impossível confiar no testado.... E para desviar os olhos para falar sobre a aposta, espalhe.....

[Excluído]  
dasmen:

Metaquotes posiciona sua plataforma como a mais avançada para o desenvolvimento de sistemas mecânicos de negociação, e o feito e surpreendente e impressionante, mas ... Como você pode criar tal sistema, se as condições para testar a estratégia e seu trabalho real são diferentes? Se, neste caso, Tick - não é uma definição supérflua, mas apenas a própria essência com base na qual a entrada no mercado ou a saída dele. De fato, o discurso é sobre o fato de que é impossível acreditar no testado.... E para desviar o olhar para falar sobre a aposta, espalhe.....

Por que não se pode confiar nela?
 
Interesting:
Por que é impossível acreditar?

2010.09.17 07:28:17 Verificando buracos (EURUSD,M1) Número de buracos no histórico 49 para as últimas 24 horas
2010.09.17 07:28:17 Verificando buracos (EURUSD,M1) Indicador iniciado no símbolo EURUSD 1 min.
2010.09.17 07:28:17 Verificação de Buracos (EURUSD,M1) Data de Início do Teste 2010.09.16 05:16:00
2010.09.17 07:28:17 Verificação de Buracos (EURUSD,M1) Buraco USDCAD 2010.09.17 05:21:00
2010.09.17 07:28:17 Verificação de Buracos (EURUSD,M1) Buraco USDCAD 2010.09.17 05:02:00
2010.09.17 07:28:17 Hole Check (EURUSD,M1) Hole USDJPY 2010.09.17 04:06:00
2010.09.17 07:28:17 Hole Check (EURUSD,M1) Hole GBPUSD 2010.09.17 02:19:00
2010.09.17 07:28:17 Hole Check (EURUSD,M1) Hole GBPUSD 2010.09.17 01:47:00
2010.09.17 07:28:17 Hole Check (EURUSD,M1) Hole GBPUSD 2010.09.17 00:41:00
 
Interesting:
Por que não é confiável?

2010.09.17 07:29:28 Verificação de spread (EURUSD,M1) Número de barras que não têm spread 2540
2010.09.17 07:29:28 Verificação de spread (EURUSD,M1) Para o símbolo EURUSD max=102 min=5 MOJ=17.92398711982532 RMS=2.720447767317922 MOJ+3*RMS=26.08533042177909 count=997502
2010.09.17 07:29:28 Verificação de spread (EURUSD,M1) Número de barras analisadas 1000042
 

Prival, você é incorrigível - você pega uma situação comum e tenta convencer os outros de que ela é um problema.

Pular minutos únicos porque não há preços. Isso acontece o tempo todo à noite.

O testador não gera minutos perdidos.

 

Não consigo entender por que não podemos usar o histórico de ticks recebido no terminal no testador? Por que gerá-lo? ?

Também estou preocupado com a ausência do gráfico de ticks, por que ele não está conectado?

[Excluído]  
Loky:

Não consigo entender por que não podemos usar o histórico de ticks recebido no terminal no testador? Por que gerá-lo? ?

Também estou preocupado com a ausência do gráfico de ticks, por que ele não está conectado?

Sobre o histórico

Já foi dito várias vezes que o servidor NÃO armazena o histórico de ticks por motivos relacionados, incluindo a grande quantidade de informações.

Ninguém o proíbe de coletar ticks por conta própria e acumulá-los (se os discos permitirem, até mesmo para todos os símbolos por 10 anos)....

Com relação ao gráfico

Na análise do mercado, há um gráfico de ticks (não muito grande, mas há). Tenho certeza de que os desenvolvedores não planejam adicionar nenhum outro gráfico de ticks (já que o período mínimo oficialmente reconhecido é de 1 milhão).

 
Interesting:

Sobre a história.

Já foi dito várias vezes que o servidor NÃO armazena o histórico por motivos relacionados à grande quantidade de informações.

Ninguém proíbe que você mesmo colete ticks e os acumule (se os discos permitirem, mesmo para todos os símbolos por 10 anos)...

Com relação ao cronograma

Na visão geral do mercado, há um gráfico de ticks (não muito grande, mas há). Tenho certeza de que os desenvolvedores não planejam adicionar nenhum outro gráfico de ticks (já que o período mínimo oficialmente reconhecido é de 1 milhão).

Está tudo claro: para aqueles que testam o período de 10 anos, o histórico de ticks não é necessário. Ele não é armazenado no servidor, mas é acumulado no cliente. E para mim, por exemplo, é muito importante testar o histórico de ticks semanal ou mesmo diário! A estratégia inicial baseia-se no número de ticks por minuto, em sua velocidade etc.

Um gráfico de ticks é inútil em uma análise de mercado, pois não pode ser expandido nem mesmo em tela cheia, muito menos visualizado por um dia. E, o mais importante, se você pudesse abrir 4 gráficos de ticks simultaneamente na área de trabalho do terminal para diferentes pares de moedas, então, ao negociar manualmente, você poderia imediatamente ver visualmente quando precisaria abrir, poderia ver o momento do início do movimento unidirecional dos pares.

 
Renat:

Prival, você é incorrigível - você pega uma situação comum e tenta convencer os outros de que ela é um problema.

Pular minutos únicos porque não há preços. Isso acontece o tempo todo à noite.

O testador não gera minutos perdidos.

Receio que você seja a pessoa que não consegue resolver o problema.

1. sem preço ou sem tick? O preço está lá, mas a maneira de construir uma barra (até que um novo tick chegue, a barra não é construída) leva ao fato de que há buracos no histórico. Embora, nesse momento, seja seguro entrar no mercado. Não é possível entrar no mercado no testador. Trata-se de um buraco artificial. Mais uma vez, havia um preço, não havia nenhum tick (não houve mudança de preço). Você está substituindo esses conceitos.

2 ) Com os buracos, para onde foi o spread? O indicador está anexado, qualquer pessoa pode executá-lo e verificar se o histórico ainda não está correto.

Por exemplo, aqui estão as estatísticas do estudo da qualidade da história de 13.08.08, portanto, na memória, eu saí enquanto estava na proibição.

13.08.2010 22:14

Verificação do spread (AUDUSD,M1)

Número de barras sem spread 83323

13.08.2010 22:14

Verificação de spread (AUDUSD,M1)

Para o símbolo AUDUSD max=50 min=15 MOJ=24.42753579773531 SCO=5.172441632855508 MOJ+3*SCO=39.94486069630183 count=16691

13.08.2010 22:14

Verificação de spread (AUDUSD,M1)

Número de barras analisadas 100014

De 100 mil barras, 83 mil barras não têm ASK.

Não responda a uma pergunta ruim que o testador não se importa com o ASK que estava lá, ele apenas o simula e tira a figura do teto. Como o testador tem ASK naquele momento, eu o verifiquei. Mas não há ASK no histórico de minutos....

H.Y. Você não pode tratar o preço dessa forma. Aqui você pode ouvir o que acontece na bolsa de valores quando não há preço (nem compra nem venda) http://blogberg.ru/blog/11057.html e no histórico do MT essa situação está em toda parte....

Arquivos anexados: