Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 147
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Não percebo porque é que os dados sobre a barra de zero não estão correctos, por favor informe
Este resultado é meu
2013.10.27 17:45:26 Core 1 2013.01.01.01 00:00:00 369878 2012.12.31 19:00:00 2012.01.02 00:00:00
2013.10.27 17:45:26 Core 1 2013.01.01.01 00:00:00 369878
Esqueci-me de contar tudo no perito.
Ou por outras palavras, ao testar EA de XXX data para YYYY data, até que profundidade a partir de XXX dados pode ser descarregado?????????????????
Preciso de conselhos sobre o código: peguei um conselheiro do banco de dados, testei, adicionei, subtraí, alterei os coeficientes para obter uma boa imagem, a imagem parece sair, mas nada funciona na demonstração, é a outra maneira ao redor, é como o mal, estou ajustando tudo de acordo com os artigos ensinados e gráficos bons para um mês por aumentos de 100%. Portanto, é apenas para o testador e é adequado ou deve ser testado de alguma forma diferente ??? Eu também gostaria de refazer o TreilingParabolikSAR para que não pare as perdas ao longo dele, mas leigos a uma determinada distância do preço, talvez alguém lhe diga onde obtê-lo, até agora não encontrou. Aqui está um dos códigos resultantes com bons gráficos - diga-me o que está errado, o que corrigir, embora tudo possa estar errado aqui ...
Testando um certo valor, acima do qual é aberto um comércio.
Parâmetros de entrada:
bool Sell_Condition = (signal >= sgl);
Eu escolho o valor da variável sgl no testador:
variável tipo "sinal" duplo.
Ao executar um único teste vejo que com sgl=0,003 a entrada é executada a 0,0024, 0,0027, 0,0015, etc.
A lógica de activação é correcta, mas a precisão de execução não o é.
Como posso melhorar a precisão da execução?
...
Como se melhora a precisão do seu desempenho?
Experimente-o:
Existe uma forma relativamente fácil de converter uma data de um formato de string "não normalizado" para um formato de string de data ou pelo menos um formato de string facilmente convertível?
Em particular, se o mês na corda é Jan/Jeb/..., como é que o alimento para o guião? Quer dizer, apenas escolhendo manualmente o mês fora da corda, substituindo-o pelo número correspondente em 12 variações? Ou falta-me alguma forma de especificar o formato para StringToTime, etc.?
Tenho uma construção como esta a manipulá-la agora mesmo:
...mas de alguma forma não me agrada, embora funcione de forma convencional.
MA_1_t - período pequeno, MA_2_t - período médio, MA_3_t - período grande.
Se eu fizer as seguintes condições:
bool Buy_Condition_1=(MA_1_t < MA_2_t && MA_2_t < MA_3_t);
depois são abertas as negociações.
As condições são invertidas:
bool Buy_Condition_1=(MA_1_t > MA_2_t && MA_2_t > MA_3_t);
Não há uma única profissão. Qual poderia ser a razão?
Código EA:
MA_1_t - período pequeno, MA_2_t - período médio, MA_3_t - período grande.
Se eu fizer as seguintes condições:
depois são abertas as negociações.
As condições são o contrário:
Não há uma única profissão. Qual poderia ser a razão?
Código EA:
Para obter o valor do indicador é necessário criar um manípulo indicador no OnInit, e depois copiar o valor para uma matriz usando CopyBuffer no OnTick. O artigo Trading Operations in MQL5 apenas mostra como escrever um código mais fácil para abrir/fechar uma posição/ordem.
Pode dizer-me como fechar uma ordem pendente que não tenha sido aberta? Estou a tentar fazê-lo desta forma:
Ou na linha mrequest.price=NormalizeDouble(Bid-(SL-45) *_Point,_Digitos); devo escrever outras informações? Obrigado.Pode dizer-me como fechar uma ordem pendente que não tenha sido aberta? Estou a tentar fazê-lo desta forma:
Ou na linha mrequest.price=NormalizeDouble(Bid-(SL-45) *_Point,_Digitos); devo escrever outras informações? Obrigado.