Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
COrdersCounter - biblioteca para MetaTrader 4
- Visualizações:
- 776
- Avaliação:
- Publicado:
- 2016.06.24 12:49
- Atualizado:
- 2016.11.22 07:33
- 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 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
Indicador de volatilidade Fractal baseado no Modelo Bollerslev.
eaTemplateEste código template contém características e funções básicas necessárias para o desenvolvimento do Expert Advisor.
O arquivo principal contém funções para pesquisar a última e a penúltima ordem no quadro de negociação.
iMaxMinTrendsO 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.