Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1836

 
Andrey Sokolov #:

Gracias, aún no he terminado de leerlo.

Aquí hay un buen código fuente para un ejemplo.

El resto de mis preguntas sobre DLL las resolví aquí

 
Tretyakov Rostyslav #:

¿Qué es lo que no hay?

Del tipo que se muestra en la foto de Andrei.

 
Andrey Sokolov #:

Primero lo hice para el 4, pero ahora es para el 5, y hay el mismo error, no hay función en la dll


Andrei, presta atención a estas palabras en la documentación

Не рекомендуется использовать полностью квалифицированное имя загружаемого модуля вида Drive:\Directory\FileName.Ext. 
Библиотеки MQL4 загружаются из папки terminal_dir\MQL4\Libraries. 
Если библиотека не была найдена, то производится попытка загрузить библиотеку из папки terminal_dir\experts.

también está escrito en la documentación de mql5. Por lo tanto, el .dll debe estar en la carpeta Librerías. ¿No es así?

Документация по MQL5: Программы MQL5 / Вызов импортируемых функций
Документация по MQL5: Программы MQL5 / Вызов импортируемых функций
  • www.mql5.com
Вызов импортируемых функций - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Andrey Sokolov #:

Todavía no he podido importar las funciones, he descrito el problema en el primer post de la página anterior.

Estoy tratando de hacerlo de una manera diferente, como en la ayuda

https://www.mql5.com/ru/docs/basis/preprosessor/import

Todavía no puedo decidir si lo estoy haciendo mal por el ejemplo anterior o el ejemplo está mal.

Empecemos por el principio. ¿Para qué es la biblioteca que está creando? Debería estar bajo .Net, se indica en los docs, por cierto, y funciona correctamente bajo él. Puedes probarlo bajo .Core y UWP, me da pereza probarlo yo mismo, luego me cuentas.


 
Alexey Viktorov #:

Andrei, presta atención a estas palabras en la documentación

también está escrito en la documentación de mql5. Por lo tanto, el .dll debe estar en la carpeta Librerías. ¿No es así?

He movido y especificado #import "TestLib.dll", el error es el mismo. El propio archivo dll se encuentra sin esto.

 
Vladimir Simakov #:

Empecemos por el principio. ¿Para qué está creando la biblioteca? Debería estar bajo .Net, que aparece en los docs, por cierto, y funciona exactamente bajo él. Bajo .Core y UWP puedes probar, perezoso, dime después.


Sí, en .Net

 
Andrey Sokolov #:

Sí, en .Net.

¿El método es estático?

 

¡feliz año nuevo a todos!

Gracias a todos los que me han ayudado este año con consejos y códigos)

Ahora estoy buscando una función para establecer el intervalo de tiempo en el trabajo del robot.

El problema es este:

robot con una operación de Martin Compra/Venta en una sola operación (toma/parada cercana)

si el tamaño del lote excede el especificado en los parámetros del Asesor Experto, entonces la apertura de la siguiente operación debe ser pospuesta por n horas/días.

¿qué funciones se utilizan para resolver este problema?

¿por dónde empezar?

¿tal vez alguien tiene un ejemplo ya hecho?

 
законопослушный гражданин #:

Ahora estoy buscando una función para establecer el intervalo de tiempo en el trabajo del robot.

Feliz Año Nuevo para ti también. ¿Qué ha hecho usted mismo que no funciona?

 
Vladimir Simakov #:

¿El método es estático?

Sí. Aquí lo hice lo más sencillo posible, lo conecté a la aplicación, y ahí funciona.

Razón de la queja: