Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1835

 
Alexey Viktorov #:

Andrey, vous avez une approche très étrange de l'apprentissage de la programmation. Je n'ai jamais essayé de travailler avec des fichiers .dll, mais après avoir regardé la documentation, j'ai remarqué que

Où se trouve la déclaration de fonction dans votre code ?

Et puis dans l'exemple

les fonctions qui sont censées être appelées à partir du code sont listées...

Où se trouvent les fonctions dans votre code ?

Je n'ai pas eu de chance avec l'importation de fonctions, le problème est décrit dans le premier message de la page précédente.

J'ai essayé de le faire d'une autre manière, comme dans

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

Je ne peux pas décider si je le fais correctement à l'aide de l'exemple donné ou si l'exemple est faux.

 
Salutations. Comment faire pour ajouter la fonction de trading de temps à l'EA mt4 ? Je veux que mon EA fonctionne de 00h00 à 23h00 et ne fasse rien pendant le reste de l'heure. Peut-être que quelqu'un a un morceau de code et comment l'implémenter. J'ai une bonne idée de la manière dont je peux l'implémenter dans mon EA.
 
Иван Макаров temps de trading au conseiller expert mt4 ? Si je veux que mon EA fonctionne de 00.00 à 23.00 et ne fasse rien pendant l'heure suivante. Peut-être que quelqu'un a un morceau de code et comment l'implémenter. J'ai une bonne idée de la manière dont je peux l'implémenter dans mon EA.

Avez-vous déjà essayé vous-même ? Qu'est-ce qui n'a pas marché pour vous ? Il est facile de faire la comparaison en minuscules ou en format horaire.

 
Andrey Sokolov #:

Je n'ai pas encore réussi à importer les fonctions, j'ai décrit le problème dans le premier message de la page précédente.

J'essaie de le faire d'une manière différente, comme dans l'aide
.

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

Je n'arrive pas encore à décider si je m'y prends mal avec l'exemple ci-dessus ou si l'exemple est faux.

Cet exemple est faux !

J'ai commencé par ces articles

https://www.mql5.com/ru/articles/249

https://www.mql5.com/ru/articles/5563

 
Andrey Sokolov #:

Je n'ai pas encore réussi à importer les fonctions, j'ai décrit le problème dans le premier message de la page précédente.

J'essaie de le faire d'une manière différente, comme dans l'aide
.

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

Je n'ai pas encore compris, je ne le fais pas de la bonne manière, ou ce n'est pas le bon exemple.

La question est dans mql4, donc je ne comprends pas immédiatement, que c'est une question de mql5. Je ne le vois pas dans mql4.

Avez-vous fait une dll de test ?

 
Alexey Viktorov #:

La question se trouve dans le sujet mql4 et je n'ai pas immédiatement réalisé qu'il s'agissait d'une question sur mql5. Il n'y a pas de telle chose dans mql4.

Avez-vous fait une dll de test ?

Qu'est-ce qui n'existe pas ?

 
Alexey Viktorov #:

La question se trouve dans le sujet mql4 et je n'ai pas réalisé immédiatement qu'il s'agissait d'une question sur mql5. Il n'y a pas de telle chose dans mql4.

Avez-vous fait une dll de test ?

Au début je l'ai fait pour 4, mais maintenant c'est pour 5 et il y a la même erreur, aucune fonction n'est trouvée dans la dll.


#property strict

#import "C:\Users\Андрей\source\repos\ConsoleAppForMql\TestLib\bin\Debug\TestLib.dll"
int Inc();
#import

int OnInit(){

Print("  до вызова Inc()");

int x = Inc();

Print(" Inc()  "+ (string)x);

return(INIT_SUCCEEDED);}

void OnDeinit(const int reason){

}
void OnTick(){

} 
 
Tretyakov Rostyslav #:

L'exemple n'est pas correct !

J'ai commencé par ces articles

https://www.mql5.com/ru/articles/249

https://www.mql5.com/ru/articles/5563

Merci, je vais y réfléchir.

S'il existe un exemple fonctionnel, je pense que cela rendrait les choses très faciles.

 
Andrey Sokolov #:

Merci, je vais y réfléchir.

S'il existe un exemple fonctionnel, je pense que cela rendrait les choses très faciles.

J'ai déjà écrit

premier poste.

 
Tretyakov Rostyslav #:

J'ai déjà écrit

le premier poste.

Merci, je ne l'ai pas encore terminé.

Raison: