Apprendre et écrire ensemble en MQL5 - page 2

 
Boroff :
Veuillez poster un exemple de ce fichier... J'ai cherché dans tout l'ordinateur, je n'ai pas trouvé de fichiers mqt :(


Ce n'est pas un problème de le poster...

Ce qui m'intéresse, c'est que ces modèles sont utilisés pour créer un texte initial.

Par exemple, le fichier ci-dessus.


Comme alternative...

Mettez un terminal de plus.

 
kombat


Да выложить не проблема...

Интересует другое, то, что на базе этих шаблонов создаётся начальный текст.

Эксперты например вышеуказаный файл.


Как вариант...

Поставить ещё один терминал.


A propos, j'ai également constaté que sur la machine où les premières builds ont été installées, les dernières builds n'ont pas de répertoire Templates.

Et dans les anciennes versions, je n'ai que Indicator.mqt

 
vdv2001 :


J'ai également constaté que sur la machine où les premières builds ont été installées, il n'y a pas de répertoire Templates dans les dernières builds.

Et dans les anciennes versions, je n'ai que Indicator.mqt


Peut-être...

Je n'ai installé que deux fois, la toute première build disponible et environ cinq builds plus tard la seconde.

Depuis lors, seule une mise à jour...

 
kombat :


Peut-être...

Je n'ai installé que deux fois, la toute première build disponible et environ cinq builds plus tard la seconde.

Depuis lors, seule une mise à jour...



Et le fait d'apporter des corrections à ces fichiers n'a rien changé pour moi :(((

 

Je t'avais prévenu. :) Cherchez et trouvez-le.

Les fichiers pour 5 sont au milieu de nulle part. Je n'arrive pas à trouver comment gérer cette chose.

Par exemple, dans mon XP

\{\N- Documents et paramètres\N- Utilisateur>Données d'application\MetaQuotes\N- Terminal\N- D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Templates

Vous devez donc savoir où placer le fichier pour que cela fonctionne.

Dossiers :
expert.zip  1 kb
 

Eh bien, il doit y avoir un malentendu...


comme un exemple ajouté ici donc :

...
#extern_variables#

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

et lorsque vous créez un nouvel EA, vous obtenez le résultat...

//+------------------------------------------------------------------+
//|                                                     11001100.mq4 |
//|                      Copyright © 2006, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

peut-être avons-nous oublié de sauvegarder les modifications du modèle ?

ou le nom doit être différent, il doit être le même que celui attribué par les développeurs :

Expert.mqt, Indicator.mqt, etc...
 
sergeev :

Je t'avais prévenu. :) cherchez et vous le trouverez.

Les fichiers pour 5 sont au milieu de nulle part. Je n'arrive pas à trouver comment gérer cette chose.

Par exemple, dans mon XP

\Documents and Settings\<User>Application Data\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Templates


J'ai résolu ce problème en le déplaçant simplement de ce dossier vers le dossier du terminal.

Aucun problème jusqu'à présent... Je l'ai fait il y a longtemps, je ne me souviens pas de tous les détails.

En général, j'ai pris l'habitude avec mt3, je multiplie les terminaux par la méthode du bourgeonnement.

Avec l'arrivée de mt4 c'est comme deux doigts, y compris la mise à jour...

;)))

Bien que je doive rechercher les fichiers déchiquetés dans un chemin spécifié dans les utilisateurs.

Mais ce n'est rien comparé à la révolution mondiale...

 

il y a deux questions à propos de l'échantillon MACD

1. Je ne comprends pas la présence de l'objet m_indicators dans la classe CSampleExpert. Cela n'a aucun sens.

2. Dans le commerce.mqh.

L'aide pour TRADE_ACTION_REMOVE indique que seuls 2 paramètres doivent être spécifiés dans la structure MqlTradeRequest .

Il s'agit en fait 1. de l'action TRADE_ACTION_REMOVE elle-même et 2. de l'action TRADE_ACTION_REMOVE.

Mais dans l'exemple, tous les autres champs sont mis à zéro.

m_request.action =TRADE_ACTION_REMOVE ;
m_request.order =ticket ;
m_request.symbol =NULL ;
m_request.magic =0 ;
m_request.volume =0.0 ;
m_request.type =0 ;
m_request.price =0.0 ;
m_request.sl =0.0 ;
m_request.tp =0.0 ;
m_request.type_time =0 ;
m_request.expiration=0 ;

Question : faut-il toujours procéder ainsi, ou peut-on laisser ces champs vides ?



Документация по MQL5: Торговые функции / OrderGetTicket
Документация по MQL5: Торговые функции / OrderGetTicket
  • www.mql5.com
Торговые функции / OrderGetTicket - Документация по MQL5
 
kombat :

Eh bien, il doit y avoir un malentendu...


comme un exemple ajouté ici donc :

et lorsque vous créez un nouvel EA, vous obtenez le résultat...

peut-être avons-nous oublié de sauvegarder les modifications du modèle ?

ou le nom doit être différent, il doit être le même que celui attribué par les développeurs :

Expert.mqt, Indicator.mqt, etc...


dans l'exemple, le modèle pour MT4 a été modifié... après avoir réinstallé le terminal, les modèles n'apparaissent pas...

ils ne sont pas adaptés à partir de mt4, c'est-à-dire qu'il n'y a pas de liaison dans l'ini.

L'un des développeurs peut-il me dire exactement ce qui est utilisé pour créer tel ou tel objet et d'où cela provient ?

 

"Cela me semble assez simple...".

Utilisez le logiciel gratuit MS Visual Studio (ou tout autre analogue) comme environnement de développement.

Prenez MQL4(MQL5) comme bibliothèque dans l'un des langages (VB, C++, C#). Le dernier,

à mon avis, est le plus expressif. Vous disposez maintenant d'un environnement de développement débogué et éprouvé.

avec tous les attributs nécessaires. Et le code compilé est le plus adapté à Windows.

Selon les auteurs, tout fonctionnera 4 à 20 fois plus vite dans MQL5. Pas remarqué. Un indicateur simple

La moyenne mobile, avec quelques changements mineurs, est beaucoup plus lente que dans MQL4.

J'ai donné mon opinion, si elle offense quelqu'un - veuillez m'excuser.

Raison: