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

 

Cari sviluppatori, alle soglie del salto nello sviluppo del software di trading, i robot che creiamo dovrebbero acquisire un sacco di nuove caratteristiche. Non importa se i normali trader algoritmici hanno bisogno di queste caratteristiche ora o no, continueremo a sviluppare quest'area in ogni caso. Noi stessi abbiamo bisogno di nuove opportunità. La domanda degli acquirenti è spesso creata da nuove offerte da parte dei venditori, quindi non dobbiamo pensare che le nostre innovazioni vadano a vuoto.

Per molto tempo, c'è stato un serio ostacolo allo sviluppo delle capacità del software di trading su MT. A mio parere, questo 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 alta 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? Forse, quasi tutti hanno capito nel loro cuore che questo dovrebbe essere integrato non solo nel tester, ma anche nel proprio EA, perché questi dati sono necessari ancora di più nel trading reale e in tempo reale.

Tuttavia, difficoltà come la mancanza di tecnologia, l'assenza di standard comuni, la bassa qualità della grafica creata, e altri problemi hanno affrontato i programmatori che hanno preso il rischio di creare un'interfaccia utente dei loro robot di trading. È 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 si espande notevolmente l'area di necessaria interazione tra uomo e programma, che aumenta l'efficacia del trading e sblocca il potenziale delle idee più originali. L'area di interazione, che permette di compensare gli svantaggi del programma "ferro" legato agli algoritmi, la flessibilità del pensiero umano.

Ora gli EA sono come i tram che corrono rigorosamente su rotaie, e gli utenti non sanno altro, 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 dello sviluppo e della "intelligenza" dei robot di trading sia stato fermato dalla quasi totale assenza di GUI. Un EA senza GUI è come Windows senza finestre - è solo DOS e non si vuole usarlo all'infinito.

Ci sono alcuni sviluppatori coraggiosi nella nostra comunità che hanno creato librerie GUI. Hanno fatto un grande 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. )

 
Ciao!

Qui vorrei vedere un'intelligenza artificiale nel robot. Voglio che un volto "umano" appaia sul grafico. Un volto umano apparirebbe sul grafico, cioè un'intelligenza artificiale, e parlerebbe al trader. E, in base all'ordine, andrebbe online e troverebbe i dati di interesse sulla situazione del mercato. Darebbe anche consigli vocali su cosa fare in diversi momenti del trading.
E soprattutto, ridevano.
Il robot aprirebbe gli scambi per ordine vocale, attraverso uno smartphone.
Inoltre, il broker scoprirebbe quali programmi speciali usano questo broker e come questi programmi influenzano i tick e la velocità dei prezzi.
 
Alexander Ivanov:
Ciao!

Qui vorrei vedere un'intelligenza artificiale nel robot. Voglio che un volto "umano" appaia sul grafico. Un volto umano apparirebbe sul grafico, cioè un'intelligenza artificiale, e parlerebbe al trader. E, in base all'ordine, andrebbe online e troverebbe i dati di interesse sulla situazione del mercato. Darebbe anche consigli vocali su cosa fare in diversi momenti del trading.
E ciò che è più importante, riderei.
È fantastico! Piacerebbe anche a me. Ma l'intelligenza artificiale potrebbe diventare avida e prendersi una percentuale di profitto in tasca, o rovinare il proprietario per motivi di animosità personale)).
 
Реter Konow:
È fantastico! Anche a me piacerebbe. Tuttavia, l'intelligenza artificiale potrebbe diventare avida e prendere una percentuale dei profitti in tasca, o far fallire il proprietario per motivi di animosità personale).
E bloccherebbe anche il computer, ;)))) Dopo tutto, l'IA sarebbe auto-apprendente. Cioè, può imparare automaticamente tutti i linguaggi di programmazione disponibili in un paio d'ore.
 
Alexander Ivanov:
Ahahaha ;))

Si aprirebbe un intero nuovo livello di problemi. )

