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
Bibliotecas

Gerenciador de TakeProfit e StopLoss - biblioteca para MetaTrader 5

Visualizações:
7087
Avaliação:
(23)
Publicado:
2020.04.14 04:03
Atualizado:
2021.01.20 14:30
\MQL5\Include\ \MQL5\Experts\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Por muitas vezes amigos me pediram um robô que gerenciasse os Take e Stop de forma semiautomática sem abrir uma ordem de forma automatizada, para isso desenvolvi uma classe que adiciona o StopGain( TakeProfit) e StopLoss  definidos pelo usuário é possível também adicionar o uso de um trailingStop.


Se o parâmetro de TrailingStopou TrailingStepfor 0a opção de trailingStop é desativada e somente o StopGain( TakeProfit) e StopLoss, seram monitorados.


A Utilização é muito simples basta criar um ponteiro para o objeto CTraillingCuston e setar 4 variáveis:

TakeProfit

StopLoss

TrailingStop

TrailingStep


O Método principal chama-se Run() e pode ser executado no handler  Ontick(), OnTimer().

Abaixo o exemplo de implementação no handler OnTick()

#include <CtraillingCustom.mqh>

CTraillingCuston *trailing=new CTraillingCuston();
//---
input    double   trailingstop = 40;          // TrailingStop
input    double   trailingstep = 40;          // TrailingStep
input    double   takeprofit   = 100;         // TakeProfit
input    double   stoploss     = 100;         // StopLoss

int OnInit()
 {

  trailing.TrailingStop(trailingstop);
  trailing.TrailingStep(trailingstep);
  trailing.TakeProfit(takeprofit);
  trailing.StopLoss(stoploss);
  return(INIT_SUCCEEDED);
 }

void OnTick()
 {
  trailing.Run();
 }


Detector de novas Barras Detector de novas Barras

A Ideia dessa classe é de detectar novas barras para um determinado Ativo em um timeFrame previamente setado, caso nenhuma informação seja fornecida no momento de criação do objeto ele assume Symbol() e Period() atual. Um exemplo simples

Hilo Hilo

Traditional HiLo indicator plotted in the form of a ladder.

Painel de cotações dinâmico Painel de cotações dinâmico

Frequentemente, ao acompanhar a oscilação dos preços de um determinado símbolo (ativo), nos deparamos com a necessidade de acompanhar também a oscilação dos preços de outros símbolos, para ter uma avaliação de como está o mercado de forma geral. O intuito desse indicador é fornecer ao usuário, num painel colocado dentro do gráfico do MQL5, uma lista com outros símbolos definida de forma personalizada. Para cada símbolo é apresentado o preço atual e a variação percentual em relação ao preço de fechamento do dia anterior, apresentando em verde, as variações positivas, em vermelho as variações negativas e em amarelo, as variações nulas. As cores podem ser alteradas pelo usuário. O indicador foi idealizado para operar na Bolsa de Valores de São Paulo - Bovespa, mas pode ser facilmente adaptado para uso em outros mercados. O primeiro símbolo como padrão é "IBOV" (Bovespa), o segundo é o símbolo do gráfico ativo e os demais são os que o usuário definir na variável input.

Greedy Algorithm Greedy Algorithm

Program for Greedy Algorithm to find Minimum number of Coins.