Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 784
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
Em geral, o problema é o seguinte! Eu quero arrastá-lo com outro EA, mas este EA não me deixa parar de perder para ter lucro! Qualquer um pode consertá-lo! O autor não está respondendo!
Portanto, coloque "0" nos parâmetros de entrada e não haverá paradas para trás.
TrailingStop externo int = 0; // Trailing Stop, se 0, sem Trailing Stop
Como é possível remover um indicador específico de todos os gráficos com um único movimento? A aplicação de um novo modelo não funciona. Talvez um roteiro?
Você ainda precisa fechar o gráfico para apagar o indicador
Por que o modelo não se encaixa? - O Expert Advisor está pendurado nele? - Eu verifiquei. Você pode salvar o Expert Advisor em um modelo de gráfico e aplicar o modelo no mesmo EA - Expert Advisor será excluído e então ele será executado novamente neste modelo
Você ainda precisa fechar o gráfico para apagar o indicador
Por que o modelo não se encaixa? - O Expert Advisor está pendurado nele? - Eu verifiquei, você pode salvar o Expert Advisor em um modelo de gráfico e aplicar o modelo do mesmo Expert Advisor - o Expert Advisor será excluído e então ele será executado novamente neste modelo
Você não pode alterar o modelo em diferentes layouts de gráficos, etc.)
Em diferentes gráficos de marcação e outras coisas, você não pode substituir o padrão)
Googled, há ChartIndicatorDelete()
https://docs.mql4.com/ru/chart_operations/chartindicatordelete
nunca o usou, não pode dizer nada
Googled, há ChartIndicatorDelete()
https://docs.mql4.com/ru/chart_operations/chartindicatordelete
Eu nunca a usei, portanto não posso dizer nada.
Sim, obrigado, Alexei já me avisou sobre isso.
Feito desta maneira, tudo funciona, exceto: Como posso escrevê-lo magicamente para que eu possa escolher nos parâmetros de entrada qual deles apagar?
Há um indicador que pode obter valores de um período superior, para(i=0;y=0;i<li_0;i++)
Como fazer um loop para (int i = li_0; i >= 0; i--)
Sim, obrigado, Alexei já me avisou sobre isso.
Feito desta maneira, tudo funciona, exceto: Como eu o prescrevo magicamente para que haja uma escolha nos parâmetros de entrada, qual deles devo apagar?
aqui está um roteiro para verificar
aqui está um roteiro para testar
Eu entendo que você precisa selecionar via switch, e aí inserir os nomes
Seu código imprime um valor int, você precisa selecionar uma corda
Eu entendo que você precisa selecionar via switch, e digitar os nomes lá
Seu código imprime um valor int, você precisa selecionar uma corda
EnumToString() não o ajudaria? O único problema pode ocorrer se houver um espaço ou algum outro personagem inválido no nome do indicador curto. Como último recurso, você pode criar uma série de variáveis de cordas e tirar o índice de enumeração a partir daí. Ou não é para uso individual e levará mais tempo para explicar do que para escrever o código?
EnumToString() não o ajudaria? O único problema pode ocorrer se houver um espaço ou algum outro personagem inválido no nome do indicador curto. Como último recurso, você pode criar um conjunto de variáveis de cadeia e tirar daí o índice de enumeração. Ou não é para uso individual e levará mais tempo para explicar do que para escrever o código?
Vou tentar fazer isso com um interruptor, mas mais tarde. Há espaços nos nomes.