Especialistas: Absorption

 

Absorption:

O Expert Advisor negocia usando o padrão "Absorção". Trabalho em Buy Stop e em Sell Stop usando ordens pendentes.


Autor: Vladimir Karputov

 
Tentei bem, o submagic manual para 0 está ok
 
Não entendo por que ele não quer negociar em meu teste((((
 

Você entendeu?

 
Антон #:

Você entendeu?

Nos terminais de negociação de alguns distribuidores de forex (corretores, DCs etc.), esse Consultor Especializado pode não colocar ordens pendentes.

Tente nas linhas

if(m_trade.BuyStop(InpLots,price,m_symbol.Name(),m_symbol.NormalizePrice(sl),m_symbol.NormalizePrice(tp),ORDER_TIME_SPECIFIED,TimeCurrent()+3600*OrderExp,"signal 1"))

и

if(m_trade.SellStop(InpLots,price,m_symbol.Name(),m_symbol.NormalizePrice(sl),m_symbol.NormalizePrice(tp),ORDER_TIME_SPECIFIED,TimeCurrent()+3600*OrderExp,"signal 1"))

ORDER_TIME_SPECIFIED substitua-o por ORDER_TIME_DAY.

Atenciosamente, Vladimir.

 

Obrigado, está tudo consertado e funcionando...

 

Bom dia!

Eu coloco CFDs reais com um lote pequeno para cerca de 50 pares ao mesmo tempo. A situação é a seguinte: às vezes, várias dezenas de ordens são abertas para alguns pares ao mesmo tempo e em uma direção. E assim várias vezes ao dia. Acontece que o Expert Advisor não controla essas aberturas múltiplas. É possível corrigir algo no código para esse caso? Por enquanto, preciso apenas desativar a negociação desse par. O resultado pode ser visto na tela anexa.

Arquivos anexados:
MT5.jpg  138 kb
 
O exemplo de hoje são três posições abertas consecutivas e um registro no diário sobre elas.
Arquivos anexados:
mt5-2.jpg  42 kb
mt5-3.jpg  26 kb