Erros, bugs, perguntas - página 576

 
papaklass:

Porque não publica então as conclusões da sua análise? Ouça as opiniões de outros profissionais da área. Talvez oiça algo útil para si próprio. Espero que você (empresa MQ) não pense que é o mais inteligente. E, portanto, não precisa de ouvir as opiniões dos outros.

Verificamos independentemente os resultados da nossa análise, libertando muitas construções e testes.

Temos um número suficiente dos nossos próprios criadores para tomar decisões relativas ao núcleo e aos princípios da plataforma. A realidade é que ninguém de fora compreenderá sequer superficialmente, devido à falta de experiência prática que adquirimos durante os últimos 11 anos de desenvolvimento de plataformas de negociação.

O produto final é um compromisso entre muitas aspirações directamente opostas. Sem experiência substancial no desenvolvimento de plataformas semelhantes e com objectivos unidireccionais, não irá para além do primeiro esquema de teste.

Tive de escrever os últimos comentários porque se trata de soluções técnicas bem concebidas de que estamos realmente orgulhosos.

 

papaklass:

3. Está a usar multi-core no testador. O que o impede de utilizar este multi-core no ambiente online? O meu palpite é que ainda está a sincronizar os dados. Para a maioria das tarefas no comércio, não é necessária a sincronização em cada carraça. Além disso, é prejudicial, porque consumirá recursos sem dar qualquer informação significativa. Fazer a sincronização após um certo período de tempo. Afinal, não há grande diferença entre o bar aberto a 1,34235 ou 1,34240. A diferença entre o Alto e o Baixo desta barra será maior do que a que citei.

A "multithreading" no testador é justificada e bastante explicável.

papaklass:

2. Conheço um princípio geral:

- Quando uma pessoa procura razões pelas quais é impossível resolver uma dada tarefa, esta tarefa nunca será resolvida por este indivíduo. Mas se uma pessoa procura as maneiras de resolver uma determinada tarefa, normalmente encontra-as (as maneiras de resolver).

Falando de problemas que podem ocorrer com "multithreading" Renat está certo. Mas este é apenas um dos lados da moeda.

Por um lado, os fios independentes, filas separadas, etc. são bons. No entanto, o que tem a ver com um único Conselheiro Especialista a funcionar com uma grande quantidade de símbolos (por exemplo, um Conselheiro Especialista a participar no Campeonato)? Afinal, pode haver mais de 12 símbolos (ou mesmo 100).

Neste momento, há muitas coisas que lhe permitem criar "muletas" e "próteses", mas não o tornam mais fácil.

papaklass:

1. Porque é que todos os gráficos abertos com indicadores no terminal no modo online funcionam num só núcleo? Tenho 4 núcleos no meu computador e três deles estão ociosos. Talvez a nuvem seja a culpada por este desempenho?

Boa pergunta, também quero saber a resposta.
 
Interesting:

...

papaklass:
...

1. Porque é que todos os gráficos abertos com indicadores no terminal estão em linha num só núcleo? Tenho 4 núcleos no meu computador e três deles estão ociosos. Poderá ser a nuvem a culpada de tal desempenho?

...

Boa pergunta, também quero saber a resposta.

Os gráficos correm em tópicos diferentes, mas todos os programas que correm no mesmo gráfico no mesmo tópico (esta declaração é verificada muitas vezes, de tal forma que se pode tirar crédito do banco por ela).
 

Tentativa de corrigir o HistorySelect() na construção 540 falhou;

A selecção da data de início da consulta agora não funciona. Parabéns!!!

 
MoneyJinn:

Tentativa de corrigir o HistorySelect() na construção 540 falhou;

A selecção da data de início da consulta agora não funciona. Parabéns!!!

Vamos aos detalhes.
 
Renat:

Tentou retirar da conta. o mesmo erro que o outro questionador.

A transacção não pode ser concluída. As transacções financeiras estão temporariamente indisponíveis para a sua conta.
 
Loky:

papaklass:

As questões que levanta não são a sua única preocupação. Mas, imho, não há problema em MT5 com a implementação normal de múltiplas moedas. É mais uma questão de aprender a plataforma em si e a linguagem de programação. Desde o último Campeonato, desenvolvi 11 mulas com base em espiões. Quatro deles são escalpadores. One Pips Expert Advisor trabalha há pelo menos meio ano por conta real. Sem reclamações. Um coleccionador de carraças está a trabalhar em conta real; recolhe carraças de 97 instrumentos. Dos outros três, três deles também se encontram no mercado real. Um deles utiliza 27 pares para análise; ele negoceia em 4 pares.

Interessante:

Por um lado, riachos independentes, filas separadas, etc., são bons. Mas o que tem a ver com um EA a trabalhar com um grande número de símbolos (por exemplo, um Conselheiro Especialista a participar no Campeonato)? E pode haver mais de 12 símbolos (ou mesmo 100).

Por exemplo, no Campeonato, os espiões só enviam ordens comerciais ao Conselheiro Especialista. E o Expert Advisor tem como único objectivo processar essas ordens comerciais, colocar ordens, rastrear erros comerciais, etc. Ao testar este motor em demonstração, executei-o em todos os pares de moedas que a MQ tem em demonstração (há cerca de 30 deles).

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
sergeev:

Tentou retirar da conta. o mesmo erro que o outro questionador.

A transacção não pode ser concluída. As transacções financeiras estão temporariamente indisponíveis para a sua conta.


Respondido em privado.
 
papaklass:

Renat, ainda assim, responda por favor à minha primeira pergunta sobre o trabalho em linha.
Não compreendi bem a pergunta. Descreva-o mais tecnicamente, por favor.
 
papaklass:
Kostantin, li o seu artigo quando este apareceu pela primeira vez. Pensei então que se tratava de um manipulador de eventos paramétricos. Mas quando comecei a escrever um Expert Advisor com várias moedas, deparei-me com o facto de ainda precisar de criar lógica para lidar com sinais de espiões. Por isso, pode simplesmente sondar os instrumentos a cada tique. Porquê criar uma ligação intermédia que não oferece quaisquer benefícios. (sem ofensa). Além disso, nesse momento, o trabalho do manipulador de eventos OnChartEvent() deixou muito a desejar. Não queria arranjar problemas com o Campeonato (como foi com os bares no Campeonato 2010), por isso desisti do vosso método. O vosso método não é uma solução para o modo de multimoedas. A minha multi-moeda funciona com um instrumento em cada carrapato e sente-se óptimo. Ultrapassa todos os símbolos em 12 ticks. E tem a mesma funcionalidade. Mas, de qualquer modo, não é uma solução para o modo multimoedas.

:) Não me ofendo se alguém não usar espiões e não comer o meu borscht. Não estou satisfeito com a ideia: "não existe uma solução multi-divisas". Esta ideia pode impedir que outros criem moedas múltiplas e, pelo menos, contradiz as suas próprias palavras:

2. Conheço um princípio geral:

- Quando uma pessoaprocura razões pelas quais uma tarefa não pode ser cumprida, essa tarefa nunca será cumprida por esse indivíduo. Mas se uma pessoa procuraformas de resolver umdeterminado problema, normalmente encontra-as (soluções).

(Sem ofensa).