Souhaits pour le MQL5 - page 21

 

Je souhaiterais disposer d'un outil graphique appelé "Ligne de courbe".

En fait, elle existe déjà - tous les indicateurs dessinent des courbes quelconques. Mais cela ne peut se faire que dans un indicateur. Ni à partir du script, ni à partir du conseiller expert, il est impossible de dessiner une telle courbe. Et c'est dommage, nous devons essayer autre chose. Pourquoi ne pas rendre le mécanisme de traçage de courbes implémenté dans les indicateurs disponible pour les scripts/conseillers, de sorte qu'en envoyant un point de départ et un tableau de données à un outil graphique, nous recevrons une courbe similaire à celle des indicateurs.

 
void IndicatorBuffers ( int count)
Allouer de la mémoire pour les tampons utilisés pour les calculs de l'indicateur personnalisé. Le nombre de tampons ne peut pas dépasser 8 et ne peut pas être inférieur à la valeur spécifiée dans la propriété indicator_buffers. Si l'indicateur personnalisé nécessite des tampons supplémentaires pour le comptage, vous devez utiliser cette fonction pour spécifier le nombre total de tampons.
Paramètres :
compter - Nombre de tampons de calcul. de indicator_buffers à 8 tampons.


Paramètre très limitatif. Vous devez être créatif.

Si vous ne pouvez pas supprimer la limitation du tout.

Vous devez augmenter le nombre de tampons de calcul à 128.

Pour se débarrasser du problème.

 

Vous devriez également avoir un accès direct au facteur d'échelle horizontal (c'est-à-dire l'espacement des barres en pixels). Cela peut être facilement modifié à l'aide des boutons (+) et (-), ce qui fait apparaître les barres plus larges. Mais il est difficile de le déterminer de manière programmatique.

 
Pourquoi marcher en largeur ? !
Pourquoi et à qui les objets ????
Donnez au peuple une norme pour le simple C !
- pointeurs *pointeur, **pointeur, **pointeur_tableau[][], **pointeur_tableau[][]
-adresses &adresses, &&adresses
C'est à ce moment-là que le langage MQL-XX peut facilement faire apparaître les structures de données souhaitées.
C'est-à-dire qu'une prochaine étape raisonnable serait d'amener MQL5 au standard C.
 
Korey:
En d'autres termes, la prochaine étape raisonnable est d'amener MQL5 au niveau du standard C.
Nous l'apportons directement au coffre-fort C++.
 

Renat,

Je pensais à la disponibilité de la création d'EA pour les masses, pas seulement les programmeurs, ce qui causerait sans aucun doute une percée dans les terminaux de trading. Vous pouvez déjà faire un modèle d'un indicateur dans le testeur avec des positions standard (take, stop, trailing, mm et mag.) et un paramètre pour un indicateur mt4 standard.

 
Renat:
Korey:
En d'autres termes, la prochaine étape raisonnable est d'amener MQL5 à la norme C.
Nous l'apportons directement au coffre-fort C++.


Le C++ crée une sécurité pour les vendeurs de logiciels, par exemple, maintenant ils ont peur de vendre et de transférer des EA en open source, mais les objets du commerce iront certainement.
Cependant, le C++ lui-même est l'un des outils les plus dangereux.
Les organisations qui commandent des programmes C++ engagent une double équipe de programmeurs - 1 rédacteur. 2. Les analystes.
La tâche des analystes consiste à démonter le produit jusqu'aux commandes assemblées afin de vérifier la sécurité du code.
Il existe déjà des organisations qui en ont assez de cette "sécurité" imaginaire du C++ et qui travaillent avec Visual Basic.

(Par exemple, une annonce de janvier : "une grande banque située au nord-ouest de Moscou recherche un spécialiste pour le poste de développeur de base avec un salaire de 3000 USD").
Il s'avère qu'un produit C++ n'est sûr qu'après de longs tests et contrôles.
Exactement, en référence au long cycle de planification et de test qu'ils disent,
que la programmation objet est plus sûre.
C'est-à-dire que le C++ est sûr pour les équipes de spécialistes nombreuses, nombreuses et bien payées.
Et où peut-on trouver des traders travaillant dans de grandes équipes ?

 
P.S. Le langage simple est attrayant pour les traders, ce qui est un grand plus pour MT4.
Cependant, le C++ n'est clairement pas pour les gens ordinaires, car les yeux des gens dans l'environnement CPP sont détournés et étourdis par un type de coquille CPP.
Pourquoi ne pas laisser le choix du langage de programmation (et du shell) à l'utilisateur de son terminal personnel ?
Si vous voulez charger le standard C, ou si vous voulez et pouvez, choisissez les options CPP.
 
delyus:

Renat,

Je pensais à la disponibilité de la création d'EA pour les masses, pas seulement pour les programmeurs, ce qui causerait sans aucun doute une percée dans les terminaux de trading. Vous pouvez déjà faire un modèle à un indicateur dans le testeur avec des positions standard (take, stop, trailing, mm et magik) déjà implémentées dans les paramètres.

Les théoriciens ne pensent qu'aux langues "pour les masses", alors que les praticiens ont déjà fait l'expérience, ont réalisé de telles langues, ont vu des résultats et en ont tiré les conclusions appropriées. N'oubliez pas que nous proposons des transactions automatisées(historique de MQL, MQL2, MQL4) depuis plus de six ans.

Regardez l'énorme bibliothèque de code source dans CodeBase et la quantité de documentation, y compris le tutoriel de Sergey Kovalev, que nous avons écrite. Tout cela est disponible en trois langues : russe, anglais et chinois (le manuel est en cours de traduction). Le site Web du championnat de trading automatisé a rassemblé un grand nombre de traders intéressés pendant deux ans, et les discussions sur les résultats du concours se poursuivent dans les forums et les blogs du monde entier. En outre, il existe de nombreux sites Web indépendants dans le monde entier qui traitent de MetaTrader et proposent leurs propres solutions en MQL4. En fait, ni MetaStock ni TradeStation ne peuvent se vanter d'avoir autant d'informations et un code source produit publiquement.

Apparemment, il n'y a rien de mal avec le langage de programmation MQL4. Les programmeurs l'ont apprécié et ont créé une énorme quantité de code pour le plaisir des traders.

À propos, nous avons récemment acheté sur Amazon un gros livre en japonais entièrement consacré à la programmation MQL4. Auteur : Hisamichi Toyoshima
 
Korey:
Renat:

Nous l'apportons directement au coffre-fort C++.


Le C++ crée une sécurité pour les vendeurs de logiciels. Par exemple, ils ont peur de vendre et de transmettre des EA à code source ouvert pour le moment, mais bien sûr, les objets seront échangés.
Cependant, le C++ lui-même est l'un des outils les plus dangereux.

Je n'ai pas dit "C++ sûr" pour rien, pas "C++". Sûr parce qu'il n'y a pas de pointeurs mémoire (la pire chose en C++) et un code entièrement géré.
Pour ceux qui veulent utiliser le langage C, tout reste inchangé dans MQL5. En d'autres termes, n'utilisez pas de classes avec des objets et continuez à écrire des fonctions normales.