A sua corretora não o escreve como o TradingView
É a razão mais comum para um alerta correto não fazer nada. O TradingView envia EURUSD; a conta tem EURUSD.r, EURUSDm, EURUSD_i ou EURUSD.pro. Em vez de lhe pedir para manter uma tabela de tradução, o robô procura o símbolo na lista da sua própria corretora, no momento da execução — segue portanto a corretora quando ela renomeia, e para em vez de adivinhar quando não pode ter a certeza.
As quatro passagens, pela ordem em que correm
O robô para na primeira passagem que dá um símbolo negociável. Conhecer a ordem diz-lhe porque um nome casou — e porque outro não.
Tal como está: o nome do alerta é tentado exatamente como chegou
Normalizado: maiúsculas, prefixo de exchange removido, e tudo a partir do primeiro carácter não alfanumérico descartado — é o que transforma EURUSD.r em EURUSD
Por divisas, para nomes de seis letras: o par é dividido em base e cotação e casado com as divisas declaradas pela corretora — primeiro o Market Watch, depois todos os símbolos
O que se recusa a fazer
A última passagem é uma procura por subcadeia, e é a que poderia correr mal — por isso é pontuada em vez de servida à primeira. Um símbolo que começa pela sua chave ganha ao que apenas a contém; entre dois candidatos ganha o que tem menos caracteres a mais; e um par de divisas real desempata. Se nada pontuar, o resolvedor não devolve nada e mantém-se o nome do seu alerta. Abrir o instrumento errado é pior do que não abrir nada.
Ordem de pontuação: começa por, depois menos caracteres a mais, depois par de divisas real
Toda a resolução é opcional por conta; desligada, usa-se o nome do alerta tal como está
Um recurso exato insensível a maiúsculas fica sempre ativo — não pode escolher o símbolo errado, pois exige correspondência perfeita
Verifique no que o seu resolve, antes que lhe custe uma operação
O testador de webhook gratuito lê o seu alerta com o parser exato da produção e mostra o símbolo que extrai — sem conta, sem executar nada. Diz-lhe o que a gateway entendeu; o casamento com a corretora acontece depois no seu terminal.
O testador mostra o símbolo extraído e nomeia o motivo exato de uma recusa
Disponível em MT4, MT5 e cTrader, no plano Basic gratuito
Um alerta recusado no seu histórico liga diretamente ao testador, já preenchido
Perguntas frequentes.
Tenho de manter uma tabela de tradução de símbolos?
Porque é que o meu alerta não abriu nada?
Funciona para índices e metais, não só pares de divisas?
Posso desligar o casamento?
Continuar a explorar.
Comece com um alerta.
É a razão mais comum para um alerta correto não fazer nada. O TradingView envia EURUSD; a conta tem EURUSD.r, EURUSDm, EURUSD_i ou EURUSD.pro. Em vez de lhe pedir para manter uma tabela de tradução, o robô procura o símbolo na lista da sua própria corretora, no momento da execução — segue portanto a corretora quando ela renomeia, e para em vez de adivinhar quando não pode ter a certeza.