Pular para o conteúdo

Enumeradores

Esta página apresenta os enumeradores do ScriptBot, explica como representam categorias de valores e destaca seu uso na definição de parâmetros em indicadores e funções.

Nesta página, você encontrará os enumeradores utilizados no ScriptBot para representar diferentes categorias de valores. Esses enumeradores facilitam a definição de parâmetros em indicadores e funções.

ENUM_PRICES
Enumerador referente ao método de preço de um indicador.

VARIÁVEISSIGLAS
CLOSE Copiado! 1
OPEN Copiado! 2
HIGH Copiado! 3
LOW Copiado! 4
MEDIAN Copiado! 5
TYPICAL Copiado! 6
WEIGHTED Copiado! 7

ENUM_TIMEFRAMES
Enumerador referente aos tempos gráficos.

VARIÁVEISTEMPOS
CURRENT Copiado! Tempo gráfico do robô.
M1 Copiado! 1 minuto.
M2 Copiado! 2 minutos.
M3 Copiado! 3 minutos.
M4 Copiado! 4 minutos.
M5 Copiado! 5 minutos.
M6 Copiado! 6 minutos.
M10 Copiado! 10 minutos.
M12 Copiado! 12 minutos.
M15 Copiado! 15 minutos.
M20 Copiado! 20 minutos.
M30 Copiado! 30 minutos.
H1 Copiado! 1 hora.
H2 Copiado! 2 horas.
H3 Copiado! 3 horas.
H4 Copiado! 4 horas.
H6 Copiado! 6 horas.
H8 Copiado! 8 horas.
H12 Copiado! 12 horas.
D1 Copiado! 1 dia.
W1 Copiado! 1 semana.
MN1 Copiado! 1 mês.

ENUM_METHODS
Enumerador referente ao método do cálculo de um indicador.

VARIÁVEISSIGLAS
SIMPLE Copiado! 0
EXPONENTIAL Copiado! 1
SMOOTHED Copiado! 2
LINEAR Copiado! 3

ENUM_VOLUMES
Enumerador referente ao método do cálculo de um indicador de volume.

VARIÁVEISSIGLAS
TICK Copiado! 0
REAL Copiado! 1

ENUM_STOCHASTIC
Enumerador referente ao método de preço de um indicador de stochatic.

VARIÁVEISSIGLAS
LOWHIGH Copiado! 0
CLOSECLOSE Copiado! 1

ENUM_TRADE
Enumerador referente ao tipo de posição/ordem.

VARIÁVEISRETORNOS
TYPE_ALL Copiado! Todas as posições.
TYPE_BUY Copiado! Apenas posições de compra.
TYPE_SELL Copiado! Apenas posições de venda.

ENUM_MARKET_ACTION
Enumerador referente ao tipo de ação de fechamento.

VARIÁVEISRETORNOS
TYPE_ALL Copiado! Todos os tipos de fechamento.
TYPE_IN Copiado! Apenas posições de abertura (in). Utiliza a ordem original de abertura da posição, em vez da ordem que foi usada para o fechamento.
TYPE_OUT Copiado! Apenas posições de fechamento (out).

ENUM_MARKET_GET
Enumerador referente ao tipo de retorno.

VARIÁVEISRETORNOS
TYPE_ALL Copiado! Todos os tipos de retorno.
TYPE_POSITIVE Copiado! Apenas retornos positivo.
TYPE_NEGATIVE Copiado! Apenas retornos negativo.

ENUM_TIME_HISTORIC
Enumerador referente ao tipo de tempo histórico.

VARIÁVEISRETORNOS
TYPE_DAY Copiado! Apenas o histórico do dia.
TYPE_WEEK Copiado! Apenas o histórico da semana.
TYPE_MONTH Copiado! Apenas o histórico do mês.
TYPE_YEAR Copiado! Apenas o histórico do ano.
TYPE_ALL Copiado! Histórico completo.

ENUM_TIME
Enumerador referente ao tipo de tempo.

VARIÁVEISRETORNOS
TYPE_SEC Copiado! Apenas os segundos.
TYPE_MIN Copiado! Apenas os minutos.
TYPE_HOUR Copiado! Apenas as horas.
TYPE_DAY Copiado! Apenas o dia.
TYPE_DAY_WEEK Copiado! Apenas o dia da semana.
TYPE_DAY_YEAR Copiado! Apenas o dia do ano.
TYPE_MONTH Copiado! Apenas o mês.
TYPE_YEAR Copiado! Apenas o ano.

ENUM_TRADE_MODIFY
Enumerador referente a forma que a negociação será modificada.

VARIÁVEISRETORNOS
TYPE_PRICE Copiado! Será usado o preço.
TYPE_POINT Copiado! Será usado o ponto.

ENUM_POS_DOUBLE
Enumerador referente a propriedade da posição.