Tuttavia, per quanto riguarda l'interfaccia, gli EA ne hanno bisogno. Il fatto stesso che ci sono persone che passano mesi a scrivere librerie grafiche suggerisce che è molto rilevante.

 
Реter Konow:

Si aprirebbe un intero nuovo livello di problemi. )

Tuttavia, per quanto riguarda l'interfaccia, gli EA ne hanno bisogno. Il fatto stesso che ci sono persone che passano mesi a scrivere librerie grafiche suggerisce che è molto rilevante.

Ci sono molte interfacce. Se non sono troppo pigri li faranno. Ma tutte le balle inutili possono interferire con i test e l'ottimizzazione. MT4 è così poco potente.
 
Alexander Ivanov:
E bloccherà anche il computer, ;))) Dopo tutto, l'IA sarà auto-apprendente. Cioè, può imparare automaticamente tutti i linguaggi di programmazione disponibili in un paio d'ore.
L'IA è troppo difficile per noi. Non può essere creato in una sola vita umana, ma spetta comunque a una persona specifica porre le basi.
 
Alexander Ivanov:
Ci sono molte interfacce. Se non sei troppo pigro, lo faranno. Ma tutti i bambù in più possono intralciare i test. MT4 è così magro in termini di potenza.
Bene, come vedete voi stessi le interfacce degli EA? Come dovrebbero essere?
 
È così che dovrebbe essere.
Creare uno script di interfaccia separato dal robot, proprio come lo script one-click, ma più potente e multifunzionale.
Questo script dovrebbe funzionare con tutti gli Expert Advisors.
Lasciate che i creatori di meta-citazioni ci pensino.
Quindi non interferirà durante l'ottimizzazione e i test.

Tuttavia, è un'assurdità mettere un tale programma in un robot.
Molti trader vogliono che il loro robot porti soldi. Il resto è un effetto collaterale.
Non importa come si veste una donna anziana, non diventerà mai una principessa.

 
Alexander Ivanov:
Dobbiamo farlo in questo modo.
Creare uno script di interfaccia separato dal robot, proprio come lo script one-click, ma più potente e multifunzionale.
Questo script dovrebbe funzionare con tutti gli Expert Advisors.
Lasciate che i creatori di meta-citazioni ci pensino.
Quindi non interferirà durante l'ottimizzazione e i test.

Lei ha sorprendentemente ripetuto la mia idea. Così sarà. Ci sarà un indicatore speciale posizionato sul grafico. Prenderà le informazioni specifiche dal file di avvio per costruire l'interfaccia di una particolare applicazione (Expert Advisor). Secondo le istruzioni scritte nel file, riprodurrà l'interfaccia specifica e fornirà la sua connessione con l'EA attraverso le variabili globali, i cui nomi saranno anche scritti nel file.

La tecnologia è in fase di completamento al momento. )

 
Alexander Ivanov:
È così che dovrebbe essere.
Creare uno script di interfaccia separato dal robot, proprio come lo script one-click, ma più potente e multifunzionale.
Questo script dovrebbe funzionare con tutti gli Expert Advisors.
Lasciate che i creatori di meta-citazioni ci pensino.
Quindi non interferirà durante l'ottimizzazione e i test.

Tuttavia, sarebbe una rottura di palle mettere un programma del genere all'interno del robot.

Methaquotes non ha altro da fare che pensare agli add-on dei romantici smanettoni.

Il pulsante richiede tre minuti per scrivere. E creiamo un gruppo e incoraggiamo i progressisti a creare un prodotto rivoluzionario (preferibilmente gratuito), che abbiano passato sei mesi a creare un'interfaccia universale (per tutte le occasioni, anche quelle che non saranno mai necessarie).

Poi metteremo tutta questa mega bibbia su Open Source, e lì creeremo una descrizione del linguaggio di controllo per questa merda. E l'utente dirà: Oh sì, non ho bisogno di imparare tre funzioni per creare un pulsante, imparerò semplicemente un intero linguaggio di query per questo controllo.