![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
Se eu conseguisse um pouco mais de direção, eu estaria bem! Todos dizem: escreva os códigos, escreva os códigos. Eu não poderia estar mais de acordo! Há uma saída! Eu preciso de alguns exercícios para praticar!!! Se alguém os tivesse me dado e eu os tivesse escrito e mostrado para verificação, eu teria sido capaz de escrever cinco códigos por mim mesmo!
Se eu conseguisse um pouco mais de direção, eu estaria bem! Todos dizem: escreva os códigos, escreva os códigos. Eu não poderia estar mais de acordo! Há uma saída! Eu preciso de alguns exercícios para praticar!!! Se alguém as desse para mim, eu as escreveria e as mostraria para verificá-las.
Portanto, aqui no fórum há tópicos como "Vou escrever algo de graça", esse é o problema.
OK, aqui está o desafio. Escreva um assessor. Está no mercado o tempo todo. Abre venda, compra, venda, etc. O tipo da primeira encomenda é arbitrária. Há um SL e TP para cada pedido. Ela deve ser colocada nos parâmetros de entrada. Assim que não há ordens no mercado, este EA verifica o tipo da última ordem fechada e coloca a ordem oposta ao preço atual. Ao testar no testador/demo não deve haver erros. Lote - mínimo para a conta.
Escreva e eu irei verificar. Se não funcionar por código - basta escrever seus pensamentos, como você pensaria, resolvendo este problema. Por onde você começaria, etc.
Por favor, verifique o que está errado com os erros, não consigo encontrar em nenhum lugar.
OnInit() não tem parêntese de fechamento.
Favor postar o código ao invés de uma imagem - é difícil compilar uma imagem).
Por favor, veja o que está errado com os erros, parece que não consigo encontrar onde.
Olá! não entendo bem onde escrever vazio, onde escrever simplesmente retornar; onde retornar(0), quando eu deveria escrever simplesmente OnTicK(). Eu costumava escrever int start() tudo era claro. Agora tudo está misturado, com esta maldita atualização.... Estou aprendendo por Kovalev, mas está desatualizado, o que devo fazer? Não posso perguntar a ninguém, eles quase nasceram com esse conhecimento! Como posso aprender tudo isso......................
Se a função começa com vazio, ela não retorna valores, portanto saia com retorno.
Em quase todos os outros casos, é necessário aplicar o retorno(x), onde x é o valor retornado pela função.
O modelo para o Expert Advisor tem três funções em sua forma mais simples:
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
}
Modelo para um assessor
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
}