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ÁVEIS | SIGLAS |
|---|---|
CLOSE Copiado! | 1 |
OPEN Copiado! | 2 |
HIGH Copiado! | 3 |
LOW Copiado! | 4 |
MEDIAN Copiado! | 5 |
TYPICAL Copiado! | 6 |
WEIGHTED Copiado! | 7 |
Tempo gráfico
Seção intitulada “Tempo gráfico”ENUM_TIMEFRAMES
Enumerador referente aos tempos gráficos.
| VARIÁVEIS | TEMPOS |
|---|---|
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. |
Métodos
Seção intitulada “Métodos”ENUM_METHODS
Enumerador referente ao método do cálculo de um indicador.
| VARIÁVEIS | SIGLAS |
|---|---|
SIMPLE Copiado! | 0 |
EXPONENTIAL Copiado! | 1 |
SMOOTHED Copiado! | 2 |
LINEAR Copiado! | 3 |
Volumes
Seção intitulada “Volumes”ENUM_VOLUMES
Enumerador referente ao método do cálculo de um indicador de volume.
| VARIÁVEIS | SIGLAS |
|---|---|
TICK Copiado! | 0 |
REAL Copiado! | 1 |
Stochastic
Seção intitulada “Stochastic”ENUM_STOCHASTIC
Enumerador referente ao método de preço de um indicador de stochatic.
| VARIÁVEIS | SIGLAS |
|---|---|
LOWHIGH Copiado! | 0 |
CLOSECLOSE Copiado! | 1 |
Tipo de posição
Seção intitulada “Tipo de posição”ENUM_TRADE
Enumerador referente ao tipo de posição/ordem.
| VARIÁVEIS | RETORNOS |
|---|---|
TYPE_ALL Copiado! | Todas as posições. |
TYPE_BUY Copiado! | Apenas posições de compra. |
TYPE_SELL Copiado! | Apenas posições de venda. |
Ação de fechamento
Seção intitulada “Ação de fechamento”ENUM_MARKET_ACTION
Enumerador referente ao tipo de ação de fechamento.
| VARIÁVEIS | RETORNOS |
|---|---|
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). |
Tipo de retorno
Seção intitulada “Tipo de retorno”ENUM_MARKET_GET
Enumerador referente ao tipo de retorno.
| VARIÁVEIS | RETORNOS |
|---|---|
TYPE_ALL Copiado! | Todos os tipos de retorno. |
TYPE_POSITIVE Copiado! | Apenas retornos positivo. |
TYPE_NEGATIVE Copiado! | Apenas retornos negativo. |
Histórico
Seção intitulada “Histórico”ENUM_TIME_HISTORIC
Enumerador referente ao tipo de tempo histórico.
| VARIÁVEIS | RETORNOS |
|---|---|
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ÁVEIS | RETORNOS |
|---|---|
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. |
Tipo de modificação
Seção intitulada “Tipo de modificação”ENUM_TRADE_MODIFY
Enumerador referente a forma que a negociação será modificada.
| VARIÁVEIS | RETORNOS |
|---|---|
TYPE_PRICE Copiado! | Será usado o preço. |
TYPE_POINT Copiado! | Será usado o ponto. |
Propriedade da posição (double)
Seção intitulada “Propriedade da posição (double)”ENUM_POS_DOUBLE
Enumerador referente a propriedade da posição.
| VARIÁVEIS | RETORNOS |
|---|---|
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. |
Propriedade da posição (int)
Seção intitulada “Propriedade da posição (int)”ENUM_POS_INT
Enumerador referente a propriedade da posição.
| VARIÁVEIS | RETORNOS |
|---|---|
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) |
Propriedade da posição (string)
Seção intitulada “Propriedade da posição (string)”ENUM_POS_STRING
Enumerador referente a propriedade da posição.
| VARIÁVEIS | RETORNOS |
|---|---|
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). |
Propriedade da ordem (double)
Seção intitulada “Propriedade da ordem (double)”ENUM_ORDER_DOUBLE
Enumerador referente a propriedade da ordem.
| VARIÁVEIS | RETORNOS |
|---|---|
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. |
Propriedade da ordem (int)
Seção intitulada “Propriedade da ordem (int)”ENUM_ORDER_INT
Enumerador referente a propriedade da ordem.
| VARIÁVEIS | RETORNOS |
|---|---|
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. |
Propriedade da ordem (string)
Seção intitulada “Propriedade da ordem (string)”ENUM_ORDER_STRING
Enumerador referente a propriedade da ordem.
| VARIÁVEIS | RETORNOS |
|---|---|
TYPE_SYMBOL Copiado! | Simbolo da ordem. |
TYPE_COMMENT Copiado! | Comentario da ordem. |
Estilo de linha
Seção intitulada “Estilo de linha”ENUM_LINE_STYLE
Enumerador referente ao estilo de linha de um objeto
| VARIÁVEIS | RETORNOS |
|---|---|
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. |