Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1596
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
Construí meu primeiro Expert Advisor a partir dos códigos gentilmente fornecidos (especial agradecimento àMakarFX_ pela motivação e código)
Tudo funciona como deveria, mas com um problema. Não sei onde procurá-lo.
O algoritmo é o seguinte:
há um sinal - a ordem abre
fechá-lo usando a parada ou tomar a ordem em pontos, ou após os limites de lucro e perda terem sido atingidos na moeda DepoLoss e CountProfit. (o que vier primeiro)
se uma parada - a próxima ordem com uma margem, se um take, CountProfit, CountLoss - o lote é reajustado para a ordem inicial
se o Stop Loss estiver definido para CountLoss , a próxima ordem é aberta com o lote mínimo, por exemplo, ao invés do lote inicial:
em variáveis externas o lote inicial 0,02 é definido, a próxima ordem no CountLoss será o lote 0,01.
Alguém pode me dizer onde está o erro?
Construí meu primeiro Expert Advisor a partir dos códigos gentilmente fornecidos (especial agradecimento àMakarFX_ pela motivação e código)
Tudo funciona como deveria, mas com um problema. Não sei onde procurá-lo.
O algoritmo é o seguinte:
há um sinal - a ordem abre
fechá-lo usando o stop ou tomar a ordem em pontos, ou após a realização dos limites de lucro e perda na moeda de depoimento CountLoss e CountProfit. (o que vier primeiro)
se uma parada - a próxima ordem com uma margem, se um take, CountProfit, CountLoss - o lote é reajustado para a ordem inicial
se o Stop Loss estiver definido para CountLoss , a próxima ordem é aberta com o lote mínimo, por exemplo, ao invés do lote inicial:
em variáveis externas o lote inicial 0,02 é definido, então no CountLoss a próxima ordem será o lote 0,01.
Alguém pode me dizer onde está o erro?
Olha o que eu mudei na função duplo Lots()
Vai imprimir uma vez quando houver um comércio com prejuízo
Obrigado, eu tive a idéia. Comparei a hora de fechamento da ordem atual com a hora de fechamento da ordem anterior e tudo correu como deveria. Também fiz a função de abrir uma ordem na direção oposta com um stop loss, embora isso não tenha ajudado muito.
Mais especificamente...
Boa tarde a todos. Tentando implementar o lucro e parar o cálculo usando o indicador atr. A parada funciona bem. Mas o lucro é sempre definido com o mesmo valor. Aqui está o código para o cálculo do lucro
Qual é o erro que o lucro tem sempre o mesmo valor? O que é isso?
Boa tarde a todos. Tentando implementar o lucro e parar o cálculo usando o indicador atr. A parada funciona bem. Mas o lucro é sempre definido com o mesmo valor. Aqui está o código para o cálculo do lucro
Qual é o erro que o lucro tem sempre o mesmo valor? O que é isso?
Veja o que eu mudei na função double Lots()
super! muito obrigado!
Obrigado por sua ajuda - mudei um pedaço de código - tudo funcionou. Mas você pode descrever em palavras qual foi o erro, pois não posso me antecipar a ele de olho?
seu código foi dividido
Eu mudei a senha, reinicializei, mas nada funciona.
O programa registra o seguinte
2021.08.23 11:54:18.236 MQL5 Mercado falhou no download do produto 'MACD Intraday Trend'(www.mql5.com:443 send failed [426: ])
Cumprimentos, Olga