Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 693
- Avaliação:
- Publicado:
- 2018.11.20 08:33
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Um Expert Advisor para fechar todas as posições, no caso dos lucros totais dessas posições excederem o nível de Take Profit fixado nas entradas ou as perdas totais dessas posições excederem o nível de Stop Loss fixado nas entradas, ou quando for necessário fechar todas as posições além do intervalo de tempo fixado nas configurações. De certa forma, este EA funciona como uma função de lucro global e uma função de perda global para todas as posições abertas simultaneamente. O próprio fato de stopar as perdas e comandar o fechamento das posições é colocado pela EA em um arquivo de log com os comentários relevantes.
//+----------------------------------------------+ //| Opções para calcular as perdas | //+----------------------------------------------+ enum StopMode { ENUM_PERCENT, //perdas e lucros em porcentagens ENUM_CARRENCY //perdas e lucros nas unidades monetárias de depósito }; //+----------------------------------------------+ //| Parâmetros de entrada do EA indicador | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT; //método de detecção de perdas e lucros input double StopLoss=20.0; //nível de stop loss input double TakeProfit=100.0; //nível de take profit
O EA fornece uma opção de fechamento de posições somente além do intervalo de tempo definido em suas variáveis de entrada:
input bool TimeTrade=true; //Permissão para negociar por intervalos de tempo input HOURS StartH=ENUM_HOUR_0; //Início da negociação (Horas) input MINUTS StartM=ENUM_MINUT_0; //Início da negociação (Minutos) input HOURS EndH=ENUM_HOUR_23; //Encerramento da negociação (Horas) input MINUTS EndM=ENUM_MINUT_59; //Encerramento da negociação (Minutos)
Duas variáveis (horas e minutos) são fornecidas para o horário de início da operação e duas variáveis semelhantes para o horário de encerramento.
As configurações padrão permitem que o Expert Advisor negocie toda a sessão de negociação a partir das 0:00, enquanto todas as posições são fechadas às 23:59.
Se a hora de início for posterior à hora de término especificada, o Expert Advisor fechará as posições no dia seguinte, na hora especificada.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/21343
![AOCCI](https://c.mql5.com/i/code/expert.png)
Um Expert Adviswor baseado em dois indicadores: iCCI (Commodity Channel Index, CCI) e iAO (Awesome Oscillator, AO)
![Ozymandias_System](https://c.mql5.com/i/code/indicator.png)
Um indicador que colore as velas que vão além do canal de Ozymandias
![Exp_GTakeProfit_Tm](https://c.mql5.com/i/code/expert.png)
Um Expert Advisor para fechar todas as posições, no caso dos lucros totais nessas posições excederem o nível de Take Profit fixado nas entradas, ou onde é necessário fechar todas as posições além do intervalo de tempo fixado nas configurações
![Exp_GStopLoss_Tm](https://c.mql5.com/i/code/expert.png)
Um Expert Advisor para fechar todas as posições, no caso das perdas totais nessas posições excederem o nível de Stop Loss fixado nas entradas, ou onde é necessário fechar todas as posições além do intervalo de tempo fixado nas configurações