Erros, bugs, perguntas - página 2155

 
Vladimir Pastushak:

Alguém pode nomear pelo menos 2 vantagens do histórico personalizado?

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

PROGRAMAS DE TESTE ALTERNATIVOS DE MQL5 ?

fxsaber, 2016.12.16 15:50

  • Pode você mesmo alterar os preços e observar a dependência dos indicadores de TC neste processo - construir gráficos apropriados.
  • Da mesma forma - com a comissão. Ao mesmo tempo para alterar a própria comissão e/ou adicionar uma parte da mesma ao preço. Mais uma vez os mesmos gráficos de TC.
  • O mesmo acontece com o escorregamento.
  • Utilizando estes gráficos, podemos determinar que o TS não é uma porcaria se puder funcionar a preços melhorados. Depois há a questão de encontrar um corretor adequado com as condições comerciais necessárias. Ou seja, o TS dos seus corretores actuais está a perder dinheiro. Mas sabe o que precisa para a rentabilidade e procura (não necessariamente MT5) o local certo para negociar. Muitos tiveram TS muito decentes nas suas mãos, mas deitaram-nas fora porque estavam a cair a pique no seu corretor actual. E apenas teve de mudar de corretor para as condições certas. Ou poderia ter regateado o gerente para uma comissão inferior com a devida justificação técnica.
  • É possível filtrar o histórico de preços, eliminando as carraças dos espigões. Em que existe uma elevada probabilidade de não execução de uma ordem limite - um redireccionamento. Assim, o testador não executará em espigões, tornando a execução mais próxima do real. O modo de atraso do testador é para ordens de mercado, não para ordens com limites.
  • Pode filtrar o histórico de preços, sabendo quais os preços que não afectam o próprio TS. Normalmente, 99% das carraças não afectam de modo algum a maior parte do TS. Isto permite acelerar os testes do TS por ordens de magnitude. É mais rápido que a Nuvem - numa máquina local + grátis.
  • Pode fazer um histórico de carrapatos de terceiros - não o MT5. E compreenderemos imediatamente até que ponto a fonte é adequada ao seu TS.
  • É possível sincronizar o histórico de preços a partir de símbolos diferentes, para que não ocorram situações de falsa arbitragem.
  • Pode executar consultores estatísticos especializados no testador sobre diferentes históricos de preços e comparar condições comerciais.
  • É possível comparar desfasamentos entre as diferentes rações.
  • Pode remover erros óbvios no histórico de preços e preencher lacunas.
  • Pode gerar o seu próprio histórico de preços com os dados estatísticos necessários - Monte Carlo TS.
  • Pode gerar o histórico de preços de símbolos sintéticos e executar TC sobre ele.
  • ...
 


Exemplo adicional à aplicação #1913961

typedef void (*fn)();
struct A {     fn f; };
struct B : A {
        B() { B::f( 1 ); } //Error: '1' - wrong parameters count
        void f( int ) {}
};

B::f é explicitamente especificado aqui, e ainda há um erro na compilação

 
A100:

Exemplo adicional à aplicação #1913961

B::f é explicitamente especificado aqui, e ainda há um erro na compilação

Como tratar f - como um método ou como uma função de campo?

 
fxsaber:

f é um método ou uma função de campo?

A função de campo não se ajusta à assinatura, mas o método
 
A100:
A função de campo não se ajusta à assinatura, mas o método

O erro é claro desde o início. Ainda não respondeu à pergunta.

 

Insecto testador.

Que haja primeiro uma posição de COMPRA com TP. E no mesmo TP há um SellLimit. O provador executa tais situações de diferentes maneiras

  • primeiro BUY_TP, depois SellLimit.
  • primeiro SellLimit, depois Sell_TP.

No segundo caso temos duas posições opostas abertas de uma só vez numa sebe ou uma posição COMPRAR fechada sem abrir VENDA.

Para as sebes é agravado pelo facto de o SellLimit poder ser redimido devido à insuficiência de dinheiro para abrir a segunda posição.

Em geral, por favor conduza o Testador a um comportamento inequívoco - primeiro TP, depois Limit.

 
fxsaber:

Ninguém parece estar a testar o histórico de carraças personalizadas. Uma vez que não se testa durante algumas horas, a história desaparece. Insecto arrepiante. Como é que as pessoas ainda registam alguma coisa de trocas criptográficas para testar, não compreendo.

Por vezes, algo mais acontece com o testador e este começa a dar lucro zero quando fecho cada posição. A única maneira de a curar era recriar o símbolo personalizado.

 
fxsaber:

O erro é claro desde o início. Ainda não respondeu à pergunta.

Percebido de acordo com o contexto, neste caso como um método
 
A100:
A ser considerado no contexto, neste caso como um método

Será que tal entrada parece normal?

this.f = this.f; // Присвоить полю-функции указатель на метод.
 
fxsaber:

Será que tal entrada parece normal?

Depende de onde - é necessário um exemplo completo para responder à pergunta