Especialistas: Angry Bird (Scalping) - página 4

 
Vladimir Karputov #:
Você precisa ler a descrição e ler o código. Abra o código e leia as variáveis. Se não estiver claro, indique as linhas de código que não estão claras.

Não consigo encontrar essa descrição, por isso estou perguntando. Também não sou especialista em código, apenas verifiquei a descrição dentro do código e não há essa informação, mas, pelo que entendi, ela está nesta parte:

 if(UseEquityStop)
     {
      if(CurrentPairProfit<0.0 && MathAbs(CurrentPairProfit)>TotalEquityRisk*m_account.Equity()/100.0)
        {
         CloseThisSymbolAll();
         Print("Closed All due to Stop Out");
         NewOrdersPlaced=false;
         return;


portanto, está na % de patrimônio líquido da conta, certo?

 
Terek # :

Não consigo encontrar essa descrição, por isso estou perguntando. Também não sou especialista em código, apenas verifiquei a descrição dentro do código e não há essa informação, mas, pelo que entendi, ela está nesta parte:


portanto, está na % de patrimônio líquido da conta, certo?

Sim, fundos em%

 
Ok, esse era o problema quando testei com diferentes resultados de saldo inicial, e parece que, quando a conta cresce, os lotes são mantidos com o mesmo valor inicial, mas essa perda de patrimônio continua aumentando. Encontrei boas configurações para um saldo inicial pequeno de 50 euros, stop de patrimônio líquido de 5 (%), que é igual a 2,5 euros. Mas eu gostaria de mantê-las assim quando a conta crescer e alterá-las manualmente, juntamente com o tamanho do lote, não em %, mas em unidades monetárias. Será que é difícil e talvez eu possa pedir sua ajuda para conseguir isso? É claro que sempre há uma solução alternativa, tentando alterar essa %, se necessário, ou usando um segundo Equity Stop EA, mas eu tenho esse EA apenas para o MT4, mas tudo isso não é bom para backtesting, então talvez seja possível colocá-lo no código?
 
Por que ele não tem um take profit?
 
magnit742 take profit?

Olá! Ele não define o take profit porque foi projetado pelo autor do Expert Advisor.

Atenciosamente, Vladimir.

 
MrBrooklin #:

Olá! Ele não define o take profit porque o autor do Expert Advisor o projetou dessa forma.

Atenciosamente, Vladimir.

Desculpe-me
 
O código não funciona, com muitos erros de lógica. Há blocos de código que não participam do trabalho, muitas variáveis não utilizadas são declaradas. Como foi permitido que esse código fosse colocado no Codebase?