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
Sou estúpido, mas quero ser inteligente, por isso podem ajudar-me a começar?
É possível implementá-lo na MQL5 e como?
1) Economia de resultados de optimização para a frente e para trás da tabela Expert Advisor? Isto é, quero salvar todos os 10 000 resultados durante a optimização, e não apenas um que passe pela história.
2) Alterar as definições de optimização a partir do Expert Advisor.
3) Passar por 1 e 2 pontos e executar uma nova optimização através de novos parâmetros.
Obrigado))
Olá, ajude a resolver um problema.
A essência do problema não é dividir correctamente os preços!
Aqui está um exemplo: 1,2829 + 1,2814 / 2 = 1,9236 que deve ser 1,2821.
Aqui está o código SUM = Alto[i+1] + Baixo[i+1] / 2;
Pode dizer-me onde está o erro?
Existe um análogo da função OrderCloseBy na MQL5?
https://docs.mql4.com/ru/trading/ordercloseby
Ou seja, é possível poupar num spread quando se inverte uma posição, como era possível na MQL4?
Existe um análogo da função OrderCloseBy na MQL5?
https://docs.mql4.com/ru/trading/ordercloseby
Ou seja, é possível poupar num spread quando se inverte uma posição, como era possível na MQL4?
Porque será que os endereços na memória do PC precisam de ser alinhados (funções como _aligned_malloc())? Quais são as razões fundamentais? Não consigo perceber. Há algum tipo de resposta por todo o lado, alguém pode enviá-la para mim em algum lugar?
Deparei-me com outro problema que não consigo resolver.
Quero obter os valores máximos e mínimos dos últimos meses fechados.
Coloco dados nas matrizes MaxVal e MinVal:
CopyHigh(_Symbol, _Period, 0, ikolbar, MaxVal );
CopyLow(_Symbol, _Period, 0, ikolbar, MinVal );
Imprimir no ecrã:
for(iii=1; iii<ikolbar ;iii++)
{
Imprimir(MinVal[ikolbar - 1 - iii], ", MaxVal[ikolbar - 1 - iii]);
}
Estou a transmitir no testador no gráfico mensal e no diário de bordo que estou a receber.
Preço máximo e mínimo do último dia de cada mês anterior:)
Resultado muito inesperado.
Se alguém puder explicar porque é que isto acontece e como evitar resultados tão imprevisíveis, ficar-lhe-ia muito grato.
p.s. Parece estar relacionado com o facto de que a modalidade era "apenas preços de abertura". Mas porque deveria afectar a pesquisa de dados históricos?
E há uma garantia de que se eu testar neste modo em quadros mais pequenos, o histórico será encontrado correctamente?
Deparei-me com outro problema que não consigo resolver.
Quero obter os valores máximos e mínimos dos últimos meses fechados.
Coloco dados nas matrizes MaxVal e MinVal:
CopyHigh(_Symbol, _Period, 0, ikolbar, MaxVal );
CopyLow(_Symbol, _Period, 0, ikolbar, MinVal );
Imprimir no ecrã:
for(iii=1; iii<ikolbar ;iii++)
{
Imprimir(MinVal[ikolbar - 1 - iii], ", MaxVal[ikolbar - 1 - iii]);
}
Estou a transmitir no testador no gráfico mensal e no diário de bordo que estou a receber.
Preço máximo e mínimo do último dia de cada mês anterior:)
Resultado muito inesperado.
Se alguém puder explicar porque é que isto acontece e como evitar resultados tão imprevisíveis, ficar-lhe-ia muito grato.
p.s. Parece estar relacionado com o facto de que a modalidade era "apenas preços de abertura". Mas porque deveria afectar a pesquisa de dados históricos?
E há alguma garantia de que se eu testar neste modo em quadros mais pequenos, o histórico será encontrado correctamente?
Inserir o código utilizando o SRC. Experimente desta forma: