L'avenir du trading automatisé - page 21

 
gip:
Écrivez ce que vous voulez, par exemple : comment copier un dossier avec des sous-dossiers et des fichiers vers un autre emplacement ?
Je vais même répondre plus précisément, en utilisant la fonction SHFileOperation() de shell32.dll.
 
mrProF:
Plus précisément encore, avec la fonction SHFileOperation() de shell32.dll.
Et ce n'est pas correct du tout, car il s'agit d'une bibliothèque shell et non d'une API de système d'exploitation.
 
gip:

La réponse est incorrecte parce qu'il y a eu une demande ici.

> tout est réalisable avec MQL5.

Et les outils MQL5 sont des API de terminal, ce sont les FileOpen

Vous avez suggéré une API de système d'exploitation, et je vous dis de laisser tomber MQL et de passer à un langage normal et à une API win, ou mieux encore à un environnement objet normal.

Eh bien, vous ne pouvez pas tout mettre dans le terminal. La possibilité d'importer à partir d'un fichier DLL ouvre de nombreuses possibilités.
 
gip:
Et ce n'est pas correct du tout, car il s'agit d'une bibliothèque shell et non d'une API de système d'exploitation.
Qu'est-ce qui vous empêche de l'utiliser ? C'est dans le vin depuis les couches.
 
mrProF:
Eh bien, vous ne pouvez pas tout mettre dans le terminal. La possibilité d'importer à partir d'un fichier DLL ouvre de nombreuses possibilités.
Et la possibilité de passer à un autre langage et à un autre environnement d'objets ouvre encore plus de possibilités.
 
gip:
Et la possibilité de passer à un autre langage et à un autre environnement d'objets ouvre encore plus de possibilités.
N'oubliez pas que la politique principale de MQ est la sécurité. C'est pourquoi de nombreuses fonctionnalités sont manquantes.

Si les dll sont désactivées dans le terminal, vous pouvez exécuter n'importe quel expert/script/instrument sans craindre de vous retrouver sans idée ou pantalon.

Si vous ajoutez des fonctions dangereuses, vous devrez les surveiller, d'où la forte baisse des performances.
Toujours un programme dans un équilibre délicat de sécurité/vitesse/opportunité.

 
mrProF:
N'oubliez pas que la politique principale de MQ est la sécurité. Par conséquent, de nombreuses fonctions sont manquantes.
Si les dll sont désactivées dans le terminal, vous pouvez exécuter n'importe quel conseiller expert/scripts/indulateurs sans craindre de vous retrouver sans idée et sans pantalon.

Pourquoi es-tu si têtu ? C'est en fait pour ça que je vous ai donné cet exemple. Je dois résoudre cette tâche simple de manière fiable et sûre, sans tenir compte des cases à cocher. Vous ne pouvez pas le faire avec les outils MQL. Cet exemple compromet à 100% l'allégation "Tout ce qui manque au terminal peut être implémenté au moyen de MQL5".

 
gip:

Pourquoi es-tu si têtu ? C'est en fait pour ça que je vous ai donné cet exemple. Je dois résoudre cette tâche simple de manière fiable et sûre, sans tenir compte des cases à cocher. Vous ne pouvez pas le faire avec les outils MQL. Cet exemple compromet l'affirmation de 100% "Tout ce qui manque au terminal peut être mis en œuvre à l'aide des outils MQL5".

Je n'ai pas tout dit.
"Si vous ajoutez des fonctions dangereuses, vous devrez les surveiller, d'où la forte baisse de performance". - Je vais écrire à nouveau.

Et pour des tâches spécifiques, il n'est pas utile de tout détruire (la copie de dossiers ne s'applique pas vraiment à ce cas, car elle reste nécessaire).

P.S., vous pouvez copier un dossier avec des fichiers dans MQL, en parcourant récursivement les dossiers/fichiers, en les lisant et en créant des dossiers à un autre endroit.

Документация по MQL5: Файловые операции / FolderCreate
Документация по MQL5: Файловые операции / FolderCreate
  • www.mql5.com
Файловые операции / FolderCreate - Документация по MQL5
 
gip:

La réponse est incorrecte parce qu'il y a eu une demande ici.

> tout est réalisable avec MQL5.

Et les outils MQL5 sont des API de terminal, ce sont les FileOpen

Et vous avez suggéré une API de système d'exploitation, et je dis de jeter MQL et d'aller vers un langage normal et une API de victoire, ou mieux encore un environnement objet normal.

Je répète - tout. Aujourd'hui, personne n'écrit ses propres produits logiciels composés à 100% de ses propres composants. Tous les programmes utilisent l'une ou l'autre des bibliothèques du système d'exploitation.

Il est particulièrement visible dans les programmes Linux, c'est pourquoi ces derniers pèsent très peu.

Il s'agit d'un langage de programmation spécialisé dans les opérations de trading. Tout ce qui est nécessaire pour le trading (et même beaucoup plus que nécessaire) peut être implémenté dans MQL. Les fonctions spécifiques qui vont au-delà de la négociation et de l'analyse des données, les fonctions de service, etc., peuvent être résolues à l'aide des bibliothèques du système d'exploitation.

Après tout, personne ne qualifierait le langage de Matlab de ringard, n'est-ce pas ? Il s'agit d'un langage de programmation spécial pour les fonctions mathématiques. Il en est de même ici.

Je parle de langages spécifiques, pas de langages à usage général. Et les bases du langage de programmation pour les traders ont déjà été posées. Il n'est pas nécessaire de mélanger les mouches avec les escalopes.

SZZ J'ai également écrit mon propre testeur en MQL4. Il a implémenté tout ce dont j'avais besoin sans utiliser de dlls et d'API. Cela dit, je n'ai jamais dit nulle part, et je n'ai jamais pensé que le langage MQL était ringard.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
joo:
Que peut-on argumenter avec quelqu'un qui n'a jamais mangé quelque chose de plus sucré qu'une carotte dans sa vie ? Comment lui dire quel goût a la pastèque, le melon ou l'orange ? Vous ne pouvez pas :) S'il essaie, il crachera dès le début :))))