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

COrdersCounter - biblioteca para MetaTrader 4

Visualizações:
726
Avaliação:
(29)
Publicado:
2016.06.24 12:49
Atualizado:
2016.11.22 07:33
\MQL4\Include\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A classe COrdersCounter foi desenvolvida para a contagem das ordens com diferentes filtros: pelo símbolo da moeda, número Mágico, ordens fechadas ou abertas.

Abaixo está a descrição dos métodos públicos desta classe.

Contrutores:

Método
Descrição
 COrdersCounter(void)Construtor padrão.
COrdersCounter(int magic, string symbol, int counter_mode = MODE_TRADES)Parâmetros:

Mágico - valor inteiro do número mágico para filtrar ordens. Quando o número magic = 0, não é usado.

symbol - símbolo do instrumento Quando symbol =  "", não é usado.

counter_mode - o pool das ordens (fechadas ou abertas). Permite 2 valores: MODE_TRADES (por padrão) - ordens abertas, MODE_HISTORY - ordens fechadas.

Métodos:

Método
 Descrição
void refreshData(void)O método renova os dados para as orders. Este método deve ser chamado antes dos getOrdersCount(), getTotalProfit(), getMarketVolume(), getTotalVolume().
int getOrdersCount(int type) O método retorna a contagem de ordem do tipo definido. Parâmetros:
 type - tipo de ordens. Valores permitidos:
 OP_BUY - ordens compradas de mercado,
 OP_SELL - ordens vendidas de mercado,
 OP_SELLLIMIT - ordens sell limit,
 OP_BUYLIMIT - ordens buy limit,
 OP_SELLSTOP - ordens sell stop,
 OP_BUYSTOP - ordens buy stop.
Quando type = -1, o método retornará a contagem total de todas as ordens.
int getLastOrder()Retorna o número de devolução do ticket de última ordem fechada/aberta a partir da lista recuperada.
int getFirstOrder()Retorna o número de devolução do ticket da primeira ordem fechada/aberta da lista recuperada.
ProfitData getTotalProfit()Retorna uma instância da estrutura ProfitData, contendo total de lucro/perda da lista recuperada.

A estrutura ProfitData contém campos:

double currency - lucro/perda da moeda
double points - lucro/perda em pontos
double getMarketVolume() Retorna o volume total da lista recuperada dos negócios a mercado.
double getTotalVolume() Retorna o volume total da lista recuperada de todas as ordens.
void setMagicNumber(int magic) Define o valor do Número Mágico. Parâmetros: magic - novo valor do Número Mágico.
void setSymbol(string symbol) Define o valor do símbolo. Parâmetros: symbol - novo valor de símbolo da moeda.
void setMode(int mode) Definição do pool. Parâmetros: mode - o tipo de pool: MODE_TRADES - ordens abertas, MODE_HISTORY - ordens fechadas.
int getMagicNumber() Retorna o valor do magic (Número Mágico) para a filtrar as ordens.
string getSymbol() Retorna o valor de símbolo.
int getMode() Retorna o tipo de pool atual para filtrar as ordens: MODE_TRADES - ordens abertas, MODE_HISTORY - ordens fechadas.

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/11786

GARCH GARCH

Indicador de volatilidade Fractal baseado no Modelo Bollerslev.

eaTemplate eaTemplate

Este código template contém características e funções básicas necessárias para o desenvolvimento do Expert Advisor.

LastOrder LastOrder

O arquivo principal contém funções para pesquisar a última e a penúltima ordem no quadro de negociação.

iMaxMinTrends iMaxMinTrends

O indicador desenha linhas horizontais correspondentes as máximas e mínimas das linhas de tendência diárias, semanais, mensais e as conecta de forma consistente.