Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

Exp_Iin_MA_Signal_MMRec - expert para MetaTrader 5

Visualizações:
675
Avaliação:
(13)
Publicado:
2018.12.11 12:44
\MQL5\Include\ \MQL5\Indicators\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O sistema de negociação baseado nos sinais do indicador Iin_MA_Signal com a capacidade de alterar o volume do próximo negócio, dependendo dos resultados dos negócios anteriores para este sistema de negociação. Os sinais de negociação são formados quando uma barra é fechada, se uma tendência tiver mudado (o que é exibido pelo rótulo de cor do indicador).

O bloco das variáveis ​de entrada ​do EA é adicionado para gerenciar o volume das posições em aberto:

input uint    BuyTotalMMTriger=5; // O número do último negócio de Compra para calcular o stop loss
input uint    BuyLossMMTriger=3;  // O número do último negócio de Compra para reduzir o MM
input uint    SellTotalMMTriger=5;// O número do último negócio de Venda para calcular o stop loss
input uint    SellLossMMTriger=3; // O número do último negócio de Venda para reduzir o MM
input double  SmallMM_=0.01;      // Parte do depósito em um negócio em caso de prejuízo
input double  MM=0.1;             // Parte do depósito em um negócio durante a negociação normal
input MarginMode MMMode=LOT;      // Método de determinar o valor do lote

No caso de tais entradas e quando selecionado das últimas cinco negociações, três das quais com perdas em uma única direção, o EA abre a próxima negociação na mesma direção com o volume de 0.01 lote. Se houver menos de três negócios com perdas nos últimos cinco, o volume da posição é de 0.1.

Este EA é um refinamento adicional do EA Exp_Iin_MA_Signal. O bloco de entradas do EA foi adicionado ao código e o bloco de abertura/fechamento de posição foi alterado:

//---- Execução do negócio
//---- Fechando uma posição de compra pelo magic number
   BuyPositionClose_M(BUY_Close,Symbol(),Deviation_,BuyMagic);

//---- Fechando uma posição vendida pelo magic number  
   SellPositionClose_M(SELL_Close,Symbol(),Deviation_,SellMagic);

   double mm;
//---- Abertura de uma posição comprada pelo magic number
   if(BUY_Open)
     {
      mm=BuyTradeMMRecounterS(BuyMagic,BuyTotalMMTriger,BuyLossMMTriger,SmallMM_,MM); // define o volume da posição comprada dependendo dos resultados dos negócios anteriores
      BuyPositionOpen_M1(BUY_Open,Symbol(),UpSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,BuyMagic);
     }

//---- Abertura de uma posição comprada pelo magic number
   if(SELL_Open)
     {
      mm=SellTradeMMRecounterS(SellMagic,SellTotalMMTriger,SellLossMMTriger,SmallMM_,MM); // define o volume da posição vendida dependendo dos resultados dos negócios anteriores
      SellPositionOpen_M1(SELL_Open,Symbol(),DnSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,SellMagic);
     }

Para o EA gerado operar corretamente, o arquivo do indicador compilado Iin_MA_Signal.ex5 deve ser adicionado a pasta <pasta_de_dados_do_terminal>\MQL5\Indicators.

Os parâmetros de entrada do Expert Advisor padrão sem stops foram usados ​​durante os testes mostrados abaixo.

Fig. 1. 
Exemplo de negociações no gráfico

Fig. 1. Exemplo de negociações no gráfico

Resultados do teste GBPJPY H1 ao longo do ano de 2017:

Fig. 2. Gráfico de resultados do teste

Fig. 2. Gráfico de resultados do teste

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/21969

Iin_MA_Signal_NRTR Iin_MA_Signal_NRTR

Indicador Iin_MA_Signal na forma NRTR

AMA Trader AMA Trader

Estratégia de negociação baseada nos indicadores iAMA (Média Móvel Adaptativa, AMA) e iRSI (Índice de Força Relativa, RSI). O Martingale é aplicado.

XRSI_Histogram_Vol_Direct_HTF XRSI_Histogram_Vol_Direct_HTF

Indicador XRSI_Histogram_Vol_Direct com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada

XCCI_Histogram_Vol_Direct_HTF XCCI_Histogram_Vol_Direct_HTF

Indicador XCCI_Histogram_Vol_Direct com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada