La tela è forte! - pagina 56

 
Dmitry Fedoseev:

Qual è il principio di oop che dovete conoscere? Mettere un punto e selezionare un metodo da un elenco?

Provate a creare un sistema di visualizzazione a partire da primitive senza un elaborato metodo di conversione dei dati. Provate a pensare a un tale metodo.

Oppure - prova a costruire un controllo basato sulle primitive grafiche di Kanvas. Le primitive stesse, a differenza degli oggetti MT, non hanno le proprietà richieste per default. Non rispondono al cursore, non hanno stati, non hanno nomi, non si possono spostare... L'utente deve creare tutte queste cose da solo. Trasformare ogni primitiva in un oggetto grafico completo, impostarne le proprietà, combinarla con altri oggetti in elementi. E queste competenze dovrebbero essere richieste a tutti?

 
Roman:

Problema assolutamente inverosimile.
L'interfaccia visiva per le strategie è superflua, se avete bisogno di dadi per le strategie, allora andate su tslab.
E ho visto programmi in rete per generare codice mql che costruiscono strategie con cubi in modalità visiva.
Non avete bisogno della modalità visiva per lo sviluppo di strategie di trading e indicatori, è davvero inutile.
Ma la modalità visiva sarebbe molto utile per applicazioni grafiche modulari, come hai mostrato nell'immagine.

Voglio dire che un EA ha un milione di Expert Advisors. Come se questo lo rendesse più commerciabile.

Inoltre, possiamo già fare un'interfaccia grafica per gli EA molto tempo fa. Quindi, qual è il problema qui per alcune persone - non capisco. Forse, stanno sognando qualche modo magico...

 
Реter Konow:

Prova a creare un sistema di visualizzazione da primitive senza un elaborato metodo di conversione dei dati. Provate a pensare a un tale metodo.

Oppure, - prova a costruire un controllo basato sulle primitive grafiche di Kanvas. Le primitive stesse, a differenza degli oggetti MT, non hanno le proprietà richieste per default. Non rispondono al cursore, non hanno stati, non hanno nomi, non si possono spostare... L'utente deve creare tutte queste cose da solo. Trasformare ogni primitiva in un oggetto grafico completo, impostarne le proprietà, combinarla con altri oggetti in elementi. E queste competenze dovrebbero essere richieste a tutti?

Perché?

 
Dmitry Fedoseev:

Perché?

Perché, per aumentare la redditività e l'aspettativa del robot :)

 
Renat Fatkhullin:

Guardate l'interfaccia CCanvas, CCanvas3D e CGraphic della libreria standard. Guardate la libreria di controllo per costruire interfacce in /Controls.

Lì si può vedere l'enorme quantità di possibilità. Ed è abbastanza semplice.


Ma Dio non voglia che l'1% delle persone arrivi anche solo a vedere l'esistenza di tali opportunità. È a questo passo che tutto muore - la gente non riesce nemmeno a vedere le possibilità, piuttosto che "è difficile per loro usarlo".

Se si perde il 99% di tutti i potenziali utenti all'ingresso, allora un'ulteriore ottimizzazione della formazione o degli incentivi non ha più importanza.

E perché ha perso? Perché tutti sono troppo pigri per guardare, leggere o preoccuparsi.

E il problema non può essere risolto da nessuna azione rapida/efficiente/magica. Solo con una formazione metodica, che abbiamo fatto per 20 anni.


Domanda: chi sa che abbiamo circa 500 funzioni matematiche molto potenti nella libreria standard, simili alle funzionalità di base di R?

Non discuto, sono d'accordo, per un sistema di trading è sufficiente. Penso che ci siano molte persone che non si preoccupano dei grafici perché MQL è per il trading. Non credo che abbiano bisogno di più del 20% di quello che hanno già.

Ho notato che molte persone che scrivono semplici robot di trading non sanno nemmeno che l'80% di loro può essere chiuso da CExpertSygnal, semplicemente non lo sanno. Semplicemente non lo sanno.

Anche la cartella Math ha iniziato a imparare di recente, e l'ho trovata per caso, quando ho iniziato a cercare la funzione SB logaritmo per basi arbitrarie :). Non ne avevo bisogno e non l'ho cercato, quindi va bene. s.w. Non ho ancora trovato il logaritmo))

 
Ci vuole poco per distruggere un uomo: basta convincerlo che quello che fa non serve a nessuno...

© Fyodor Mikhailovich Dostoevskij
 
Dmitry Fedoseev:

Perché?

Per usare CCanvas. A cosa serve? - Visualizzazione dei dati (CGrafic è più adatto per questo), e per la creazione di GUI. Il primo compito è risolto nello stile delle creazioni di Nikolai. È complicato. Tuttavia, il secondo compito è molto più difficile. Richiede di creare i propri oggetti in memoria e combinarli con parametri primitivi. Crea i tuoi eventi e le loro reazioni ad essi. Questo, in generale, può essere fatto da specialisti. Quindi, parlare della facilità d'uso di CCanvas è un po' esagerato. È facile disegnare delle sciocchezze, ma è molto, molto difficile fare qualcosa di alta qualità.

 
Реter Konow:

Per usare CCanvas. A cosa serve? - Visualizzazione dei dati (CGrafic è più adatto per questo), e per la creazione di GUI. Il primo compito è risolto nello stile delle creazioni di Nikolai. È complicato. Tuttavia, il secondo compito è molto più difficile. Richiede di creare i propri oggetti in memoria e combinarli con parametri primitivi. Crea i tuoi eventi e le loro reazioni ad essi. Questo, in generale, può essere fatto da specialisti. Quindi, parlare della facilità d'uso di CCanvas è un po' esagerato. È facile disegnare delle sciocchezze, ma è molto, molto difficile fare qualcosa di alta qualità.

È molto difficile fare qualcosa di alta qualità in ogni caso.

 
Алексей Барбашин:
Ci vuole poco per distruggere un uomo - basta convincerlo che la causa in cui è impegnato non serve a nessuno...

© Fyodor Mikhailovich Dostoevsky

Sì? Allora, uccidere la vecchia o no? Adoro Dostoevskij!

E da quale opera di Dostoevskij è tratta questa citazione?

 
Реter Konow:

Per usare CCanvas. A cosa serve? - Visualizzazione dei dati (CGrafic è più adatto per questo), e per la creazione di GUI. Il primo compito è risolto nello stile delle creazioni di Nikolai. È complicato. Tuttavia, il secondo compito è molto più difficile. Richiede di creare i propri oggetti in memoria e combinarli con parametri primitivi. Crea i tuoi eventi e le loro reazioni ad essi. Questo, in generale, può essere fatto da specialisti. Quindi, parlare della facilità d'uso di CCanvas è un po' esagerato. È facile disegnare delle sciocchezze, ma è molto difficile fare qualcosa di alta qualità.

Considerando il fatto che c'è ancheCCanvas3D, con cui quasi nessuno tranne Nikolay

:))