¡Pide! - página 93

 

Pips de símbolos

Hola, puede alguien guiarme sobre cómo calcular los pips de un solo símbolo.

Ejemplo, tengo 2 gráficos GBPJPY y GBPUSD, así que quiero contar pips GBPJPY y GBPUSD por separado. Por favor, ayuda.

TQ.

 

¿Cómo hacer un indicador o EA válido para una sola persona?

Todavía estoy averiguando, cómo hacer indicador o EA que sólo 1 usuario puede utilizar.

¿Qué código de cadena debe ser añadido en .mtq?

Por ejemplo,

Quiero dar indicador o EA a codersguru, de modo que cualquier persona que no sea codersguru que copiarlo y ponerlo en su propio equipo no será capaz de utilizar ese indicador o EA.

Muchas gracias por adelantado antes.

 
codersguru:
if(DayOfWeek()==5 && TimeHour(TimeCurrent())==8) return(0);
¡Poner esta línea en la función start() y antes de cualquier línea de código!

He probado todas las posibilidades publicadas en este hilo,

Creo que este código es el mejor para cerrar el EA y el indicador en un momento determinado

simple pero poderoso

Muchas gracias codersguru

 

Código de la cuenta

ANCOLL:
Todavía estoy averiguando, cómo hacer indicador o EA que sólo 1 usuario puede utilizar.

¿Qué código de cadena debe añadirse en .mtq?

Por ejemplo,

Quiero dar indicador o EA a codersguru, de modo que cualquier persona que no sea codersguru que copiarlo y ponerlo en su propio equipo no será capaz de utilizar ese indicador o EA.

Muchas gracias por adelantado antes.

Esto funciona permitiendo que el indicador o EA trabaje sólo en 1 cuenta, ejemplo de código en mq4 publicado a continuación, esto funciona pero puede haber una mejor manera de hacerlo ???

int Cuenta = 12345;

if (Cuenta != Número de cuenta()){

Comment("Cuenta incorrecta : "+NúmeroDeCuenta()+" ¡Indicador de precio desactivado!");

return(0);

}else {Comment(" Indicador de visualización de precios activado");}

price_display_1.mq4

Archivos adjuntos:
 

¡Autenticación Cliente - Servidor!

¡Si asumimos que el EX4 no será descompilado entonces la mejor manera es la Autenticación Cliente - Servidor!

Donde el MetaTrader se conecta a una DLL

la DLL se conecta a un servidor (servidor web construido en PHP)

el servidor se conecta a una base de datos para comprobar los datos del usuario (número de cuenta - número de registro - período de prueba, etc)

¡Este es el método perfecto siempre y cuando el cracker no descifre el EX4 y conozca la idea del indicador o del asesor experto!

cja:
Esto funciona permitiendo que el indicador o EA trabaje sólo en 1 cuenta, ejemplo de código en mq4 publicado a continuación, esto funciona pero puede haber una mejor manera de hacerlo ???

int Cuenta = 12345;

Si (Cuenta != Número de cuenta()){

Comment("Cuenta incorrecta : "+NúmeroDeCuenta()+" ¡Indicador de precios desactivado!");

return(0);

}else {Comment(" Indicador de visualización de precios activado");}

precio_display_1.mq4
 

Ayuda con la codificación

Puede alguien ayudarme con este código:

void CerrarOrden(int minutos)

{

int total = OrdersTotal();

for (int cnt = 0 ; cnt < total ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if ((CurTime()-OrderOpenTime())>minutos*60)

{

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);

if(OrderType()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);

}

}

}

Este es un código que estoy tratando de incorporar en un EA pero estoy teniendo problemas al compilar. Me sale este error: La función "CloseOrder" no está referenciada y será eliminada del archivo exp.

Este código fue publicado por codersguru desde este post:

https://www.mql5.com/en/forum/general

Lo que estoy tratando de hacer es desarrollar un sistema que cierre todas las operaciones después de x cantidad de tiempo desde la apertura de la operación más reciente.

Tengo muy poco conocimiento en la codificación, pero estoy tratando de aprender.

Si este tipo de problema se ha abordado antes, entonces podría alguien por favor me apuntan a la rosca adecuada, ya que no he sido capaz de encontrar uno en este foro utilizando la función de búsqueda. Gracias.

 
RaidenDSI:
¿Puede alguien ayudarme con este código?

void CerrarOrden(int minutos)

{

int total = OrdersTotal();

for (int cnt = 0 ; cnt < total ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if ((CurTime()-OrderOpenTime())>minutos*60)

{

if(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);

if(OrderType()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);

}

}

}

Este es un código que estoy tratando de incorporar en un EA pero estoy teniendo problemas al compilar. Me sale este error: La función "CloseOrder" no está referenciada y será eliminada del archivo exp.

Este código fue publicado por codersguru desde este post:

https://www.mql5.com/en/forum/general

Lo que estoy tratando de hacer es desarrollar un sistema que cierre todas las operaciones después de x cantidad de tiempo desde la apertura de la operación más reciente.

Tengo muy poco conocimiento en la codificación, pero estoy tratando de aprender.

Si este tipo de problema ya se ha tratado antes, podría alguien indicarme el hilo adecuado, ya que no he podido encontrar ninguno en este foro utilizando la función de búsqueda. Gracias.

Es fácil: el código de arriba es una función, por lo que necesita llamarlo en alguna parte. Si nunca lo llamas, esta función nunca se ejecutará, por lo que es inútil mantenerla en el archivo compilado; ese es el significado del error que obtienes.

 

Menú desplegable para las entradas

¿Hay alguna manera de codificar un menú desplegable para las entradas del indicador?

Por ejemplo, si la entrada fuera myPeriod, me gustaría tener:

PERIOD_M1

PERIOD_M5

.

.

.

PERIOD_W1

PERIOD_MN1

aparece.

Gracias.

 

me puedes decir....

estoy usando un ea, y siempre he recibido el error en el meta diario como este:

12:11:32 Viejo tick USDJPY30 110.77000/110.80000

12:11:32 Antiguo tick USDJPY240 110.77000/110.80000

12:41:07 Tic antiguo EURUSD30 1.46730/1.46760

12:41:07 Old tick EURUSD240 1.46730/1.46760

13:40:33 Tic antiguo USDJPY30 110.90000/110.93000

13:40:33 Antiguo tick USDJPY240 110.90000/110.93000

Ya he reinstalado el metatrader, y todavía tiene el error

¿Qué puedo hacer para resolver este problema?

 

Me pregunto...

Me pregunto si hay una manera de eliminar el banner, coz a veces bloquear la vista de otro indicador.

Lástima, es .ex4

El indicador, he adjuntado a continuación

Archivos adjuntos: