Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação
Regras e recomendações do fórum
Miguel Angel Vico Alba, 2020.04.30 23:17
Regras e recomendações do fórum
- Cada idioma tem seu respectivo fórum, e é por isso que é proibido se comunicar em um idioma diferente daquele do fórum em questão.
- Os tópicos em maiúsculas serão removidos.
- Nenhuma discussão ou publicidade, direta ou indireta, de qualquer corretor, sinal ou produto é permitida.
- Linguagem rude, mensagens publicitárias, spam e inundações são proibidas.
- Você deve compartilhar o código usando o botão 'Código'.
- Por favor, não peça recomendações como "Por favor, recomende um EA lucrativo" ou "Qual é o melhor sinal?". Tais discussões são proibidas. Você pode ir para a seção Mercado ou Sinais e ler os comentários.
- Se você tiver um problema para expor, evite nomear o broker com o qual trabalha. Saber o nome do corretor não é relevante.
- A publicidade não é permitida no fórum e qualquer "recomendação" invariavelmente seria publicidade.
- As pessoas que não conseguem codificar geralmente não recebem ajuda gratuita neste fórum, embora isso possa acontecer se você tiver sorte. Seja paciente.
- Se você mostrar suas tentativas e descrever seu problema claramente, provavelmente receberá uma resposta da comunidade.
- Se você não quer aprender a codificar, isso não é um problema. Você pode consultar a seção CodeBase, onde encontrará códigos gratuitos e gratuitos, ou no Market para produtos pagos (às vezes também gratuitos). Por fim, você também tem a opção de contratar um programador na seção Freelance.
- Observe que um problema não reproduzível não é um problema. Para receber ajuda, ela deve sempre ser reproduzível e poder discuti-la com testes (logs, capturas de tela etc.).
- Muitos dos problemas já foram resolvidos no fórum (alguns há anos). Use o mecanismo de pesquisa para encontrar tópicos relacionados ao tópico em questão que você está procurando.
- Se você comprou um produto em outro lugar e está tendo problemas com ele, não podemos ajudá-lo.
- Se você está tendo problemas e seu produto utiliza qualquer forma de licença incorporada fora do MQL Market, não podemos ajudá-lo.
- Não fornecemos suporte para serviços de sinal externo fora do MQL5.com.
- Não podemos ajudá-lo se você tiver problemas com seu corretor.
- Não fornecemos suporte para serviços VPS externos.
- Não fornecemos suporte para sistemas operacionais (Windows, Mac, Android ...).
- Para resolver um problema mencionado acima, você deve entrar em contato com a parte externa.
Regras das diferentes seções
- Mercado (Regras) - https://www.mql5.com/pt/market/rules
- Market (Termos de Uso) - https://www.mql5.com/pt/market/terms/customer
- Market (Contrato de distribuição para desenvolvedores) - https://www.mql5.com/pt/market/terms/developer
- Sinais (Regras) - https://www.mql5.com/pt/signals/rules
- Sinais (Termos de Uso) - https://www.mql5.com/pt/signals/terms/subscriber
- Sinais (Contrato de Distribuição) - https://www.mql5.com/pt/signals/terms/provider
- Freelance (Regras) - https://www.mql5.com/pt/job/rules
- VPS (Regras) - https://www.mql5.com/pt/vps/rules
- Sistema de pagamento - https://www.mql5.com/pt/articles/302
- Privacidade e proteção de dados - https://www.mql5.com/pt/about/privacy
Está um pouco confuso o código colega... Pelo que entendi, seria mais simples fazer uma comparação simples entre o EQUITY e o TRADE_RESULT no OnTimer (com um if para só entrar quando houvesse posições).
Talvez ajudaria se o amigo postasse todo o código do EA.
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
OLA PESSOAL PRECISO DE UMA AJUDA
ESSA FUNÇÃO PRECISA FECHAR TODAS AS ORDENS QUANDO O SALDO FOR MENOR A "valor_saldo_de_trava".
PRIMEIRO ELA FUNCIONA DESSE MODO:
ELE VERIFICA UM PERCENTUAL PELA VARIAVEL "lucro_percentual_aberto" DIGAMOS 85 DO BALANCE E SE O PREÇO FOR AUMENTANDO ELE AUTUALIZA E O "valor_saldo_de_trava". VAI JUNTO PQ SEU
VALOR ACOMPANHA POR QUE É PERCENTUAL DO MAIOR "lucro_percentual_aberto" .
ELA FUNCIONA UMA VEZ COMPERFEIÇÃO E NAO FUNCIONA MAIS .
COMO DEVO FAZER PARA ELA VOLTAR UM CICLO:
void Lucro_Percentual_aberto_funcao2()
{
for(int a=0; a<OrdersTotal(); a++)
{
if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)==false)
break;
if(( OrderMagicNumber()==NumberMagic) && (OrderSymbol()==Symbol()))
{
if(OrdersTotal()>0)
{
if(AccountProfit()>=lucro_percentual_aberto)
{
lucro_percentual_aberto=AccountProfit();
valor_saldo_de_trava=AccountProfit()*(Trava_Lucro_Percentual_Aberto/100);
}
if(test_alta==true)
{
if(AccountProfit()>=lucro_percentual_aberto)
test_alta=false;
}
if(test_alta==false)
{
if(test_baixa==true)
{
if(AccountProfit()<=valor_saldo_de_trava)
{
fechaTodasordens(0);
test_baixa=false;
lucro_percentual_aberto=AccountProfit();
valor_saldo_de_trava=AccountProfit()*(Trava_Lucro_Percentual_Aberto/100);
}
}
}
}
}
}
return;
}