//----------------------------------//
// BLOCO 1. CONFIGURAÇÕES INICIAIS //
//---------------------------------------------//
// 1.1 Propriedades:
#property copyright "Seu Nome"
#property link "www.determine.com.br"
#property version "1.00"
#property description "EA desenvolvido somente para fins didáticos, com teste de estratégias em ambiente simulado sem a utilização de recursos financeiros reais."
// 1.2 Inclusões:
#include <Trade\Trade.mqh>
#include <Trade\DealInfo.mqh>
#include <Trade\OrderInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\SymbolInfo.mqh>
// 1.3 Classes:
CTrade trade;
CDealInfo dealInfo;
COrderInfo orderInfo;
CPositionInfo positionInfo;
CAccountInfo accountInfo;
CSymbolInfo symbolInfo;
// 1.4 Definições:
#define BLOCK_TIME 900
#define DEBUG(message) Print(__FILE__," - Linha ",__LINE__,": ",message)
// 1.5 Parâmetros de entrada:
static input long InpMagicnumber1 = 00001;
static input long InpMagicnumber2 = 00002;
input double LotSize1 = 0.25;
input double LotSize2 = 0.25;
input double StopLoss1 = 200;
input double StopLoss2 = 200;
input double TakeProfit1 = 250;
input double TakeProfit2 = 250;
input int InpPeriod_MA_M1 = 9;
input int InpPeriod_MA_M5 = 9;
input int InpPeriod_MA_M15 = 9;
input int InpPeriod_MA_H1 = 9;
input int InpPeriod_MA_H4 = 9;
input int InpPeriod_MA_D1 = 9;
input int InpPeriod_MA_W1 = 9;
input int InpPeriod_MA_MN = 9;
// 1.6 Variáveis Globais:
int HandleMA_M1, HandleMA_M5, HandleMA_M15, HandleMA_H1;
int HandleMA_H4, HandleMA_D1, HandleMA_W1, HandleMA_MN;
double BufferMA_M1[], BufferMA_M5[], BufferMA_M15[];
double BufferMA_H1[], BufferMA_H4[], BufferMA_D1[];
double BufferMA_W1[], BufferMA_MN[];
double RiskPerTrade = 2.5;
const int activationProfit1 = 120;
const double spreadMultiplier1 = 2;
const int activationProfit2 = 120;
const double spreadMultiplier2 = 2;
const int activationProfit3 = 100;
const double spreadMultiplier3 = 2;
int RestricaoHoraInicio = 23;
int RestricaoMinutoInicio = 00;
int RestricaoHoraFim = 02;
int RestricaoMinutoFim = 00;
// 1.7 Estruturas de Dados:
MqlTick currentTick;
MqlRates candles_M1[], candles_M5[], candles_M15[], candles_H1[], candles_H4[], candles_D1[], candles_W1[], candles_MN[];
Código Bloco 1
DISCLAIMER – USO DE CÓDIGOS MQL5
Todo o conteúdo disponibilizado nesta página, incluindo, mas não se limitando a códigos-fonte em linguagem MQL5, exemplos de implementação, funções, rotinas, módulos e estruturas de robôs de negociação automatizada, tem finalidade exclusivamente educacional, acadêmica e demonstrativa.
Os códigos aqui apresentados NÃO devem, em hipótese alguma, ser utilizados em contas reais de negociação, seja parcial ou integralmente, sob pena de total responsabilidade do usuário por quaisquer perdas financeiras, danos patrimoniais, falhas operacionais, mau funcionamento de plataformas, bloqueios de conta, inconsistências de execução, slippage, requotes, falhas de corretoras ou quaisquer outros riscos inerentes à atividade de trading automatizado.
O uso dos códigos é estritamente permitido apenas em ambiente simulado (Conta de Demonstração – DEMO) do MetaTrader 5 (MT5), com objetivo de estudo, aprendizado, testes controlados e validação técnica de conceitos de programação e lógica de mercado.
O proprietário do site, bem como seus desenvolvedores, autores, colaboradores e representantes legais:
Não se responsabilizam por perdas financeiras de qualquer natureza;
Não oferecem garantia de rentabilidade, desempenho, estabilidade, integridade ou adequação dos códigos a qualquer finalidade específica;
Não prestam consultoria financeira, de investimentos ou recomendações de trading;
Não se responsabilizam por decisões operacionais tomadas com base direta ou indireta nos códigos aqui apresentados.
O usuário declara estar ciente de que operações no mercado financeiro envolvem riscos elevados, podendo resultar na perda total do capital investido, e que qualquer utilização dos códigos fora do ambiente educacional simulado é feita por conta e risco exclusivamente do usuário.
Ao acessar, copiar, estudar, modificar ou executar qualquer trecho de código disponibilizado nesta página, o usuário declara concordar integralmente com os termos deste aviso de isenção de responsabilidade (Disclaimer).
Caso o usuário não concorde com qualquer dos termos acima, deverá interromper imediatamente o acesso a este conteúdo e abster-se de utilizar os códigos aqui disponibilizados.
Indicadores
Produtos
Artigos
Determine
Estudo Semanal
Robô MQL5
