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:
- 96
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
A biblioteca contém métodos públicos básicos para gerenciar grades:
public: GridManager(ENUM_GRID_DIRECTION direction, double grid_initial_lot_size, int grid_gap_points, double grid_profit_percent); ~GridManager() {}; void SetGridMagicNumber(ulong magic); void SetGridMaxDD(double max_dd_percent); void SetGridMultiplier(double lot_multiplier); void Start(void); void Update(void); void CloseGrid(); double GridPnL(); int CountPositions();
No código acima:
- MaxDD significa "drawdown máximo permitido". Esse valor está desativado por padrão, mas o uso do método Set o ativará. Esse é um valor em %balance.
- O métodoStart inicia uma nova grade se ela ainda não estiver em execução.
- Update verifica se há novas entradas e possíveis saídas.
Este é um código de amostra do EA operando com base no objeto GridManager :
#include <GridManager.mqh> GridManager *buy_grid; int OnInit() { buy_grid = new GridManager(GRID_BUY, 0.01, 100, 1); buy_grid.SetGridMagicNumber(100); buy_grid.SetGridMultiplier(1.5); buy_grid.SetGridMaxDD(5); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { delete buy_grid; } void OnTick(void) { bool buy_condition=true; if(buy_condition) buy_grid.Start(); buy_grid.Update(); }
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/49186
Code blocks for "Counters" like Count "X" time and pass
Aqui estão alguns exemplos de códigos para contadores de conjuntos baseados em "Count"
Simple Yet Effective Breakout Strategy
Uma estratégia simples, porém eficaz, de rompimento do canal donchiano. Essa estratégia é atemporal!
A Code block to detect A "New Candle/Bar" using bars history (very effective way)
Se você quiser executar seus blocos de código "apenas uma vez por barra", é importante verificar se há uma nova barra chegando ou não.
Candle Analysis Report
Esse script ajuda os traders a entender a distribuição e o intervalo das velas em um período específico, o que pode ser útil para tomar decisões de negociação, como determinar quais valores históricos usar para Take Profit ou Stop Loss.