Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Bibliotecas

Simplified objects manipulation - biblioteca para MetaTrader 5

Visualizações:
1664
Avaliação:
(4)
Publicado:
2020.12.29 20:41
\MQL5\Include\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Geral

#define PRIMARY_COLOR C'0x28,0x2A,0x36'

#define SECONDARY_COLOR C'0x44,0x47,0x5A'

#define FONT_COLOR C'0xF8,0xF8,0xF2'

#define DEFAULT_FONT "Arial"

#define DEFAULT_FONT_SIZE 12

 



CHorizontalLine

Classe para manipulação de linhas horizontais.

Create

Retorna o nome do objeto, que pode ser usado nas funções nativas de manipulação de objetos.

Input

·         int layer = 1

·         string name = “HLine”

·         int subWindow = 0

·         double price = 0

·         color lineColor = PRIMARY_COLOR

·         ENUM_LINE_STYLE lineStyle = STYLE_SOLID

·         int lineWidth = 1

Obs: Caso o preço seja mantido em 0, a linha será desenhada no preço corrente.

Destroy

Remove a linha do gráfico.

Price

Retorna o preço em que a linha foi desenhada.



CRetangle

Classe para a manipulação de retângulos do tipo OBJ_RETANGLE_LABEL.

Create

Retorna o nome do objeto, que pode ser usado nas funções nativas de manipulação de objetos.

Input

·         int layer

·         string name

·         long width

·         long height

·         long positionX

·         long positionY

·         color backgroundColor = PRIMARY_COLOR

·         ENUM_BORDER_TYPE borderType = BORDER_FLAT

·         color borderColor = PRIMARY_COLOR

·         ENUM_LINE_STYLE borderStyle = STYLE_SOLID

·         int borderWidth = 1

·         ENUM_BASE_CORNER referenceCorner = CORNER_LEFT_UPPER

X

Retorna o valor de x que foi usado para a plotagem do retângulo.

Y

Retorna o valor de y que foi utilizado para a plotagem do retângulo.

Destroy

Remove o retângulo do gráfico.



CLabel

Classe para a manipulação de objetos do tipo label (OBJ_LABEL)

Create

Retorna o nome do objeto, que pode ser usado nas funções nativas de manipulação de objetos.

Input

·         int layer

·         string name

·         string textInput

·         long positionX

·         long positionY

·         string fontName = DEFAULT_FONT

·         int fontSize = DEFAULT_FONT_SIZE

·         color fontColor = FONT_COLOR

·         ENUM_ANCHOR_POINT anchor = ANCHOR_LEFT_UPPER

ChangeText

Input

·         string newText

Destroy

Remove o objeto do gráfico.



CEdit

Classe para manipulação de objetos do tipo edit (OBJ_EDIT).

Create

Retorna o nome do objeto, que pode ser usado nas funções nativas de manipulação de objetos.

Input

·         int layer

·         string name

·         string textInput

·         long positionX

·         long positionY

·         long width

·         long height

·         string fontName = DEFAULT_FONT

·         int fontSize = DEFAULT_FONT_SIZE

·         color fontColor = FONT_COLOR

·         color bgColor = SECONDARY_COLOR

·         ENUM_ALIGN_MODE align = ALIGN_CENTER

IsActive

Retorna true caso o objeto esteja ativo no gráfico, e false caso não esteja ativo. Quando o objeto é criado a classe assume o valor de ativado (true) e quando o objeto é removido a classe assume o valor de desativado (false).

GetValue

Retorna o valor atual do edit com dados do tipo string.

Destroy

Remove o objeto do gráfico.



CButton

Classe para manipulação de objetos do tipo button (OBJ_BUTTON)

Create

Retorna o nome do objeto, que pode ser usado nas funções nativas de manipulação de objetos.

Input

·         int layer

·         string name

·         string text

·         long width

·         long height

·         long positionX

·         long positionY

·         string fontName = DEFAULT_FONT

·         int fontSize = DEFAULT_FONT_SIZE

·         color fontColor = FONT_COLOR

·         color backgroundColor = SECONDARY_COLOR

·         color borderColor = SECONDARY_COLOR

·         ENUM_ANCHOR_POINT anchor = ANCHOR_LEFT_UPPER

OnClick

Quando o estado é false e passa para true, ou seja, há um clique, o estado é reestabelecido para false novamente e a função retorna true. Enquanto o clique não é detectado o retorno é false.

State

Retorna o estado do botão.

SetState

Determina novo estado para o botão.

Input

·         bool newState

ChangeState

Muda o estado do botão, se está em false passa para true, analogamente para o inverso.

ChangeColor

Input

·         color newBGColor

·         color newBorderColor

ChangeText

Input

·         string text

 

IsActive

Retorna true caso o objeto esteja ativo no gráfico, e false caso não esteja ativo. Quando o objeto é criado a classe assume o valor de ativado (true) e quando o objeto é removido a classe assume o valor de desativado (false).

Destroy

Remove o objeto do gráfico.





    Volume Weighted Average Price - VWAP Volume Weighted Average Price - VWAP

    Indicador VWAP para ser utilizado apenas em day trade

    Simple VWAP Simple VWAP

    Indicador VWAP simples.

    Salvar Agressões em CSV Salvar Agressões em CSV

    Captura de dados de agressão, salva em csv, e plota em forma de histograma.

    Como acessar dados da corretora Binance via WebRequest Como acessar dados da corretora Binance via WebRequest

    O script gera um arquivo JSON com as cotações da criptomoeda BTCUSDT.