Neste artigo
Depois deste artigo, saberá…
- Validar tipo e versão antes de aceitar uma mensagem.
- Separar spread observado, fill e moeda do custo.
- Comparar intervalos e bases de duas exportações OHLC.
Conceitos sem sair do artigo
Execução de ordem Plano de negociação Valor nominal da posição Comissão Spread Bid/Ask Diário de negociaçãoSeparar análise TradingView e execução MT5 pode servir uma necessidade concreta, desde que a conta suporte esse caminho. A conta pertence à relação com a corretora, não apenas ao portátil. A XTB indica no seu centro de ajuda português que oferece xStation e não MT4/MT5; abrir gráfico noutra aplicação não transfere a conta.
Uma mesa, versões e permissões diferentes
TradingView fornece gráficos e ligações a corretoras suportadas; MT5 fornece negociação e testes através de contas compatíveis. Ambos têm variantes web e móveis com diferenças funcionais. MT5 apresenta seis tipos de ordens pendentes; 21 refere-se a períodos de gráfico, não a tipos de ordens. Compare versão, conta e instrumento. O artigo comparativo para principiantes enquadra a escolha; aqui interessa verificar cada passagem de informação para ação.
Análise e alerta com contexto congelado
Escolha mercados, níveis e layout reproduzível. Um script público é ideia a avaliar, não prova de método lucrativo. Confira plano atual para gráficos simultâneos, história, tipos e alertas; competência e script concretos determinam esforço de aprendizagem.
Alertas TradingView correm nos servidores, sem exigir portátil ligado. Teste entrega pelo canal escolhido. O alerta Pine em funcionamento conserva script, inputs, símbolo e período da criação; alterações posteriores no gráfico não o atualizam. Apague e recrie após mudar a regra. Distinga condição intrabar de avaliação no fecho. Código desktop MT5 precisa do ambiente em funcionamento, enquanto ordens detidas pela corretora seguem regras próprias. Compare tarefas móveis na conta, não no nome da aplicação.
Execução: cotação observada não é necessariamente fill
Confirme símbolo, produto, fornecedor de dados, contrato, moeda, quantidade mínima/passo e sessão; para futuros inclua vencimento. Profundidade de mercado e ordens disponíveis dependem da conta. Uma stop-limit tem gatilho e limite posterior que pode ficar sem execução. Gráfico e painel da corretora podem usar fontes ou direitos diferentes: comprar dados do gráfico não garante cotação em tempo real no painel de ordens.
Reconciliação original hipotética EUR/USD: no instante de referência, Bid 1,10000 e Ask 1,10012; compra posterior executada a 1,10015. Com pip 0,0001, spread observado 1,2 pips, diferença contra Ask observado 0,3 pip e diferença contra Bid 1,5 pips. Para nominal de 10000 EUR, os 0,3 pip correspondem a 0,30 USD antes de outros custos. Não chame slippage aos 1,5 pips inteiros. Estes pontos não distinguem movimento, latência, liquidez ou comportamento de execução; precisa de cotações e fills sincronizados.
Registe preço pedido, fill, tipo de ordem, instante, ligação e mercado. Uma em cinco ordens com diferença superior a dois pips é observação hipotética, não prova de causa ou melhoria mensal. Veja spread e nominal com unidades declaradas.
MQL5 pode enviar pedidos. Webhook TradingView envia alerta para recetor externo: ligação à corretora não automatiza por si só estratégia Pine. Confira símbolo, volume, idade do sinal e exposição; trate duplicações, omissões e reinícios, confirmando resultado real. Não inclua credenciais no corpo da mensagem. TradingView reconhece falhas possíveis de entrega; estado no registo de alertas não é confirmação de operação. Testers de ambas as ferramentas têm pressupostos, e fill do emulador não comprova execução na conta.
A versão parece número, mas continua texto
Recetor fictício guarda versão «9» e recebe «10», ambas strings. Em Python, "10" > "9" é False: comparação lexicográfica começa pelos caracteres 1 e 9. Depois de validar representação e converter para inteiros, 10 > 9 é True. Isto descreve erro de tipo no nosso exemplo, não defeito TradingView ou MT5.
JSON válido não substitui esquema de campo.
- Strings
- "10" > "9": False – Compara caracteres
- Inteiros
- 10 > 9: True – Compara valores
- Procedimento
- Validar → converter → comparar – Não é defeito das plataformas
JSON válido permite {"version":"10"} e {"version":10}. Cabeçalho application/json não converte automaticamente campo string em número. Defina contrato de campo, valide tipo, formato e intervalo, e só depois compare. Neste modelo há um fluxo válido com inteiros decimais não negativos, sem sinal, fração ou zeros iniciais; não extrapole a qualquer protocolo.
Da revisão à exposição confirmada
Rotina hipotética: fim de semana, quatro pares principais e dois índices, com condição escrita para cada mercado selecionado. Declare Bid/Ask, toque intrabar ou fecho, cancelamento e dimensionamento. Quando surgir alerta, reveja instrumento, cotação atual, exposição, stop e objetivo. Após pedido, confira estado, posições e histórico antes de repetir por ligação perdida: falta de resposta não prova rejeição. Em hedging, ordem oposta pode abrir outra posição; use fecho da posição pretendida.
Protocolo próprio distinto: mensagens descrevem posição-alvo completa, não incrementos. Versão 41 pretende compra 0,10 lote; 42 pretende zero. Chegam 42 e depois 41. Aceitar última chegada reabre alvo antigo; validar versão e rejeitar 41 conserva zero. Identificadores diferentes não são duplicados, portanto deduplicação sozinha não resolve ordem. Persista versão aceite por conta, símbolo e fluxo de regra através de reinícios. Mensagens incrementais exigem outra reconciliação. Não se afirma ordem de entrega TradingView ou execução real bem-sucedida.
Guarde plano, fills, custos, fonte e instante do gráfico. Use convenção temporal explícita mantendo hora original do servidor; deslocamento fixo de duas horas não serve todas as datas. Compare funções usadas, preços, renovação e direitos de dados atuais. MT5 não elimina custos de negociação ou alojamento opcional.
Uma diferença em USD não vira automaticamente o mesmo valor EUR
Contraprova adicional: à diferença atribuída de 0,30 USD aplique conversão hipotética de 1,20 USD por EUR, sem comissão cambial. Custo equivalente 0,30/1,20 = 0,25 EUR. Registar 0,30 EUR aumenta esta rubrica em 0,05 EUR ou 20%. Declare moeda e cotação usada; a conta não identifica causa da execução nem tarifa efetiva.
Uma ferramenta pode bastar; duas exportações precisam de contrato
Se uma versão e conta dão análise, instrumentos e execução necessários, não precisa de segunda plataforma. MT5 não se limita a Forex e marca de corretora não garante mesmos produtos em todas as contas. Alojamento fiável também não comprova estratégia rentável.
As velas cobrem realmente os mesmos intervalos?
Registe produto, fornecedor, período, base do preço e significado do timestamp. TradingView distingue fontes; OANDA separa parâmetros de alinhamento diário e fuso da construção do formato UTC da resposta. Mesmo UTC não comprova fronteiras D1 iguais. Não desloque H4 ou D1 silenciosamente para fazer coincidir exportações.
A ferramenta requer dois CSV preparados, cabeçalho timestamp,open,high,low,close, separador vírgula, preços com ponto decimal e aberturas completas com segundos e Z ou offset UTC. Não lê qualquer exportação nativa arbitrária sem preparação. Preserve originais e conversão. Declare grelha fixa entre primeira e última abertura inclusive, intervalo em minutos. Limites: 2 MiB por ficheiro, 100000 linhas e posições de grelha, precisão como no verificador de lacunas.
Comparar duas exportações de velas
Descarregar exportação sintética A · Descarregar exportação sintética B
Exemplo descarregável sintético: A tem quatro M1 entre 08:00 e 08:03 UTC; B tem três, omitindo 08:02. B usa +02:00 para representar os mesmos instantes. Selecione Bid em ambos. Esperam-se três velas comuns, duas idênticas, uma diferente, uma só em A e nenhuma só em B. Maior diferença Close é 0,0001 unidade de preço às 08:01 UTC. Isto não identifica fornecedor correto.
Linhas inválidas, OHLC contraditório e instantes fora da grelha bloqueiam comparação. Duplicados idênticos não criam instantes novos; linhas fora da janela são contadas separadamente. Bases Bid/Ask/mid/Last distintas exigem novas exportações comparáveis, não subtração de spread fixo. Sem velas comuns não existe comparação de preços. Mesmo OHLC idêntico pode esconder ticks diferentes; ferramenta não prova manipulação, slippage ou fill. Para simulação que muda, veja comparação de backtests, pois preços iguais não explicam comissões ou execução distintas.
Três ações para completar o caminho
- Crie lista adequada, por exemplo EUR/USD, GBP/USD, USD/JPY e DAX, e anote regras nos gráficos diários. Confirme entidade, permissões em Portugal quando relevantes, conta e suporte de plataforma antes de configurar testes.
- Teste alerta pelo canal escolhido com portátil fechado, distinguindo entrega de autorização para clicar. Na demo apropriada, registe pedido, fill, volume, custos e decisão; resolva divergências antes de acrescentar complexidade.
- Liste funções e limites encontrados; compare direitos e faturação, sem presumir escalão por quantidade de operações ou período. Continue em aplicações móveis para verificar ação disponível em cada ambiente.
Verifique o que aprendeu
Aprox. 2 minutos de prática.
Ver resposta e explicação
No modelo declarado, 10>9; aparência do texto não define ordem numérica.
Mais perguntas
TradingView ou MT5 primeiro?
Comece pela função e conta necessárias. XTB português indica xStation e ausência de MT4/MT5; gráfico noutra ferramenta não transfere a conta. Confira entidade, produto, permissões e custos, e teste caminho pequeno em demo quando possível.
Vale comprar Premium?
Só por função necessária que o plano atual não oferece. Confira gráficos, dados, alertas, teste e renovação atuais, sem preços fixos ou cobertura percentual inventada. Pacote de dados do gráfico pode não dar direitos de dados no painel da corretora.
Como comparar Pine e MQL5?
Pine fornece lógica e eventos de emulador; webhook precisa de recetor e caminho de execução verificado. EA MQL5 pode enviar pedidos no ambiente MT5 em funcionamento. Teste falhas, duplicação e ordem invertida, confirmando resultado da conta. Não há prazo universal de aprendizagem.
MT5 sozinho basta?
Pode bastar se versão e conta fornecem análise, instrumentos, ordens e testes necessários. MT5 suporta mais do que Forex; cobertura depende da corretora e conta. Segunda ferramenta não garante poupança de tempo ou lucro. Verifique estado real da conta e cada passagem de informação.
Fontes e verificação
- XTB português: plataformas
xStation, sem acesso MT4/MT5; verificação atual de âmbito da oferta portuguesa.
- MetaQuotes: plataforma
Multiativo, seis ordens pendentes; número de períodos não é número de ordens.
- TradingView: alertas Pine
Documentação oficial indexada: servidores, cópia de script/inputs/símbolo/período e recriação após alteração; emulador distinto de execução real.
- TradingView: webhooks
HTTP POST, JSON vs texto, cautela com credenciais e possibilidade de falha; não confirma ordem.
- TradingView: fonte de dados
Dados do painel da corretora e direitos comprados para gráfico podem ser distintos.
- OANDA: velas e alinhamento
dailyAlignment/alignmentTimezone e resposta UTC têm funções distintas; não se adotam estatísticas de perdas ou direitos de outras entidades.
- Python: comparações
Ordem lexicográfica de strings e comparação de números; modelo9/10 é próprio.
- MetaQuotes: gráficos
21 períodos de gráfico, diferentes de seis tipos de ordens pendentes.
- TradingView: fontes Forex
Fornecedores e dados compostos ICE distintos; nomes de pares não demonstram identidade de preços ou sessões.
Os cálculos usam pressupostos explícitos. Não substituem os dados atuais do mercado nem as condições do prestador.
