Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Librerías

COrdersCounter - librería para MetaTrader 4

Visualizaciones:
881
Ranking:
(29)
Publicado:
2016.06.29 16:48
Actualizado:
2016.11.22 07:33
\MQL4\Include\
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

La clase COrdersCounter fue desarrollada para el recuento de las órdenes con diferentes filtros: por símbolo de moneda, número Magic, ya sean operaciones cerradas o abiertas.

A continuación la descripción de los métodos públicos de esta clase.

Constructors:

Método
Descripción
 COrdersCounter(void)Constructor por defecto.
COrdersCounter(int magic, string symbol, int counter_mode = MODE_TRADES)Parámetros:

magia - valor entero del nümero Magic para el filtrado de las órdenes. Cuando magic = 0 es que no se utiliza.

symbol - símbolo del instrumento. Cuando el símbolo = "" es que no se utiliza.

counter_mode - pool de órdenes (tanto operaciones cerradas como abiertas). Permite 2 valores: MODE_TRADES (por defecto) - órdenes abiertas, MODE_HISTORY - órdenes cerradas.

Métodos:

Método
 Descripción
void refreshData(void)El método renueva datos de las ódenes. Se debe llamar a este método antes de la llamada a getOrdersCount(), getTotalProfit(), getMarketVolume(), getTotalVolume().
int getOrdersCount(int type) El método devuelve el número de órdenes de un tipo definido. Parámetros:
 type - tipo de órdenes. Valores permitidos:
OP_BUY - órdenes de compra de mercado,
 OP_SELL - ódenes de venta de mercado,
 OP_SELLLIMIT - órdenes sell limit,
 OP_BUYLIMIT - órdenes buy limit,
 OP_SELLSTOP - órdenes sell stops,
 OP_BUYSTOP - órdenes stop orders.
 Cuando seponga = -1, el método devolverá el recuento total de todos los pedidos.
int getLastOrder()Devuelve el número de ticket de la última orden cerrada/abierta de la lista obtenida.
int getFirstOrder()Devuelve el número de ticket de la primera orden cerrada/abierta de la lista obtenida.
ProfitData getTotalProfit()Devuelve una instancia de la estructura ProfitData, con pérdidas/beneficios totales de la lista obtenida.

La estructura ProfitData contiene los campos:

double currency - beneficios/pérdidas en dinero
double points - beneficios/pérdidas en puntoss
double getMarketVolume() Devuelve el volumen total de operaciones de mercado de la lista obtenida.
double getTotalVolume() Devuelve el volumen total de todos los pedidos de la lista obtenido.
void setMagicNumber(int magic) Establece el valor del número Magic . Parámetros: magic - nuevo valor para el número Magic.
void setSymbol(string symbol) Establece el valor del símbolo. Parámetros: symbol - nuevo valor del símbolo de moneda.
void setMode(int mode) Establece el pool. Parámetros: mode - el tipo de pool: MODE_TRADES - ódenes abiertas, MODE_HISTORY - órdenes cerradas.
int getMagicNumber() Devuelve el valor de´magic (número magic) para el filtrado de las órdenes.
string getSymbol() Devuelve el valor de símbolo.
int getMode() Devuelve el tipo de pool actual para las órdenes filtradas: MODE_TRADES - órdenes abiertas, MODE_HISTORY - órdenes cerradas.

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/11786

GARCH GARCH

Indicador de volatilidad de fractal basado en modelo de Bollerslev.

eaTemplate eaTemplate

Este código de plantilla contiene características básicas y funciones necesarias para el desarrollo del EA.

LastOrder LastOrder

El archivo de encabezado contiene funciones para buscar la orden anterior y posterior en el pool de trades.

iMaxMinTrends iMaxMinTrends

El indicador traza líneas horizontales correspondientes a máximos/mínimos diarios, semanales, mensuales y conecta constantemente las líneas de tendencia.