Especialistas: Expert_RSI_Stochastic_MA

 

Expert_RSI_Stochastic_MA:

O EA utiliza três indicadores: MA(150), RSI(3) com níveis de 80 e de 20, Stochastic(6, 3, 3) com níveis de 70 e de 30.

Expert_RSI_Stochastic_MA

Autor: Vladimir Karputov

 

Oi Vladimir,

Desculpe-me pelo meu inglês. Gostei dessa estratégia. Testei-a no testador de estratégias, mas ela não abre a ordem. Não conheço a linguagem MQL5.


Obrigado pela atenção

 
csezo2 :

Oi Vladimir,

Desculpe-me pelo meu inglês. Gostei dessa estratégia. Testei-a no testador de estratégias, mas ela não abre a ordem. Não conheço a linguagem MQL5.


Obrigado


Verifique na guia "Experts" do terminal - deve haver informações.

Você também pode fornecer:

  1. Login da conta
  2. Senha do INVESTIDOR (ATENÇÃO: SENHA DO INVESTIDOR, a senha de negociação não é necessária)
  3. O nome do servidor de negociação ao qual você está se conectando
  4. Saldo da conta de negociação (valor e moeda)
  5. Alavancagem
 

Olá, Vladimir,

Antes de mais nada, obrigado por esse consultor especialista. Gosto muito dele, otimizei-o para o M15 e está bom o suficiente. Gostaria de pedir que você modificasse essa estratégia. No momento, o EA abre uma posição de venda quando os indicadores entram na faixa de sobrecompra. Sugiro que o EA abra uma posição de venda quando os indicadores saem da faixa de sobrecompra e que o EA abra uma posição de compra quando os indicadores saem da faixa de sobrevenda. Outra sugestão: talvez duas MAs funcionem melhor.

 
csezo2 :

Olá, Vladimir,

Antes de mais nada, obrigado por esse consultor especialista. Gosto muito dele, otimizei-o para o M15 e está bom o suficiente. Gostaria de pedir que você modificasse essa estratégia. No momento, o EA abre uma posição de venda quando os indicadores entram na faixa de sobrecompra. Sugiro que o EA abra uma posição de venda quando os indicadores saem da faixa de sobrecompra e que o EA abra uma posição de compra quando os indicadores saem da faixa de sobrevenda. Outra sugestão: talvez duas MAs funcionem melhor.


No momento, não pretendo remodelar esse consultor.

 

OK, entendi. Mais uma vez, obrigado.

 

https://www.mql5.com/en/code/18671 não funciona no aplari standart, no esp funciona, mas avisa "Wrong allow Loss!", aparentemente ele não consegue obter a variável m_symbol.StopsLevel() do gráfico.

A questão é a seguinte: se eu comentar essas linhas, tudo ficará bem? Ou como posso alterá-las para que funcionem em um gráfico padrão da alpari forex?

Obrigado!


// if(ExtAllowLoss!=0 && ExtAllowLoss<m_symbol.StopsLevel())

// {

// Print("Wrong Allow Loss!");

// return(INIT_FAILED);

// }

// if(ExtTrailingStop!=0 && ExtTrailingStop<m_symbol.StopsLevel())

// {

// Print("Trailing Stop errado!");

// return(INIT_FAILED);

// }

Expert_RSI_Stochastic_MA
Expert_RSI_Stochastic_MA
  • votos: 27
  • 2017.08.10
  • Vladimir Karputov
  • www.mql5.com
The Expert Advisor uses three indicators: MA(150), RSI(3) with levels 80 and 20, Stochastic(6, 3, 3) with levels 70 and 30. You can change these parameters and set your own values.  1. Trade entry direction is determined based on MA (Moving Average). Only one trade is opened in one direction. Buy if RSI and Stochastic are below the lower level...
 
seryz:

https://www.mql5.com/en/code/18671 não funciona no aplari standart, no esp funciona, mas avisa "Wrong allow Loss!", aparentemente ele não consegue obter a variável m_symbol.StopsLevel() do gráfico.

A questão é a seguinte: se eu comentar essas linhas, tudo ficará bem? Ou como posso alterá-las para que funcionem em um gráfico padrão da alpari forex?

Obrigado!



1. O código deve ser inserido da seguinte forma: Inserindo o código corretamente no fórum.

2. "... não é possível obter a variável m_symbol.StopsLevel() do gráfico ... " é uma declaração incorreta. Basta imprimi-la antes de verificá-la:

  • o que você definiu como Stop Loss
  • o que m_symbol.StopsLevel() produz

 

1. vou me corrigir, da próxima vez colocarei o código corretamente.

2. Como um stop loss, definimos o parâmetro 30. No depurador m_symbol.stoplevel(), eu insiro na janela de variáveis para ver o valor e recebo um erro.

 
seryz:

1. vou me corrigir, da próxima vez colocarei o código corretamente.

2. Como um stop loss, definimos o parâmetro 30. No depurador m_symbol.stoplevel(), insiro na janela de variáveis para ver o valor e recebo um erro.


Insira uma nova variável (somente para fins de depuração) e observe seu valor:

   int stop_level=m_symbol.StopsLevel();

ds

 

Feito: