Desejos para MT5 - página 100

 
Eis outra ideia - acabar com os três tipos de programa: "conselheiro", "indicador", "guião", e em vez disso marque as seguintes caixas nas definições: "permitir que o programa troque", "permitir que o programa desenhe", "permitir que seja executado uma vez". E desta forma, este programa universal transformar-se-á num conselheiro, ou indicador, ou guião.
 
Aqui está a questão. IndicatorCreate(), o indicador pode ter um parâmetro do tipo enumeral, é claro que devemos especificar o tipo int e o valor numérico, mas alguns ENUM têm valores tão fantásticos... Gostaria que MqlParam tivesse o tipo - "EnumName", o seu valor é uma string com o nome da variante, ou simplesmente, se a variável for enumerativa, especificar TYPE_STRING tipo e o valor indicaria o nome da variante.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Идентификаторы типов данных
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Идентификаторы типов данных
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Идентификаторы типов данных - Документация по MQL5
 
A propósito, o indicador pode ser um indicador adquirido, sem código fonte, com um enumero personalizado, não há forma de conhecer os valores numéricos.
 
Integer:
Um tal deflector. IndicatorCreate(), o indicador pode ter um parâmetro do tipo enumeral, é claro que é necessário especificar o tipo int e o valor numérico, mas alguns ENUM têm valores tão fantásticos... Aqui, em MqlParam seria um tipo - "EnumName", o seu valor seria uma string com o nome da variante, ou simplesmente, se a variável for enumerativa, especificar TYPE_STRING tipo, e o valor seria o nome da variante.

Dima, isto é impossível. O nome da Variante ENUM só existe antes da compilação. É tal e qual um nome variável. Apenas o nome da variável em tempo de execução corresponde ao endereço, enquanto o nome da variável enumerativa corresponde ao valor int.

Por outras palavras: se não for você mesmo a mapear um valor ENUM (ou int, o que quer que seja) para uma cadeia, o compilador não o fará por si automaticamente.

// Mesmo que pudesse, é muito errado do ponto de vista racial. ;)

 
Integer:
A propósito, o indicador pode ser adquirido, sem fontes, com enumeração personalizada, não há forma de descobrir os valores numéricos.
Exigir documentação ao revelador do indicador. E não comprar bens roubados.
 
Tenho a ideia geral da ideologia :)
 
Integer:
A propósito, o indicador pode ser adquirido, sem fontes, com enumeração personalizada, não há forma de descobrir valores numéricos.
Pode descobrir os valores enumerativos através de IndicatorParametrs().
 
Yurich:
Pode obter valores enuméricos através de IndicatorParametrs().

Receio que esta função não devolva a descrição do tipo com uma lista de todos os possíveis valores ENUM (nomes).

:)

 
MetaDriver:

Err... Receio que a descrição do tipo juntamente com uma lista de todos os valores (nomes) ENUM possíveis não será devolvida por esta função.

:)

Não o fará, mas os nomes são conhecidos, e os valores podem ser facilmente devolvidos se tentarmos .... manualmente :)
 
Integer:
Tenho a ideia geral da ideologia :)

Dima. Tenho andado a fazer algumas pesquisas... Porque não escreve uma queixa ao Service Desk? O problema é puramente prático, realista e, o mais importante, resolúvel por parte do promotor.

Base ideológica: Indicador que tem enume-tipo nos instantes, obviamente armazena os nomes das cadeias de valores de enumeração (para saída na janela de opções). Isto dá alguma esperança de que Stringo se afaste das regras de "escrita rigorosa" e faça o que quiser, porque a meta-informação necessária (os possíveis valores de enumeração) no indicador ligado já existe e não está a pedir para acrescentar nada de perigoso ao código.

Bem, experimente.

// Não se esqueça de informar sobre os resultados. :)

Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5