VARIÁVEISRETORNOS
TYPE_VOLUME Copiado! Volume de uma posição.
TYPE_OPEN Copiado! Preço de abertura.
TYPE_SL Copiado! Preço do stop.
TYPE_TP Copiado! Preço do take.
TYPE_CURRENT Copiado! Preço atual.
TYPE_SWAP Copiado! Swap acumulativo.
TYPE_PROFIT Copiado! Lucro corrente.

ENUM_POS_INT
Enumerador referente a propriedade da posição.

VARIÁVEISRETORNOS
TYPE_TICKET Copiado! Bilhete da posição.
TYPE_TIME Copiado! Hora de abertura de uma posição.
TYPE_TIME_MSC Copiado! Posição de tempo de abertura em milissegundos desde 01.01.1970.
TYPE_TIME_UPDATE Copiado! Posição de tempo de alteração.
TYPE_TIME_UPDATE_MSC Copiado! Posição de tempo de alteração em milissegundo desde 01.01.1970.
TYPE_TYPE Copiado! Tipo de posição. (0: Compra, 1: Venda)
TYPE_MAGIC Copiado! Número mágico de uma posição.
TYPE_IDENTIFIER Copiado! Identificador de uma posição.
TYPE_REASON Copiado! Razão para a abertura da posição. (0: Terminal desktop, 1: Aplicativo móvel, 2: Plataforma web, 3: Expert Advisor, script ou outro código MQL5)

ENUM_POS_STRING
Enumerador referente a propriedade da posição.

VARIÁVEISRETORNOS
TYPE_SYMBOL Copiado! Simbolo da posição.
TYPE_COMMENT Copiado! Comentario da posição.
TYPE_EXTERNAL_ID Copiado! ID de posição no sistema externo de negociação (na bolsa de valores).

ENUM_ORDER_DOUBLE
Enumerador referente a propriedade da ordem.

VARIÁVEISRETORNOS
TYPE_VOLUME_INITIAL Copiado! Volume inicial da ordem.
TYPE_VOLUME Copiado! Volume atual da ordem.
TYPE_OPEN Copiado! Preço de abertura da ordem.
TYPE_SL Copiado! Preço do stop da ordem.
TYPE_TP Copiado! Preço do take da ordem.
TYPE_CURRENT Copiado! Preço atual da ordem.
TYPE_STOP_LIMIT Copiado! Preço do stop limit da ordem.

ENUM_ORDER_INT
Enumerador referente a propriedade da ordem.

VARIÁVEISRETORNOS
TYPE_TICKET Copiado! Bilhete da ordem.
TYPE_TIME_SETUP Copiado! Hora da configuração da ordem.
TYPE_TYPE Copiado! Tipo da ordem. (0: Compra mercado, 1: Venda mercado, 2: Buy Limit, 3: Sell Limit, 4: Buy Stop, 5: Sell Stop, 6: Buy Stop Limit, 7: Sell Stop Limit, 8: Fechar por oposta)
TYPE_STATE Copiado! Estado da ordem. (0: Verificando, 1: Aceita, 2: Cancelada, 3: Parcial, 4: Executada, 5: Rejeitada, 6: Expirada, 7: Registrando, 8: Modificando, 9: Cancelando)
TYPE_TIME_EXPIRATION Copiado! Tempo de expiração da ordem.
TYPE_TIME_DONE Copiado! Tempo de conclusão da ordem.
TYPE_TIME_SETUP_MSC Copiado! Tempo de configuração da ordem em milissegundos desde 01.01.1970.
TYPE_TIME_DONE_MSC Copiado! Tempo de conclusão da ordem em milissegundos desde 01.01.1970.
TYPE_FILLING Copiado! Tipo de preenchimento da ordem. (0: FOK (tudo ou nada), 1: IOC (tudo/parcial), 2: BOC (só livro), 3: Return (parcial continua))
TYPE_TIME Copiado! Hora da ordem.
TYPE_MAGIC Copiado! Número mágico da ordem.
TYPE_REASON Copiado! Razão da ordem. (0: Desktop, 1: Mobile, 2: Web, 3: Expert, 4: Stop Loss, 5: Take Profit, 6: Stop Out)
TYPE_POSITION_ID Copiado! ID da posição da ordem.
TYPE_POSITION_BY_ID Copiado! Posição da ordem por ID.

ENUM_ORDER_STRING
Enumerador referente a propriedade da ordem.

VARIÁVEISRETORNOS
TYPE_SYMBOL Copiado! Simbolo da ordem.
TYPE_COMMENT Copiado! Comentario da ordem.

ENUM_LINE_STYLE
Enumerador referente ao estilo de linha de um objeto

VARIÁVEISRETORNOS
TYPE_SOLID Copiado! Linha solida.
TYPE_DASH Copiado! Linha tracejada.
TYPE_DOT Copiado! Linha pontilhada.
TYPE_DASHDOT Copiado! Linha tracejada pontilhada.
TYPE_DASHDOTDOT Copiado! Linha tracejada pontilhada pontilhada.