Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Na verdade eu queria fazer algo bom para FORES, mas acho que não era para ser.
Há muito tempo atrás eu escrevi um arquivo de plug-in para Magic automático, e agora eu o ajustei
Decidi fazer isso também para o mercado cambial, mas não era para ser assim.
Se alguém acrescentar a funçãoGetForexName a ela, ela funcionará também para FOREX.
Os últimos 2 bytes são usados para usar muitos feiticeiros em uma EA.
chart_id - é usado para identificar o gráfico (você pode abrir quantos símbolos idênticos quiser)
Antes de qualquer trabalho com Magic, chame a funçãoIsMyMagic, que verificará se o mágico pertence à EA em questão
Só não está claro como analisar um símbolo se ele pode ter algo na frente dele :(
Criar uma gama de moedas usadas, por exemplo "EUR" "USD" "JPY".
Em seguida, use esta função para emparelhar todas as combinações possíveis, por exemplo "EURUSD" "EURJPY" "USDEUR" "USDJPY" "JPYEUR" "JPYUSD".
E cada vez que você verifica se há uma ocorrência desta combinação no nome do símbolo que você está analisando. Se houver uma ocorrência - o nome de seis letras é encontrado.
Criar uma gama de moedas usadas, por exemplo "EUR" "USD" "JPY".
Em seguida, use esta função para emparelhar todas as combinações possíveis, por exemplo "EURUSD" "EURJPY" "USDEUR" "USDJPY" "JPYEUR" "JPYUSD".
E cada vez que você verifica se há uma ocorrência desta combinação no nome do símbolo que você está analisando. Se houver uma ocorrência - o nome de seis letras é encontrado.
Faça um favor a todos, acrescente a funçãoGetForexName
Obrigado, mas eu só preciso obter o nome "nu" do par (6 caracteres).
Talvez alguém tenha uma solução já feita?
Adicionado
Só não está claro como analisar um símbolo se ele pode ter algo na frente do próprio par :(
os copiadores usam frequentemente 2 parâmetros de prefixo e sufixo (um símbolo adicional antes de EURUSD ou depois)
Obrigado, mas eu só preciso obter o nome "nu" do par (6 caracteres).
Talvez alguém tenha uma solução já feita?
Adicionado
Só não está claro como analisar um símbolo se ele pode ter algo na frente do próprio par :(
StringFind
Depende do corretor, lembro-me de uma situação que me colocou em uma espécie de estupor - o cliente teve um erro, o que realmente me assustou e achei que teria que escrever kits brutos para o reconhecimento do símbolo
2016.10.16 13:08:51.633 2016.08.25 04:39 Perito EURUSD(EUR),M15: Erro no envio de encomendas 4106
2016.10.16 13:08:51.633 2016.08.25 04:40 Perito EURUSD(EUR),M15: nome do símbolo desconhecido EURUSD(ˆ) para a função OrderSend
Em forex há símbolos na maioria das vezes com sufixos, com prefixos muito raramente, mas sempre a base (par) é escrita em letras maiúsculas e todos os prefixos em letras minúsculas, de modo que você pode construir sobre isso.
Em forex há símbolos com sufixos na maioria das vezes, prefixos muito raramente, mas sempre a base (par) é escrita em letras maiúsculas e todos os prefixos em letras pequenas, portanto este é um bom ponto de partida.
É mais confiável, especialmente se for um parâmetro de entrada, reduzir tudo a um único caso StringToLower ou StringToUpper e pesquisar StringFind. Então, não importa onde e o que é acrescentado.
se apenas pares de moedas forem utilizados:
Para SymbolInfoString()
ENUM_SÍMBOLO_INFO_STRING
Identificador
Descrição
Tipo de propriedade
SÍMBOLO_BASE
Nome do ativo subjacente para o derivativo
corda
BASE_DE_MOEDA_SÍMBOLO
Moeda base do instrumento
corda
SÍMBOLO_CURRENCY_PROFIT
Moeda de lucro
corda
SÍMBOLO_MOEDA_MARGIN
Moeda na qual a margem é calculada
corda
SYMBOL_BANK
Fonte de cotação atual
corda
SIMBOLOGIA_DESCRIÇÃO
Descrição de corda do símbolo
corda
SYMBOL_FORMULA
Fórmula para a construção do preço de um símbolo personalizado
corda
SYMBOL_ISIN
Nome de um símbolo comercial no sistema International Securities Identification Number (ISIN). O Número Internacional de Identificação de Títulos é um código alfanumérico de 12 dígitos que identifica de forma única um título. A presença desta característica é definida no lado do servidor comercial.
corda
SYMBOL_PAGE
Endereço da página web que contém informações sobre o símbolo. Este endereço será exibido como um link ao visualizar as propriedades do símbolo no terminal
corda
SÍMBOLO_PATH
Caminho na árvore de símbolos
corda
É mais confiável, especialmente se for um parâmetro de entrada, reduzir tudo para um caso StringToLower ou StringToUpper e pesquisar StringFind. Então, não importa onde ou o que é acrescentado.
Mas eu não entendo o problema, por que um personagem não pode ser substituído ali, independentemente de seu comprimento