[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 607

 
artmedia70:

...Existe alguma forma de reduzir esse deslizamento? O que você pensa?

Bem-vindo à nossa empresa, Artem! Você com seu trabalho incansável, iniciativa e engenhosidade conquistou o direito de se juntar ao círculo de pessoas que vêm resolvendo este problema há muitos anos sem sucesso. Parabéns! Agora você é um membro de pleno direito do fórum.
 
Olá!!! Você pode, por favor, aconselhar como implementar isto em código? Eu deveria ter 3 (Montantes são definidos separadamente) ordens de corte não lucrativas para abrir duas ordens de compra e venda. A distância entre eles deve ser definida em uma variável separada.
 
keekkenen:

você não pode usar barra zero no testador, pela simples razão de que apesar de estar apenas sendo formado (ticks do testador) o testador tem informações completas sobre os preços desta barra, porque ela (a barra) é um fato consumado e o testador olha para o futuro tomando dados do histórico de cotações, não o que ele mesmo gerou por ticks... faça um turno de barra restante e considere os momentos para 1,2,3 ao invés de 0,1,2 e demo 1 ao invés de 0...

Também faz sentido utilizar somente o m5 atual e o período de multiplicação onde são utilizados os preços mais antigos. 14 * PERÍODO_H1 / Período() e 14 * PERÍODO_M15 / Período()

Estou muito interessado nisso. A questão é que o Expert Advisor deve trabalhar usando uma combinação de várias estratégias em cada TF. No M5 - tenho seis estratégias (este teste no sexto). Como poderei testar todas as estratégias no testador não individualmente, como no momento, mas em combinação?

Se o teste é executado em М5 dessas estratégias, que devem funcionar nele, então não há problemas - todas as seis estratégias se dão bem juntas no testador, mas como tornar possível testar a totalidade de todas as estratégias em cada TF, testando apenas no mais baixo de todos os TFs - em М5?

Aqui está o que você escreveu, parece-me, pode resolver o problema das estratégias de teste projetadas para trabalhar em TFs mais altas, testando a M5 atual.
Não entendo a fórmula de cálculo do múltiplo de aumento de período.

É possível mostrá-lo no exemplo do código que já mostrei, mas para o cálculo de TFs mais altas?
Eu entendo que o sal está espalhado em algum lugar aqui:

   MomML_0   =iMomentum(NULL,PERIOD_M5,14,PRICE_CLOSE,0);
   MomML_1   =iMomentum(NULL,PERIOD_M5,14,PRICE_CLOSE,1);
   MomML_2   =iMomentum(NULL,PERIOD_M5,14,PRICE_CLOSE,2);
   
   MomST_0  =iMomentum(NULL,PERIOD_H1,14,PRICE_CLOSE,0);
   MomST_1  =iMomentum(NULL,PERIOD_H1,14,PRICE_CLOSE,1);
   MomST_2  =iMomentum(NULL,PERIOD_H1,14,PRICE_CLOSE,2);
   
   DeM5     =iDeMarker(NULL,PERIOD_M5, 14,0);
   DeM15    =iDeMarker(NULL,PERIOD_M15,14,0);

Em algum lugar aqui precisamos definir parâmetros para o TF superior?
Ou é possível testar estratégias no M5 atual, por exemplo, no H1?

 
artmedia70:
É nisto que estou muito interessado.

Há algum lugar para definir parâmetros para TFs mais altos?
Ou ainda é possível testar na atual M5, estratégias projetadas para trabalhar, digamos, na H1?


MomML_0   =iMomentum(NULL,PERIOD_M5,14,PRICE_CLOSE,0);
MomML_1   =iMomentum(NULL,PERIOD_M5,14,PRICE_CLOSE,1);
MomML_2   =iMomentum(NULL,PERIOD_M5,14,PRICE_CLOSE,2);
 
MomST_0  =iMomentum(NULL,PERIOD_M5,14 * PERIOD_H1 / PERIOD_M5,PRICE_CLOSE,0);
MomST_1  =iMomentum(NULL,PERIOD_M5,14 * PERIOD_H1 / PERIOD_M5,PRICE_CLOSE,1);
MomST_2  =iMomentum(NULL,PERIOD_M5,14 * PERIOD_H1 / PERIOD_M5,PRICE_CLOSE,2);
   
DeM5     =iDeMarker(NULL,PERIOD_M5, 14,0);
DeM15    =iDeMarker(NULL,PERIOD_M5,14 * PERIOD_M15 / PERIOD_M5,0);
 
IgorM:

Eu já estou com os miolos em franja :) - aqui está o problema:

A EA funciona em modo semi-automático - suas entradas são minhas saídas de posições, mas eu não consigo descobrir - como fazer a EA para fazer apenas uma troca antes do meu comando para a próxima, ou seja, eu simplesmente não tenho um botão start/start no gráfico :) . Minha seção init() está ocupada, e não posso desativar minha EA - seus cálculos são necessários para o arrasto correto

Se você não notou isso em mensagem particular, então aqui
 

oops, mas a MessageBox vai atrapalhar - ela precisará ser confirmada ou cancelada, você precisa de um botão como na MessageBox, mas não em uma janela separada que vai esperar por uma resposta :)
 
granit77:
Bem-vindo à nossa empresa, Artem! Você, com seu trabalho incansável, iniciativa e engenhosidade, conquistou o direito de se juntar ao círculo de pessoas que vêm resolvendo este problema há anos sem sucesso. Parabéns! Agora você é um membro de pleno direito do fórum.
Obrigado... :) Tenho certeza que a verdade está por aí em algum lugar, basta olhar para ela com olhos frescos...
 
keekkenen:

Obrigado!
 

Olá.

Pergunta para especialistas em Base de Código, você pode me ajudar a encontrar um indicador/especialista que encontre inversões triangulares emergentes ou quebras de nível?


 

Parece que tenho um pouco de compreensão de como quero controlar o botão, mas não estou familiarizado com ObjectCreate(), então

como escrever código para ter três objetos:

1. A inscrição AUTO

2. A inscrição manuscrita

3. Qualquer personagem/montagem

3º objeto = Ícone Quero passar para a etiqueta Auto ou Manual e controlar o resultado da função 1, 0 = onde está meu ícone, e este resultado será processado no EA

obrigado de antemão