[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 381

 
Hola compañeros, tengo esta pregunta, ¿es posible proteger un EA con un código? Digamos que el EA sólo puede funcionar durante un cierto período de tiempo (5 días, una semana, un mes..... a discreción del autor), y luego solicitar un determinado código para continuar. ¿Es posible? ¿Y cómo ponerlo en práctica? Gracias de antemano.....
 
msl:

Gente, ¿pueden decirme cómo poner una función en una biblioteca?

He creado una biblioteca de funciones con el asistente, he copiado el código de la función y lo he pegado en la ventana que se ha abierto, pulso Compilar y me sale el mensaje: Función de inicio no encontrada y no se puede ejecutar.

¿Qué pasa?

Tiene que conectar esta biblioteca a su Asesor Experto. Al principio del código, escríbalo después de haber conectado las bibliotecas estándar:

#include <stdlib.mqh>
#include <stderror.mqh>
#include <WinUser32.mqh>
#include <Имя_Вашей_Библиотеки.mqh>

En el EA, en la función start(), haz una llamada a una función que esté en la biblioteca y compila el EA, no la biblioteca.

 
MIR-ASOV:
Hola compañeros, tengo esta pregunta, ¿es posible proteger un EA con un código? Digamos que el EA sólo puede funcionar durante un cierto período de tiempo (5 días, una semana, un mes..... a discreción del autor), y luego solicitar un determinado código para continuar. ¿Es posible? ¿Y cómo ponerlo en práctica? Gracias de antemano.....
¿Cómo lo has intentado?
 
¿Cómo lo has intentado?
Acabo de empezar a dominar MQL4, en las etapas muy verde por así decirlo..... Y no tengo ni idea de cómo hacerlo :)
 
MIR-ASOV:

Acabo de empezar a dominar MQL4, en las etapas muy verde por así decirlo..... Y no tengo ni idea de cómo hacerlo :)

¿Por qué?
 
MIR-ASOV:

Acabo de empezar a dominar MQL4, en las etapas muy verde por así decirlo..... Y no tengo ni idea de cómo hacerlo :)
Por ejemplo, puedes limitar la fecha de caducidad de tu robot a un número determinado y comprobar si no ha llegado. si es así, comprueba si la contraseña es correcta en las variables externas
 
MIR-ASOV:
Hola compañeros, tengo una pregunta, ¿es posible proteger mi Expert Advisor con un código? Digamos que el Asesor Experto puede trabajar sólo durante un cierto período de tiempo (5 días, una semana, un mes..... a discreción del autor), y luego solicitará un determinado código para continuar. ¿Es posible? ¿Y cómo ponerlo en práctica? Gracias de antemano.....

Se puede, pero es fácil de descompilar. Ayuda a poner la lógica en una DLL con protección contra la exploración y la vinculación a la comprobación en línea de la cuenta, pero es bastante difícil.

Por otro lado, si el Asesor Experto es rentable, no tiene sentido venderlo, y si no es rentable, basta con una simple protección.

 
nadya:
Por ejemplo, podría limitar la fecha de caducidad de su robot a un número determinado y comprobar si no se ha producido. si es así, compruebe si la contraseña es correcta en las variables externas
.
Para cuando tengas algo que proteger, todos te estaremos consultando :))

Variante muy común. Mucho antes de que se desarrolle algo digno de protección, la idea de codificar una obra futura viene a la mente. Si puedes convencer a tu cerebro de que espere hasta que el proyecto esté terminado, entonces todo se estabiliza por sí mismo.
 
granit77:
Para cuando haya algo que defender, todos te consultaremos :))

Una opción muy común. Mucho antes de desarrollar algo digno de protección, la idea de codificar una obra futura viene a la mente. Si puedes convencer a tu cerebro de que espere hasta que el proyecto esté terminado, entonces todo se calmará por sí mismo.

¿Por qué harías eso? Tal vez a una persona se le haya ocurrido algo ingenioso de golpe).
 

Hola amigos, por favor ayúdenme a entender cómo instalar EAs en MT4.

Abrí la ventana "Navigator", luego "Expert Advisors", en la parte inferior hay una línea "749 más", hice clic y me redirigió a una página con un montón de diferentes Expert Advisors, pero no sé cómo instalarlos en mi terminal.