Início Indicador técnico Postagem

Menu de Troca de Símbolos - Indicador para MetaTrader 4

Anexo
11167.zip (5.44 KB, Baixar 0 vezes)

Menu de Troca de Símbolos 1.00

O indicador carrega como um Menu na barra de menus. Clique no Menu de Símbolos para abrir ou fechar a lista de símbolos. Clique em um símbolo selecionado para mudar o símbolo do gráfico.


Testado no MT4 Build 625

Por favor, leia TODAS as informações

A função deste Indicador depende dos arquivos mt4gui.dll e mt4.mgh. (Na data atual, 05-04-2014, estes arquivos são atualizações mt4gui2.dll e mt4gui2.mgh) Sem esses arquivos, os Indicadores não funcionarão. Ambos são gratuitos e requerem uma chave de licença gratuita para cada computador que executa o arquivo .dll. O arquivo mt4gui2.mgh é incluído no download do Indicador porque pode ser facilmente editado para atualizações. O mt4gui2.dll não pode ser editado e deve ser baixado da fonte - Baixe aqui. Quando o Indicador é carregado pela primeira vez, um popup solicitará um nome e um e-mail (NÃO é spam! - notificação de atualização ocasional - sempre é aconselhável usar um nome fictício e um endereço de e-mail alternativo). Uma vez enviado, uma Chave de Licença será enviada por e-mail, que deverá ser inserida no popup mencionado. Não há limite para o número de licenças gratuitas.

  • Requerido: O .dll → pasta MQL4/ Library
  • Requerido: O .mgh → pasta MQ4/ Include
  • Requerido: Menu de Troca de Símbolos → pasta MQL4/ Indicadores
  • Extra Opcional: Símbolo do Gráfico → pasta MQL4/ Indicadores

Os arquivos .dll e .mgh são periodicamente atualizados para acomodar novas versões do MT4. Veja Atualizações e Como editar exemplo de código abaixo.

Se os símbolos do gráfico forem diferentes dos seis caracteres padrão como EURUSD, como EURUSDSB ou EURUSD_uk etc., o Usuário precisará ver "Notas: Suffix -1 e Suffix -2".

Notas:

  1. Suffix - 1: Para plataformas que usam variantes como EURUSDSB, EURUSD_uk etc., o usuário deverá inserir o sufixo adicionado (sensible às maiúsculas e minúsculas) - exemplos: SB, _uk na seção de sufixo na aba de Entradas do Indicador.
  2. Suffix - 2: Símbolos futuros como Usa500Dec13 ou SoybnsJan14 devem ser adicionados ao Indicador como nomes completos (sensible às maiúsculas e minúsculas - exemplos: Usa500Dec13, SoybnsJan14) nas seções marcadas como - SPARE. Não adicione esses na seção de sufixo.
  3. Qualquer Símbolo pode ser mudado na aba de Entradas do Indicador.
  4. Símbolos adicionais podem ser adicionados pela aba de Entradas mudando SPARE para o símbolo necessário. Nota: se um sufixo foi adicionado à seção de sufixo da aba de Entradas do Indicador, não inclua o sufixo como parte do nome do símbolo adicionado, pois o sufixo será duplicado - exemplo: EURUSD_uk_uk.

Os usuários devem checar as configurações dos EAs. Ferramentas → Opções → Expert Advisors

Possíveis razões para a falha em mudar o símbolo.

  1. Quando o indicador é carregado, a primeira mudança de símbolo exigirá dois cliques separados. Depois disso, um clique mudará qualquer símbolo.
  2. No gráfico errado. Identifique o gráfico correto a partir do nome do Menu de Símbolos, que inclui o período do gráfico.
  3. Os símbolos do Broker têm sufixos. Verifique se o sufixo foi inserido através da aba de Entradas do Indicador.
  4. Veja as configurações do Expert Advisor ↑ ↑
  5. Nota: Se o indicador parar de funcionar, o arquivo .dll, embora ainda tenha o mesmo nome, pode estar desatualizado. Exclua o antigo .dll e baixe um novo arquivo .dll.

Atualizando: 3 Passos Simples

Na data atual, abril de 2014, os arquivos .dll e .mgh atualizados são mt4gui2.dll e mt4gui2.mgh. Em algum momento, esses arquivos provavelmente serão atualizados para mt4gui3.dll e mt4gui3.mgh.

1. Baixe o novo arquivo .dll da fonte - Baixe aqui. O antigo arquivo .dll deve ser excluído.

O arquivo .mgh é facilmente editado para atualizações - veja o passo 2.

Uma alternativa é copiar o código .mgh da fonte (não disponível como download) e colar e compilar no MT4 MetaEditor. Abra o MT4 MetaEditor → Arquivo → Novo → Include[*.mgh] → Nome → Concluir → Copie o código .mgh na janela de código do MetaEditor → Salve Como (certifique-se de que o caminho de salvamento seja MQL4/ Include e o nome Salvar Como seja o nome da atualização atual) → .


2. O código abaixo em mt4gui2.mgh chama o arquivo .dll e deve ser alterado

de

#import "mt4gui2.dll"

para

#import "mt4gui3.dll"

ou "o nome da atualização atual.dll".

Nota: Após as alterações acima no arquivo mt4gui2.mgh, ele pode ser → Salvo Como → o nome da atualização atual.mgh → na pasta MQL4/ Include e → .


3. O código abaixo em Menu de Troca de Símbolos.mq4 chama o arquivo .mgh e deve ser alterado

de

#include <mt4gui2.mqh>

para

#include <mt4gui3.mqh>

ou <o nome da atualização atual.mgh>.

Como editar exemplo de código - Veja Aqui - role para baixo e siga estes passos.

Edição de Preferências do Usuário no MT4 MetaEditor

  • Para adicionar permanentemente um sufixo, insira o sufixo requerido entre as aspas na primeira linha do código abaixo.
  • Para mudar ou reorganizar permanentemente a lista de símbolos, altere apenas os nomes dos símbolos em maiúsculas entre as aspas no código abaixo.
  • Desde que a lista de símbolos não seja encurtada e permaneça em trinta, nenhum outro código precisa ser alterado. Se você é novo nisso, sempre se lembre de compilar como última ação. O código editado não se torna efetivo até ser compilado.
  • Se a lista for encurtada através da exclusão, então o código associado correspondente, não incluído aqui, mas mais abaixo na janela do código, também deve ser excluído.
extern string Suffix = "";

extern string Symbol_1 = "EURUSD";
extern string Symbol_2 = "GBPUSD";
extern string Symbol_3 = "USDCHF";
extern string Symbol_4 = "USDJPY";
extern string Symbol_5 = "GOLD";
extern string Symbol_6 = "XAUUSD";
extern string Symbol_7 = "AUDCAD";
extern string Symbol_8 = "AUDCHF";
extern string Symbol_9 = "AUDJPY";
extern string Symbol_10 = "AUDNZD";
extern string Symbol_11 = "AUDUSD";
extern string Symbol_12 = "CADCHF";
extern string Symbol_13 = "CADJPY";
extern string Symbol_14 = "CHFJPY";
extern string Symbol_15 = "EURAUD";
extern string Symbol_16 = "EURCAD";
extern string Symbol_17 = "EURCHF";
extern string Symbol_18 = "EURGBP";
extern string Symbol_19 = "EURJPY";
extern string Symbol_20 = "EURNZD";
extern string Symbol_21 = "GBPAUD";
extern string Symbol_22 = "GBPCAD";
extern string Symbol_23 = "GBPCHF";
extern string Symbol_24 = "GBPJPY";
extern string Symbol_25 = "GBPNZD";
extern string Symbol_26 = "USDCAD";
extern string Symbol_27 = "SPARE";
extern string Symbol_28 = "SPARE";
extern string Symbol_29 = "SPARE";
extern string Symbol_30 = "SPARE";

Publicações relacionadas

Comentário (0)