Stop Loss na minima do candle anterior

 

Pessoal, acredito não ser difícil, alguém pode me orientar como posicionar o Stop Loss na minima do candle anterior? 

usa-se algum código especifico, será que tem algum artigo explicando isso?

para MT5

agradeço desde já a colaboração

 
MDMdevai:

Pessoal, acredito não ser difícil, alguém pode me orientar como posicionar o Stop Loss na minima do candle anterior? 

usa-se algum código especifico, será que tem algum artigo explicando isso?

para MT5

agradeço desde já a colaboração

Do quê você está falando criatura??

Você está operando Manual, ou é via EA?

Se for EA, e você não sabe programar, contrate um programador...

JAMAIS fale que o trabalho dos Outros é Fácil.

 
Flavio Jarabeck:

Do quê você está falando criatura??

Você está operando Manual, ou é via EA?

Se for EA, e você não sabe programar, contrate um programador...

JAMAIS fale que o trabalho dos Outros é Fácil.

Pessoas assim estragam a comunidade

 

estou estudando linguagem de mt5 a um bom tempo...

já aprendi a logica... já fiz 2 indicadores do zero!

estou agora editando meu EA, que eu mesmo fiz, de SL pré definido usando imput, para low[1] 

deu certo, tive apoio de uns parcas valeu gente!

 
gregcm2002:

Pessoas assim estragam a comunidade

Ao ponto!

 
MDMdevai:

estou estudando linguagem de mt5 a um bom tempo...

já aprendi a logica... já fiz 2 indicadores do zero!

estou agora editando meu EA, que eu mesmo fiz, de SL pré definido usando imput, para low[1] 

deu certo, tive apoio de uns parcas valeu gente!

Estou tentando o mesmo, como você fez?
 
Deivisson Bruno:
Estou tentando o mesmo, como você fez?

Basicamente vc precisa consultar as informações do candle anterior, e passado o valor da mínima do candle anterior como parâmetro de stop.


Por exemplo:


// no início do código cria o array que vai armazenados os dados dos candles, no seu caso do candle anterior
MqlRates mrate[];

int OnInit()
  {
   // em OnInit vc inverte a ordem do array
   ArraySetAsSeries(mrate,true);

   return(INIT_SUCCEEDED);
  }

// na função OnTick vc vai fazer as suas iterações...
void OnTick()
  {
   //--- obtem as informações dos últimos 3 candles
   if(CopyRates(_Symbol,_Period,0,3,mrate)<0) {
      Alert("Error copying rates/history data - error:",GetLastError(),"!!");
      ResetLastError();
      return; // aborta esta iteração em caso de erro
   }

   // feito isso mrate[1] terá as informações do candle anterior, podendo ser utilizada na sua chamada de função de compra ou venda...]
  double ValorMinimaCandleAnterior = mrate[1].low; // neste exemplo a variável ValorMinimaCandleAnterior passa a ter o valor da mínima do candle anterior
  }
 
MDMdevai:

Pessoal, acredito não ser difícil, alguém pode me orientar como posicionar o Stop Loss na minima do candle anterior? 

usa-se algum código especifico, será que tem algum artigo explicando isso?

para MT5

agradeço desde já a colaboração

Boa tarde.
Você também pode usar a função CopyLow.

https://www.mql5.com/pt/docs/series/copylow

Documentação sobre MQL5: Séries Temporais e Acesso a Indicadores / CopyLow
Documentação sobre MQL5: Séries Temporais e Acesso a Indicadores / CopyLow
  • www.mql5.com
CopyLow - Séries Temporais e Acesso a Indicadores - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5