Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 193
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
Preciso de ajuda - tenho trailing stops - 3 ordens, mas o exemplo de trailing de tutoriais em vídeo :) somente para ordens não vinculadas, no meu caso elas estão vinculadas por algoritmo, ou seja, o takeprofit é calculado pela soma de três ordens, ou uma se eu entrei em uma tendência. Bem, eu pensei em algo, mas meu consultor especializado não começou a ganhar mais - começou a ganhar a mesma quantidade de ordens, mas eu recebo 2 a 3 vezes menos negócios em comparação com minha EA anterior sem travas. Por isso, meu rastro não é um rastro, mas um disparate. Como devo colocá-lo em pedidos vinculados? Alguém pode me dar uma idéia? Não consigo pensar em mais nada. Aqui está o resultado do meu "trailing" - ele é mostrado em azul:
O resultado de 1 teste é anexado. Há ou não uma parada de trilha lá? Eu não entendo. Por que o lucro não foi aumentado no mesmo período? Apenas o número de negócios diminuiu de 2 a 3 vezes?
Eu preciso de ajuda - eu tenho stop flips - 3 ordens, mas o exemplo de trailing apenas para ordens não relacionadas, no meu caso elas estão ligadas por um algoritmo, ou seja, takeprofit é baseado na soma de três ordens, ou uma se você estiver em uma tendência. Bem, eu pensei em algo, mas meu consultor especializado não começou a ganhar mais - começou a ganhar a mesma quantidade de ordens, mas eu recebo 2 a 3 vezes menos negócios em comparação com minha EA anterior sem travas. Por isso, meu rastro não é um rastro, mas um disparate. Como devo colocá-lo em pedidos vinculados? Alguém pode me dar uma idéia? Não consigo pensar em mais nada, aqui está o resultado do meu "trailing" - destacado em vermelho:
Você acha que alguém vai entender seu código rabiscado?
Como deve ser exibido? Bem, eu não posso lançar um pedaço de código, caso contrário não estaria claro o que é o quê.
Como você demonstra isso? Bem, eu não posso lançar um pedaço de código, caso contrário não estaria claro o que é o quê.
Pelo menos assim:
Pelo menos é assim que as coisas são:
Alguém a refez. Isso é certamente melhor, obrigado.
Amigos, estou estudando a MQL4 e decidi escrever um EA para o sistema Lazy Trader.
O EA é escrito, mas não funciona corretamente. O erro que vejo é que as ordens não são fechadas a tempo. Pode ser que haja alguns outros erros.
Por favor, ajude-me a encontrar esses erros e me dê feedback sobre o código que você vê.
Aqui estão as regras do sistema para o qual escrevi o Expert Advisor:
1/ No início da semana, aguarde até que a primeira vela de quatro horas feche.
2/ Colocamos ordens pendentes de Buy Stop e Sell Stop 20 pips acima da High e 20 pips abaixo da Low deste castiçal.
3/ Stop Loss deve ser fixado no nível da ordem oposta. Take Profit não é colocado.
4/ Quando a ordem atinge um lucro, igual ao stop loss, transferimos o stop para o Breakeven (transferimos o stop loss da posição para seu preço de abertura).
5/ A segunda ordem após a ativação da primeira, NÃO RETIRE!
6/ No final da semana, retiramos / fechamos todos os pedidos, independentemente de seu lucro / perda.
Obrigado por sua ajuda:)
Estou anexando um arquivo com o código EA
Amigos, estou estudando a MQL4 e decidi escrever um EA para o sistema Lazy Trader.
O EA é escrito, mas não funciona corretamente. O erro que vejo é que as ordens não são fechadas a tempo. Pode ser que haja alguns outros erros.
Por favor, ajude-me a encontrar esses erros e me dê feedback sobre o código que você vê.
Aqui estão as regras do sistema para o qual escrevi o Expert Advisor:
1/ No início da semana, aguarde até que a primeira vela de quatro horas feche.
2/ Colocamos ordens pendentes de Buy Stop e Sell Stop 20 pips acima da High e 20 pips abaixo da Low deste castiçal.
3/ Stop Loss deve ser fixado no nível da ordem oposta. Take Profit não é colocado.
4/ Quando a ordem atinge um lucro, igual ao stop loss, transferimos o stop para o Breakeven (transferimos o stop loss da posição para seu preço de abertura).
5/ A segunda ordem após a ativação da primeira, NÃO RETIRE!
6/ No final da semana, retiramos / fechamos todos os pedidos, independentemente de seu lucro / perda.
Obrigado por sua ajuda:)
Estou anexando o arquivo com o código do conselheiro.
Tal igualdade absoluta pode ser muito rara e se você fechar a semana aos 23, seria melhor fechar os pedidos um pouco mais cedo, pelo menos por 15 minutos. Eu não procurei por outros erros. À primeira vista, parece ter sido escrito com bastante precisão.
Esta igualdade absoluta pode ser muito rara e se você fechar a semana aos 23, é melhor fechar os pedidos um pouco mais cedo, pelo menos em 15 minutos. Eu não procurei por outros erros. À primeira vista, parece ter sido escrito de forma bastante clara.
O fechamento da semana é às 00:00, ou seja, eu fecho os pedidos 1 hora antes.
O que está errado neste código:TimeHour(TimeCurrent())== DayTimeClose ?
Acho que há um erro em algum lugar neste código:
}
Obrigado
O fechamento da semana é às 00:00, ou seja, eu fecho os pedidos 1 hora antes.
O que está errado neste código:TimeHour(TimeCurrent())== DayTimeClose ?
Acho que há um erro em algum lugar neste código:
}
Obrigado
Foi exatamente isso que eu apontei. Embora eu veja agora que eu estava desatento. Só vi o TimeHour(TimeCurrent()) destacado. == DayTimeClose.
Mas o fato de que o contador de laço é i e o pedido k é selecionado, não vi isso de imediato.
Foi exatamente isso que eu apontei. Embora eu veja agora que eu estava desatento. Eu vi apenas o TimeHour(TimeCurrent()) destacado == DayTimeClose.
Mas o fato de que o contador de laço é i e o pedido k é selecionado, não vi isso de imediato.
Sim, este K também está escrito emvariáveis externas no cabeçalho superior... Talvez seja o valor de retorno de alguma função...
Alexey, o que você pode dizer sobre meu problema? Eu tento anexar uma parada móvel para inverter as ordens. Você já encontrou um problema desse tipo?