Especialistas: Risk Manager

 

Risk Manager:

O Expert Advisor controla e limita a perda global para a conta e a perda para cada transação, Inclue um Trailing Stop para a conta.

O risk manager para MetaTrader 5

Autor: Анатолий Сергеев

 
E como se proteger contra o fator humano? )))) Bem, você tem as paradas, mas ainda há uma possibilidade de exceder o risco, certo?
 
DKeN:
E como se proteger contra o fator humano? )))) bem, você tem os stops, mas ainda há a possibilidade de exceder o risco, certo?

Nesse contexto, a plataforma não oferece meios de proteção contra o fator humano. O usuário pode desativar o Expert Advisor a qualquer momento e continuar negociando. Nesse caso, sua instalação no terminal não tem sentido.

 

Hi.


Por algum motivo, não consigo fechar uma posição. O que pode ser?

Arquivos anexados:
jwcqsx.JPG  119 kb
 
maximsh:

Hi.


Por algum motivo, não consigo fechar uma posição. O que pode ser?

Você tem uma versão beta antiga do Expert Advisor. Na versão final, não há a linha "Status: monitoring...". Faça o download do arquivo riskmanager.mq5 novamente e compile-o. Testei o Forex na demonstração e tudo funcionou.

Se o problema se repetir, copie as linhas com o erro que ocorre ao tentar fechar uma ordem da guia "Log" no terminal ou envie-me o arquivo de registro completo (o último com a data de criação) da pasta Logs. Tentarei resolver o problema, se houver.
 
ToL1K:

Você tem uma versão beta antiga do Expert Advisor. Na versão final, não há a linha "Status: monitoring...". Faça o download do arquivo riskmanager.mq5 novamente e compile-o. Testei o Forex na demonstração e tudo funcionou.

Se o problema se repetir, copie as linhas com o erro que ocorre ao tentar fechar uma ordem da guia "Log" no terminal ou envie-me o arquivo de registro completo (o último com a data de criação) da pasta Logs. Tentarei resolver o problema, se houver algum.
Fiz o download de um novo. Ele funciona para a alpari, mas não para a roboforex, pois os tickers são diferentes. Alpari-GBPUSD e Roboforex- GBPUSD.e
Arquivos anexados:
20150409.log  6 kb
 
maximsh:
Fiz o download de um novo. A Alpari funciona, mas a roboforex não, os tickers são diferentes. Alpari-GBPUSD e Roboforex- GBPUSD.e.
O ticker não importa. As funções de negociação são padrão da classe CTrade. Vou instalar o terminal deles e testá-lo.
 
maximsh:
Fiz o download de um novo. A Alpari funciona, mas a roboforex não, os tickers são diferentes. Alpari-GBPUSD e Roboforex- GBPUSD.e

O problema foi localizado. Os servidores da RoboForex no plano tarifário ECN não suportam o modo de execução de ordens ORDER_FILLING_RETURN, que é definido no Expert Advisor por padrão.
Adicionei ao código uma opção de modos de execução de ordens: All/Nothing, All/Partial, Return. Por padrão, defini All/Nothing - agora tudo deve funcionar. O código foi enviado ao moderador para verificação.

 
ToL1K:

O problema foi localizado.

Sim, está funcionando. Muito obrigado!
 
Ele pode ser convertido para o mt4?
 
Ele pode ser convertido para o mt4?