Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 584

 
volodarh:
Por favor, digam-me. Porque é que o testador de estratégias no MT5 está a mentir sobre os resultados do teste do robô? O robô baseado no estocástico em 100% da história em todos os carrapatos de acordo com os resultados do teste não está a fazer muitos negócios, enquanto havia sinais claros para isso. Por exemplo, só faz negócios em alta enquanto que o fim de um negócio em alta deve ser seguido pelo início de um negócio em baixa (atravessando a linha de sinal). No gráfico em tempo real, faz todas as transacções como deve?
Primeiro, verifique os registos para ver se há erros... Em seguida, verificar a lógica. Depois formula a sua pergunta da forma mais correcta possível e fornece detalhes técnicos e anexa o código. Em geral, fazer a coisa certa.
 
Karputov Vladimir:
Primeiro verifique os registos para ver se há erros... Em seguida, verificar a lógica. Depois formular a pergunta da forma mais correcta possível e fornecer detalhes técnicos, anexar o código. Em geral, fazer a coisa certa.
Está tudo bem no diário de bordo. E como é que se verifica a lógica?
 
volodarh:
Tudo está OK no livro de bordo. Pode dizer-me como verificar a lógica?
Descreva qual é a sua definição de um "sinal explícito"? Quando ocorre e sob que condições? Ou talvez só pense que existe um sinal?
 
fvdtrejder:
Se não o ligarmos a dados históricos, mas apenas a duas matrizes estáticas com um número finito de valores. Pode ser feito em MQL4?
Devemos utilizar um gráfico off-line, mas ainda teremos de emular o tempo no eixo X, de alguma forma. Ou desenhar tudo radicalmente eu próprio no CCanvas.
 
volodarh:
Tudo está OK no livro de bordo. Como é que se verifica a lógica?
Introduza o registo num ficheiro e escreva aí os valores das variáveis requeridas, em que o sinal deve ocorrer. Esta abordagem ajudou-me muito, ao mesmo tempo, a encontrar um erro difícil de apanhar, também os sinais não funcionaram.
 

Olá!

Pode dizer-me se é possível retirar um Consultor Especialista do quadro quando ocorre um determinado evento? Ou apenas manualmente?

 
Ivan Molchanov:

Olá!

Pode dizer-me se é possível retirar um Consultor Especialista do quadro quando ocorre um determinado evento? Ou apenas manualmente?

ExpertRemove
 
Karputov Vladimir:
ExpertRemove
Obrigado!
 

Bom dia! MQL4, indicador, há um erro: "stack overflow". Possíveis causas e soluções, por favor aconselhar.

Obrigado por ignorá-la, a solução foi encontrada. A razão: chamada repetida da função anterior na função seguinte. Remédio: Criar um duplicado da primeira função.

 
Olá Camaradas! Pode por favor dizer-me qual é o erro, o compilador dá um aviso sobre a possível perda de dados(
int ts = SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);
Razão: