L'arrivo di una nuova generazione di software di trading. Come dovrebbe essere l'interfaccia EA? - pagina 7

 
Secondo me sarebbe incredibilmente utile avere qualcosa come.... qualcosa come un laboratorio di ricerca universale, al quale i singoli plugin personalizzati possono essere collegati sotto forma di librerie ex5. Questi potrebbero essere plugin di indicatori, elaborazioni statistiche, plugin di trading. Tali plugin possono essere messi nel mercato o nel kodobase. Si tratta di qualcosa come una piattaforma universale di ricerca e trading basata su MT5. Ci dovrebbe essere una finestra per disegnare grafici, istogrammi e un grafico statistico. Sarebbe interessante.
 
Реter Konow:

Cari sviluppatori, poiché ci aspettiamo il rapido sviluppo dei programmi di trading, ci aspettiamo che i nostri robot di trading otterranno un sacco di nuove caratteristiche. E non importa se i commercianti algoritmici ordinari ne hanno bisogno ora o no, continueremo lo sviluppo in questo campo. Noi stessi abbiamo bisogno di nuove opportunità. La domanda degli acquirenti nasce spesso da una nuova offerta del venditore, quindi non dobbiamo pensare che le nostre innovazioni vadano a vuoto.

Per molti anni, c'è stato un serio ostacolo allo sviluppo di programmi di trading in MT. A mio parere, questo ostacolo non è il linguaggio MQL e la piattaforma MT, che tra l'altro hanno un'ampia base per la realizzazione del potenziale creativo anche dello sviluppatore più talentuoso, ma la scala e la complessità del problema di creare un'interfaccia grafica di qualità simile a quella di Windows.

Chi di noi non ha provato una volta il disagio di non poter realizzare tutto quello che aveva nel proprio consigliere? Non avete mai sentito la mancanza di finestre con tabelle, statistiche commerciali, rapporti e molte altre cose? Probabilmente, quasi tutti sapevano in cuor loro che questo deve essere integrato non solo nel tester, ma anche nel proprio EA, perché questi dati sono ancora più necessari nel trading reale e in tempo reale.

Tuttavia, le difficoltà, come la mancanza di tecnologia, gli standard comuni, la bassa qualità della grafica creata e altri problemi affrontati dai programmatori, che hanno preso il rischio di creare un'interfaccia utente per i loro robot. È diventato chiaro che è molto più difficile creare un'interfaccia utente completa per gli MT, che codificare la logica di trading, scrivere algoritmi di raccolta delle statistiche o implementare il riconoscimento dei pattern in una strategia. Sono queste difficoltà che sono diventate un ostacolo per la transizione del trading algoritmico verso un nuovo livello di trading algoritmico, dove l'area della necessaria interazione uomo-programma è notevolmente ampliata, aumentando l'efficacia del trading e sbloccando il potenziale delle idee più originali. L'area di interazione, che ci permette di compensare gli svantaggi del programma di "ferro" legato agli algoritmi, con la flessibilità del pensiero umano.

Ora gli EA sono come i tram che corrono rigorosamente su rotaie, e gli utenti non conoscono gli altri, ma immaginate se gli EA diventano come le automobili, con la possibilità di sterzare in qualsiasi direzione? Con tali "auto" ci si può sentire molto più sicuri nel mercato...

Penso che sia chiaro a tutti che l'interfaccia EA aumenterà notevolmente il livello di supporto informativo per il trading, espanderà gli orizzonti dell'osservatore, aiuterà a conquistare più siti di trading. Ci saranno statistiche in tempo reale, facile visualizzazione dei processi di trading e molto di più... Tuttavia, finché gli sviluppatori non avranno un modo per creare una GUI di qualità in modo rapido e semplice, i programmi rimarranno purtroppo gli stessi. Sembra che il progresso nello sviluppo e nella "intelligenza" dei robot di trading sia stato fermato dalla quasi totale assenza di GUI. Un EA senza un'interfaccia grafica è come Windows senza finestre - è solo DOS e non vuoi usarlo per sempre.

Ci sono alcuni sviluppatori coraggiosi nella nostra comunità che hanno creato librerie grafiche. Hanno fatto un ottimo lavoro e merita molto rispetto. Non giudicherò l'efficacia, la qualità e la facilità di scrivere un'interfaccia grafica con le loro librerie, poiché è un giudizio molto soggettivo, ma immaginiamo che le loro librerie soddisfino pienamente tutti i requisiti anche dei programmatori più schizzinosi e con il loro aiuto possiamo creare tutto ciò che vogliamo. Pensiamo insieme a quale dovrebbe essere l'interfaccia dei nostri EA, cosa vorremmo metterci, quali informazioni vorremmo emettere. Pensiamo allo stile e agli standard di interfaccia per i programmi, in cui non è mai stato completamente implementato. )

Vorrei essere in grado di creare grafici 3D che possono essere ruotati in qualsiasi piano. Ci sono piani per crearegrafici 3D, ma finora non è fattibile nel modo in cui voglio io. Per esempio, il grafico dovrebbe essere in grado di muoversi non solo verso destra, su e giù, ma anche in profondità.
 
Andrey Dik:
Secondo me, sarebbe incredibilmente utile avere qualcosa di simile a questo.... qualcosa come un laboratorio di ricerca universale, al quale possono essere collegati i plugin dei singoli utenti sotto forma di librerie ex5. Questi potrebbero essere plugin di indicatori, elaborazioni statistiche, plugin di trading. Tali plugin possono essere messi nel mercato o nel kodobase. Si tratta di qualcosa come una piattaforma universale di ricerca e trading basata su MT5. Ci dovrebbe essere una finestra per disegnare grafici, istogrammi e un grafico statistico. Sarebbe interessante.

Assolutamente giusto. Credetemi, tali sogni sono condivisi dalla maggior parte dei commercianti, ma a causa della mancanza di opportunità hanno cominciato a convincersi che non è affatto necessario. Tutti parlano di "chop dough" come il limite di tutti i desideri dei trader. Non capiscono che rimuovendo il loro coinvolgimento e l'intelletto dal processo di trading si arrendono completamente agli elementi del mercato e alle leggi cieche. Un uomo è più intelligente di una macchina e lo sarà sempre. Guai a coloro che dimenticano questo.

L'inizio della realizzazione di tutti i vostri desideri - l'interfaccia.

 
Maxim Romanov:
Vorrei essere in grado di creare grafici 3D che possono essere ruotati in qualsiasi piano. Ci sono piani per crearegrafici tridimensionali, ma finora non è realizzabile nel modo che vorrei. Per esempio, il grafico dovrebbe essere in grado di muoversi non solo verso destra, su e giù, ma anche in profondità.
Sono convinto che arriveremo anche a queste tecnologie. Nel tempo.
 
Ungrafico tridimensionale di X, Y e Z.
X è il tempo, Y è il prezzo... e Z è cosa?
 
Реter Konow:
Tuttavia, sono convinto che i programmi devono avere un'interfaccia, e la mia esperienza di trading non gioca un ruolo qui...

Qualche esperienza di utilizzo di una TV - quanto spesso usate l'interfaccia?

Se lo scopo è quello di tenere il commerciante occupato con qualcosa di eccitante, allora sì, più sofisticata è la faccia, meglio è, la domanda ci sarà. Ma gli EA hanno un'altra funzione: prendere decisioni per l'utente, quando possibile. Meglio l'Expert Advisor risolve questo compito - più decisioni vengono prese - meno impostazioni ha bisogno l'utente, più l'interfaccia avanzata non è necessaria.

Ma per modellare le strategie di trading - questo è sicuro.

 

I controlli e le altre cose sono, per definizione, per lo più lenti. Si può certamente fare molto di questo in MQL, ma quanto tempo ci vorrà? IMHO, è più facile farlo in linguaggi come C++, C# ecc. Poi la connessione agli elementi è una DLL o dei file. Con il timer, per esempio. Di conseguenza, c'è un minimo di tempo e di sforzo speso per sviluppare tali articoli.

Gli elementi più semplici, come pulsanti - caselle di testo, è più ragionevole in MQL.

 
Alexander Ivanov:
Un grafico tridimensionale di X, Y e Z.
X è il tempo, Y è il prezzo... e Z è cosa?
Nessun tempo, solo il movimento dei prezzi da uno strumento all'altro. Per ora è difficile da spiegare in poche parole. Voglio fare un grafico multivaluta con 8 valute principali (per esprimere il movimento di ogni valuta dalle croci), quindi il grafico non mostrerà il prezzo, ma il flusso di fondi, cioè, mostrerà quali valute sono state convertite l'una contro l'altra, in quale volume e in quale ordine.
 
Maxim Romanov:
Vorrei essere in grado di creare grafici 3D che possono essere ruotati in qualsiasi piano. Ci sono piani per crearegrafici 3D, ma finora non è realizzabile nel modo in cui voglio io. Per esempio, il grafico dovrebbe essere in grado di muoversi non solo verso destra, su e giù, ma anche in profondità.

OpenCL è il vostro aiuto, è perfetto per le trasformazioni ateniesi e la grafica 3D in generale.

Scrivete BMP che cambiano dinamicamente, scrivete l'interazione di questo miracolo con un mouse e sarete felici.

Spero che la direzione dell'attacco sia chiara: leggere il disegno nel buffer, riempirlo in un BMP dinamico (senza salvarlo in un file su disco, in una risorsa), BMP in un grafico.

 
Nikolay Demko:

OpenCL è il vostro aiuto, è perfetto per le trasformazioni ateniesi e la grafica 3D in generale.

Scrivete BMP che cambia dinamicamente, scrivete l'interazione di questo miracolo con il mouse e sarete felici.

Spero che la direzione del tuo attacco sia chiara: leggi il rendering nel buffer, riempilo in un BMP dinamico (senza salvarlo in un file sul disco rigido, in una risorsa), BMP su un grafico.

Grazie!) Ora so che è possibile in linea di principio. Complicato ovviamente, ma possibile.
Motivazione: