Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1434
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Olá e obrigado pela resposta. Consegui criar um script que atende às minhas expectativas, mas infelizmente ainda há dois erros que não consigo entender ou corrigir. Você saberia com quem entrar em contato para obter uma pequena ajuda? São apenas duas linhas de código que se registram como erros após a compilação...
Você pode criar um trabalho freelance e escolher entre os desenvolvedores que se candidatam ao seu trabalho
https://www.mql5.com/fr/job
Ao tentar enviar json via WebRequest, o servidor retorna:"\u0022BTCUSD\u0022 não é um tipo de pacote válido para desnormalização.".
Ou seja, ele não gosta da codificação de vírgulas invertidas \u0022 .
Tentei especificar todas as variantes de codificação em cabeçalhos e StringToCharArray, mas nada adiantou.
No python, tudo sai sem problemas:
response = requests.post(url, data=json.dumps(data), headers=headers)
ou seja, está tudo bem com o servidor.
Como resolver o problema?
Vou reformular a pergunta de forma um pouco diferente. É possível dar ao otimizador um comando no bloco OnInit para ignorar a variante de teste/otimização sob determinadas condições.
Tentei fazer isso, mas isso leva a variantes de otimização incorretas.
O objetivo é que eu possa habilitar a enumeração de variantes de 4 parâmetros estocásticos (Stoch, in_StochK, int in_StochD, int in_StochSlow) durante a otimização.
Olá @taramortom.
Provavelmente ajudaria se você substituísse
para
Olá, @taramortom.
Provavelmente ajudaria se você substituísse
por
Talvez o motivo pelo qual o otimizador não esteja funcionando corretamente seja essa imprecisão no código:
Talvez o motivo pelo qual o otimizador não esteja funcionando corretamente seja essa imprecisão no código:
Esse não é o motivo. Criei o código como um exemplo da lógica de funcionamento. A versão completa do código é muito grande, pois há muitos osciladores diferentes. Ao otimizar, quero que o otimizador tente combinações diferentes (um oscilador ligado, dois osciladores ligados, três osciladores ligados, etc.).
- Ao usar essa restrição, o otimizador conclui rapidamente o trabalho com um pequeno número de passagens, embora deva haver um grande número delas.
- Sem usar essa restrição, o otimizador funciona melhor, mas produz muitas variantes vazias (no exemplo acima, ele ainda busca seus parâmetros quando o Stochastic está desativado). Deus queira que seja com variantes vazias, mas isso representa tempo extra para otimização e passagens vazias em vez de úteis.
Olá, estou escrevendo um indicador baseado em MA - ExtJawsHandle=iMA(NULL,0,Period,0,Method,AppliedPrice);
como posso acessar programaticamente os níveis de MA, conforme mostrado na figura abaixo.
Uma construção do tipo
IndicatorSetInteger(INDICATOR_LEVELS,1);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
não funciona.
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
não funciona.
nenhuma opção?)