La toile est cool ! - page 56

 
Dmitry Fedoseev:

Quel est le principe de l'oop que vous devez connaître ? Mettre un point et sélectionner une méthode dans une liste ?

Essayez de créer un système de visualisation à partir de primitives sans méthode élaborée de conversion des données. Essayez de penser à une telle méthode.

Ou - essayez de construire un contrôle basé sur les primitives graphiques de Kanvas. Les primitives elles-mêmes, contrairement aux objets MT, ne possèdent pas les propriétés requises par défaut. Ils ne répondent pas au curseur, ils n'ont pas d'états, ils n'ont pas de noms, ils ne peuvent pas être déplacés... L'utilisateur doit créer toutes ces choses lui-même. Transformer chaque primitive en un objet graphique à part entière, lui attribuer des propriétés, la combiner avec d'autres objets pour former des éléments. Et ces compétences doivent-elles être attendues de tous ?

 
Roman:

Problème absolument farfelu.
L'interface visuelle pour les stratégies est superflue, si vous avez besoin de dés pour les stratégies, alors allez sur tslab.
Et j'ai vu des programmes sur le net pour générer du code mql qui construisent des stratégies avec des cubes en mode visuel.
Vous n'avez pas besoin du mode visuel pour développer des stratégies de trading et des indicateurs, c'est vraiment inutile.
Mais le mode visuel serait très utile pour les applications graphiques modulaires, comme vous l'avez montré dans l'image.

Je veux dire qu'un EA a un million d'Expert Advisors. Comme si cela allait le rendre plus commercialisable.

D'ailleurs, il y a longtemps que l'on peut déjà réaliser une interface graphique pour les EA. Par conséquent, quel est le problème ici pour certaines personnes - je ne comprends pas. Peut-être qu'ils rêvent d'un moyen magique...

 
Реter Konow:

Essayez de créer un système de visualisation à partir de primitives sans méthode élaborée de conversion des données. Essayez de penser à une telle méthode.

Ou bien, - essayez de construire un contrôle basé sur les primitives graphiques de Kanvas. Les primitives elles-mêmes, contrairement aux objets MT, ne possèdent pas les propriétés requises par défaut. Ils ne répondent pas au curseur, ils n'ont pas d'états, ils n'ont pas de noms, ils ne peuvent pas être déplacés... L'utilisateur doit créer toutes ces choses lui-même. Transformer chaque primitive en un objet graphique à part entière, lui attribuer des propriétés, la combiner avec d'autres objets pour former des éléments. Et ces compétences doivent-elles être attendues de tous ?

Pourquoi ?

 
Dmitry Fedoseev:

Pourquoi ?

Pourquoi, pour augmenter la rentabilité et l'attente du robot :)

 
Renat Fatkhullin:

Regardez les interfaces CCanvas, CCanvas3D et CGraphic de la bibliothèque standard. Regardez la bibliothèque de contrôle pour construire des interfaces dans /Controls.

Vous pouvez y voir l'énorme quantité de possibilités. Et c'est assez simple.


Mais Dieu interdit qu'1% des gens y parviennent ne serait-ce que pour constater l'existence de telles opportunités. C'est à cette étape que tout meurt - les gens ne voient même pas les possibilités, plutôt que "c'est difficile pour eux de l'utiliser".

Si vous perdez 99 % de tous les utilisateurs potentiels à l'entrée, l'optimisation de la formation ou des incitations n'a plus d'importance.

Et pourquoi avoir perdu ? Parce que tout le monde est trop paresseux pour regarder, lire ou se donner la peine.

Et le problème ne peut être résolu par aucune action rapide/efficace/magique. Seulement par une formation méthodique, ce que nous faisons depuis 20 ans.


Question : qui sait que nous disposons d'environ 500 fonctions mathématiques très puissantes dans la bibliothèque standard, similaires aux fonctionnalités de base de R ?

Je ne discute pas, je suis d'accord, pour un système de trading, c'est suffisant. Je pense que de nombreux développeurs d'EA ne sont pas intéressés par les graphiques car MQL est destiné au trading. Je ne pense pas qu'ils aient besoin de plus de 20% de ce qu'ils ont déjà.

J'ai remarqué que de nombreuses personnes qui écrivent des robots de trading simples ne savent même pas que 80% d'entre eux peuvent être fermés par CExpertSygnal, ils ne le savent tout simplement pas. Ils ne savent tout simplement pas.

Dossier mathématique, aussi, récemment commencé à apprendre, et trouvé par accident, quand j'ai commencé à chercher la fonction SB logarithme pour des bases arbitraires :). Je n'en ai juste pas eu besoin et je n'ai pas cherché, donc c'est cool. s.s. Je n'ai pas encore trouvé le logarithme)))

 
Il faut très peu de choses pour détruire un homme : il suffit de le convaincre que ce qu'il fait n'est utile à personne...

© Fyodor Mikhailovich Dostoyevsky
 
Dmitry Fedoseev:

Pourquoi ?

Pour utiliser CCanvas. A quoi ça sert ? - Visualisation de données (CGrafic est plus approprié pour cela), et pour la création de GUI. La première tâche est résolue dans le style des créations de Nikolaï. C'est compliqué. En revanche, la deuxième tâche est beaucoup plus difficile. Il vous oblige à créer vos propres objets en mémoire et à les combiner avec des paramètres primitifs. Créez vos propres événements et leurs réactions. En général, cela peut être fait par des spécialistes. Parler de la facilité d'utilisation de CCanvas est donc un peu exagéré. Il est facile de dessiner des bêtises, mais il est très, très difficile de faire quelque chose de haute qualité.

 
Реter Konow:

Pour utiliser CCanvas. A quoi ça sert ? - Visualisation de données (CGrafic est plus approprié pour cela), et pour la création de GUI. La première tâche est résolue dans le style des créations de Nikolaï. C'est compliqué. En revanche, la deuxième tâche est beaucoup plus difficile. Il vous oblige à créer vos propres objets en mémoire et à les combiner avec des paramètres primitifs. Créez vos propres événements et leurs réactions. En général, cela peut être fait par des spécialistes. Parler de la facilité d'utilisation de CCanvas est donc un peu exagéré. Il est facile de dessiner des bêtises, mais il est très, très difficile de faire quelque chose de haute qualité.

Fabriquer quelque chose de haute qualité est de toute façon très difficile.

 
Алексей Барбашин:
Il suffit de peu de choses pour détruire un homme - il suffit de le convaincre que la cause dans laquelle il est engagé n'est utile à personne ...

Fyodor Mikhailovich Dostoevsky

Oui ? Alors, tuer la vieille dame ou pas ? J'adore Dostoïevski !

Et de quel ouvrage de Dostoïevski cette citation est-elle tirée ?

 
Реter Konow:

Pour utiliser CCanvas. A quoi ça sert ? - Visualisation de données (CGrafic est plus approprié pour cela), et pour la création de GUI. La première tâche est résolue dans le style des créations de Nikolaï. C'est compliqué. En revanche, la deuxième tâche est beaucoup plus difficile. Il vous demande de créer vos propres objets en mémoire et de les combiner avec des paramètres primitifs. Créez vos propres événements et leurs réactions. En général, cela peut être fait par des spécialistes. Parler de la facilité d'utilisation de CCanvas est donc un peu exagéré. Il est facile de dessiner des bêtises, mais il est très difficile de faire quelque chose de haute qualité.

Compte tenu du fait qu'il existe égalementCCanvas3D, avec lequel personne, à l'exception de Nikolay, n'a pu travailler...

:))

Raison: