Discord to MT4
- ユーティリティ
- Janet Abu Khalil
- バージョン: 2.0
- アクティベーション: 5
Discord to MT4 Pro
Discord to MT4 Pro é um Expert Advisor profissional para MetaTrader 4 que lê mensagens de trading de um canal do Discord e as executa automaticamente na sua conta MT4.
Foi desenvolvido para traders que recebem sinais através do Discord e querem execução direta dentro do MetaTrader 4 com tratamento flexível de ordens a mercado, ordens pendentes, entradas por faixa de preço, entradas em escada, lógica de uma ordem por cada TP, break-even, trailing stop, fechamento parcial, regras diárias de proteção e redação de sinais totalmente personalizável.
O EA consegue entender formatos padrão de sinais e também expressões personalizadas como buy now, long now, I am buying, sell now, short now, close all, break even, partial close e muitas outras.
Ele suporta sinais com uma única entrada, entradas por faixa, sinais com TP aberto, tratamento de SL/TP fixo ou baseado no sinal, ordens pendentes em escada ao longo de uma faixa de preço e um modo opcional de uma ordem por cada TP.
Este EA é adequado para seguidores de sinais, comunidades privadas, grupos de trading no Discord e utilizadores que querem automatizar a execução baseada no Discord no MetaTrader 4.
Guia de instalação: leia o guia completo de configuração aqui:
Readme / Guia de instalação
Importante:
Este produto conecta-se ao Discord através de WebRequest. Tem de permitir o URL necessário do Discord nas definições de WebRequest do MetaTrader 4.
URL necessário para WebRequest:
https://discord.com
Como funciona
- O EA liga-se ao canal Discord selecionado usando o token do bot e o ID do canal.
- Verifica novas mensagens do canal a cada poucos segundos.
- Lê e analisa o conteúdo dos sinais.
- Deteta a ação, como BUY, SELL, CLOSE, BREAKEVEN ou PARTIAL CLOSE.
- Extrai símbolo, entrada, SL, TP, faixa ou informação de TP aberto da mensagem.
- Envia a ordem correspondente para o MetaTrader 4.
- Opcionalmente pode criar ordens em escada, uma ordem por cada TP, trailing stop, break-even e gestão de fechamento parcial.
Comportamento de sinal suportado
O EA pode trabalhar com mensagens como:
BUY XAUUSD 4073 - 4070
SL 4068
TP 4080
I am buying Gold now @ 4073 - 4070
SL: 4068
TP: OPEN
SELL EURUSD 1.1200
SL 1.1230
TP1 1.1180
TP2 1.1160
Close all
Move SL to BE
Partial close Gold
Principais funcionalidades
- Leitura do canal Discord e deteção de sinais
- Execução automática de BUY e SELL
- Suporte para ordens a mercado e pendentes
- Suporte para entrada por faixa
- Suporte para entrada em escada ao longo de uma faixa de preços
- Modo de uma ordem por cada nível de TP
- SL/TP por sinal ou fixos
- Suporte para TP aberto
- Suporte para trailing stop
- Suporte para break-even
- Suporte para fechamento parcial
- Filtro de número máximo de posições abertas
- Proteção diária de perda e lucro
- Suporte para prefixo e sufixo personalizados do símbolo
- Suporte para palavras-chave personalizadas de buy, sell, close, break-even e partial close
- Mapas opcionais de correção de tick e moeda para símbolos especiais do broker
- Controlo de expiração de ordens pendentes
- Painel detalhado no gráfico
Entradas
=== Discord Connection ===
Enable debug logging
Se ativado, o EA escreve mensagens detalhadas adicionais no registo Experts para resolução de problemas.
Discord Bot Token
O token do seu bot Discord a partir do Discord Developer Portal.
Discord Channel ID
O ID do canal Discord de onde os sinais serão lidos.
Poll interval (seconds)
Com que frequência o EA verifica novas mensagens no Discord.
=== Trade Execution ===
Auto symbol from signal
Se verdadeiro, o EA tenta detetar automaticamente o símbolo na mensagem do Discord.
Default symbol if not in signal
Símbolo de reserva usado quando a mensagem não contém um símbolo reconhecido.
Symbol suffix
Sufixo opcional do broker, como m ou .i.
Exemplo: XAUUSDm
Symbol prefix
Prefixo opcional do broker usado antes do nome do símbolo.
Magic number
Magic number usado para todas as posições e ordens deste EA.
Slippage (points)
Desvio máximo permitido usado ao decidir se deve colocar uma ordem a mercado ou pendente.
=== Risk ===
Risk mode
Controla como o tamanho do lote é calculado.
Valores disponíveis:
fixed_lot
pct_balance
pct_equity
Fixed lot size
Tamanho do lote usado quando o modo de risco é fixed_lot.
Risk % of balance/equity
Percentagem usada quando o modo de risco é pct_balance ou pct_equity.
Max open positions
Número máximo de posições permitidas para este EA.
Defina 0 para ilimitado.
=== SL / TP Mode ===
SL mode
Controla a lógica do stop loss.
Valores disponíveis:
signal
fixed
none
Fixed SL in pips
Usado quando o modo SL é fixed.
TP mode
Controla a lógica do take profit.
Valores disponíveis:
signal
fixed
trailing
partial
none
Fixed TP in pips
Usado quando o modo TP é fixed.
=== Trailing Stop ===
Enable trailing stop
Se verdadeiro, o EA gere posições abertas com trailing stop.
Activate after X pips profit
Nível de lucro necessário antes de ativar o trailing stop.
Trail distance in pips
Distância entre o preço atual e o trailing stop.
=== Break-Even ===
Enable break-even
Se verdadeiro, o EA move o stop loss para break-even quando o lucro atinge o nível escolhido.
Move SL to BE after X pips profit
Nível de lucro necessário antes de aplicar o break-even.
BE offset pips
Deslocamento positivo adicional além do preço exato de entrada.
=== Partial Close ===
Enable partial close on TP1
Se ativado, o EA pode fechar parcialmente uma posição quando o comportamento TP1 é usado.
% to close at TP1
Percentagem do volume a fechar.
=== Filters ===
Max daily loss $
Para de negociar após atingir a perda diária máxima.
Defina 0 para desativar.
Max daily profit target $
Para de negociar após atingir o lucro diário máximo.
Defina 0 para desativar.
=== Range Orders (Ladder) ===
Split range entry into ladder orders
Se ativado, uma entrada por faixa como 4073 - 4070 pode ser dividida em múltiplas ordens pendentes.
Price step between orders
Distância entre ordens em escada.
Cap order count at MaxPositions
Se ativado, o número de ordens em escada não excederá Max open positions.
Auto step = range / max positions
Se ativado, o EA calcula automaticamente o espaçamento da escada a partir do tamanho da faixa.
Assign all TPs to each range order
Se ativado, todas as ordens em escada usam a mesma lógica de TP em vez de apenas o primeiro TP.
Distribute TPs sequentially across range prices
Se ativado, as ordens em escada atribuem os níveis de TP em sequência.
=== Multi-TP Orders ===
One order per TP level
Se ativado, o EA coloca uma ordem separada para cada nível de TP.
Lot per TP order
Tamanho do lote usado para cada ordem TP.
Se definido como 0, o EA usa o cálculo normal do lote.
=== Pending Orders ===
Cancel pending after X min
Tempo de expiração para ordens pendentes.
Defina 0 para deixar ordens pendentes sem expiração.
Close remaining positions when any TP hit
Se ativado, todas as posições restantes do símbolo são fechadas quando qualquer TP é atingido.
=== Symbol Tick Correction ===
Tick factors
Mapa opcional de correção para símbolos especiais.
Exemplo:
XAUUSD=100,US30=10
Currency factors
Mapa opcional de correção para símbolos que exigem fatores de conversão personalizados.
Exemplo:
HK50=0.18,JP225=0.006
=== Custom Signal Keywords ===
Use custom keywords
Se ativado, o EA usa as suas listas de palavras personalizadas em vez de apenas a deteção incorporada.
Buy words
Lista separada por vírgulas de palavras ou frases tratadas como sinais BUY.
Sell words
Lista separada por vírgulas de palavras ou frases tratadas como sinais SELL.
Close words
Lista separada por vírgulas de palavras ou frases tratadas como sinais CLOSE.
Break-even words
Lista separada por vírgulas de palavras ou frases tratadas como instruções de break-even.
Partial close words
Lista separada por vírgulas de palavras ou frases tratadas como instruções de fechamento parcial.
SL words
Lista separada por vírgulas de palavras usadas para identificar o stop loss nas mensagens.
TP words
Lista separada por vírgulas de palavras usadas para identificar o take profit nas mensagens.
Entry words
Lista separada por vírgulas de palavras usadas para identificar a redação de entrada nas mensagens.
Comportamento importante do parser
O EA pode detetar:
BUY
SELL
LONG
SHORT
Instruções de fecho
Instruções de break-even
Instruções de fechamento parcial
Ele pode analisar:
preços de entrada únicos
entradas por faixa
valores de SL
valores TP1 TP2 TP3
comportamento TP OPEN ou OPEN TP
Se uma mensagem contiver TP OPEN, o EA trata o sinal como take profit aberto e envia ordens sem TP fixo.
Se um nível de TP pendente ou de mercado for inválido para a direção da ordem, o EA remove o TP em vez de enviar uma configuração de stops inválida.
Exemplos
Exemplo 1
BUY XAUUSD 4073
SL 4068
TP 4080
Resultado:
O EA coloca uma compra com SL 4068 e TP 4080.
Exemplo 2
I am buying Gold now @ 4073 - 4070
SL 4068
TP OPEN
Resultado:
O EA coloca ordens pendentes de compra ou uma configuração pendente por faixa dependendo das definições, com SL 4068 e sem TP fixo.
Exemplo 3
SELL EURUSD 1.1200
SL 1.1230
TP1 1.1180
TP2 1.1160
Resultado:
O EA pode usar TP1 como TP principal, dividir posições para fechamento parcial ou colocar uma ordem por cada TP dependendo das definições selecionadas.
Guia de configuração
- Abra o MetaTrader 4
- Vá a Tools > Options > Expert Advisors
- Ative Allow WebRequest for listed URL
- Adicione:
https://discord.com - Clique em OK
- Anexe o Discord to MT4 Pro a um gráfico
- Introduza o seu Discord Bot Token
- Introduza o seu Discord Channel ID
- Defina o símbolo padrão e o sufixo, se necessário
- Ajuste risco, SL/TP, trailing, break-even e opções de escada
- Ative Algo Trading
- Para o guia completo de instalação, abra o Readme aqui
Notas
Se o seu broker usar símbolos como XAUUSDm, defina:
Default symbol = XAUUSDm
Symbol suffix = m
Para comunidades privadas no Discord, certifique-se de que o seu bot tem acesso ao canal selecionado.
O EA ignora mensagens publicadas por bots ao ler o canal.
O produto destina-se apenas à automação de execução. A qualidade dos sinais depende inteiramente das mensagens do Discord fornecidas pela fonte de sinais.
Aviso legal
Este Expert Advisor é uma ferramenta de automação de execução.
Não fornece aconselhamento financeiro, aconselhamento de investimento nem geração de sinais.
Os utilizadores são totalmente responsáveis pela sua conta de broker, definições, gestão de risco e uso de sinais de terceiros.
