OpenCl e i relativi strumenti. Recensioni e impressioni. - pagina 18

 
OnGoing:

Oh, peccato che non ci siano like! Parole forti, solo che non avevo l'eloquenza.

Senza offesa per gli sviluppatori. Ma davvero, penso che ci sia qualcosa su cui riflettere. La componente di marketing è un po' esagerata, IMHO.

Per favore, non confondetevi e non andate in modalità universale "siamo offesi" quando si tratta di cose tecniche.

Reshetov ha palesemente iniziato a sparare cazzate e ha ottenuto una risposta adeguata con argomenti tecnici.

 
-Aleksey-: Se non ti sbagli, perché pensi che i commercianti abbiano un cervello così grande e passino molto tempo a studiare il sistema? MT5 si trasforma in un idolo dell'informatica, un prodotto per programmatori, al quale devi sacrificare la tua famiglia, il tuo tempo, i tuoi soldi e la tua scheda video...

Il tuo caso. Andate su ninja (C#) o Dukas (J++) se volete così tanto i confronti. Guardate i problemi degli utenti comuni, le capacità delle piattaforme, i loro forum, il loro supporto tecnico.

O volete una piattaforma con il linguaggio più semplice (o anche con la generazione visiva del codice)? Sì, ce ne sono. Ma temo che non vi soddisferanno in termini di capacità.

È una tendenza comune, e non c'è modo di uscirne. Bisogna comunque fare dei sacrifici, perché è l'attività più rischiosa del mondo.

E ancora una volta: in MQL5 si può scrivere in uno stile procedurale quasi convenzionale, quasi senza OOP. Se il codice non è molto pesante - OOP non è necessario. A parte i gestori di eventi.

Se non volete scrivere in OpenCL per accelerare i calcoli, bene, non fatelo. Il codice verrà comunque eseguito, anche se forse non così velocemente. Se non volete usare la nuvola, non usatela nemmeno voi. Ma poi assicuratevi che la vostra ottimizzazione (se la userete) non abbia richiesto così tanto tempo. Questi sono tutti strumenti per accelerare lo sviluppo e l'esecuzione. Non sono obbligatori da usare.

Comunque, la cosa principale, senza la quale non otterrete mai un profitto - è il sistema stesso. Se c'è un sistema, tutti gli altri problemi diventeranno solo tecnici.

P.S. su ninja/dukas: anche - guarda i loro servizi. Hanno qualcosa di simile al nostro "Lavoro"? Per quanto ho capito, i forum di entrambi sono pieni di domande banali per i programmatori. Chiedete i prezzi dei loro servizi.

Tecnicamente, Dukas ha un convertitore MQL4 -> J++, ma non è molto ben fatto. Avete ancora bisogno dell'aiuto di un codificatore esperto, e potrebbe costarvi un bel po' di soldi.

Quindi pensate a chi sono queste piattaforme (trader o codificatori) e chi è per MT5.

 
MetaDriver:

Io, invece, lavoro in DOS. È tutto qui http://old-dos.ru/

Ha driver per tutti i tipi di periferiche (CD-DVD, flash, suono, video, ecc.). Tutto vola. A cosa servono questi nuovi mostri? È una seccatura.

Sì, probabilmente un hobby, come i francobolli che raccolgono ferro vecchio)
 
OnGoing: Può fare un esempio a colpo d'occhio? Quanto "pesante" dovrebbe essere un progetto per essere impossibile da implementare senza OOP?

Non so quanto. Abbastanza perché modificarlo dopo un paio di mesi o sei mesi non si trasformi in un compito quasi impossibile, che è difficile quanto scrivere di nuovo tutto il codice.

Beh, prima scrivevano sistemi operativi senza OOP. E niente, i sistemi operativi funzionavano.

P.S. Ora non sto nemmeno parlando di OOP, ma di tipi di dati. Sentirete da soli il bordo della necessità di passare a un cinque - per esempio, non appena vi stancherete di creare numerosi array "paralleli tra loro" in un quattro, imitando un tipo di dati "structure array". O dover elaborare una lista/albero con aggiunta/cancellazione di elementi.

 
Mathemat:

Tuttavia, la cosa principale senza la quale non otterrete mai un profitto è il sistema stesso. Se c'è un sistema, tutti gli altri problemi diventeranno solo tecnici.

Il punto è che c'è un sistema. Non è super redditizio, ma esiste. E c'è solo una domanda, ed è una domanda tecnica: come aumentare la velocità di ottimizzazione di questo stesso sistema?

Anche le risposte sono lì:

1. Costruire l'hardware

2. Vedi articolo. 1, e non osate affermare ("palesemente stronzate" come dice Renat) che la piattaforma è indipendente dall'hardware.

 

Renat:

......

Questo fa parte di ciò che è stato fatto per i commercianti regolari.

Infatti, la manutenzione del prodotto MT5 è di diversi ordini di grandezza superiore a quella di MT4, una persona che vuole utilizzare soluzioni già pronte ha tutte le condizioni, e ciò che è importante - tutti i servizi sono in russo

Il fatto che la sintassi di mql5 sia simile al C++ crea l'illusione della somiglianza dei linguaggi di programmazione, e il porting di codici semplici da C++ a mql5 fa pensare alla fattibilità del porting di codici con connessione banale di .dll creati nello stesso C++, imho

ЗЫ: l'enorme potenziale computazionale di МТ5 mi fa chiedere "perché abbiamo bisogno di tale potenza di calcolo nel terminale/tester?", il progetto di rete neurale Open Source sembra essere "in stallo", abbiamo davvero bisogno di tale velocità per calcolare/ottimizzare le MAU?

 

IgorM:

ZS: l'enorme potenziale computazionale di MT5 fa chiedere "perché abbiamo bisogno di una tale potenza di calcolo nel terminale/tester?", il progetto di rete neurale Open Source sembra essere "in stallo", abbiamo davvero bisogno di una tale velocità per calcolare/ottimizzare le MAU?

Certo che sì! Cosa non è chiaro qui? Altrimenti, come inserirsi nei vincoli della Rete delle Nuvole? Altrimenti, non può funzionare altrimenti, perché se il numero di parametri di input supera la norma, l'algoritmo genetico si accende e rovina tutto.

Ma che fretta! Racconterete più tardi in pensione come la rete distribuita ha macinato attraverso un attacco di forza bruta su migliaia di computer i parametri di input del TS di mashka in meno di un minuto.

E se comprate anche una dozzina di altre schede video e riscrivete l'Expert Advisor di Mashka per OpenCL, il buzz aumenterà esponenzialmente, e piscerete senza sosta a destra e a manca, come da un idrante in onore della rivoluzione tecnica.

Non importa se è improbabile che il TC sia redditizio. L'importante è partecipare, non vincere.

Quindi lasciate la MT4 e passate alla MT5 per stare al passo con il progresso tecnologico.

 
IgorM:

ZS: l'enorme potenziale computazionale di MT5 fa chiedere "perché abbiamo bisogno di una tale potenza di calcolo nel terminale/tester?", il progetto di rete neurale Open Source sembra essere "in stallo", abbiamo davvero bisogno di tale velocità per il calcolo/ottimizzazione delle UMA?

Con la potenza di calcolo, è possibile risolvere "di petto" compiti che prima potevano essere abbandonati per impossibilità/complessità di implementazione.

Per esempio, una semplice conversione a 64 bit ci ha dato molti vantaggi nel nostro lavoro. In uno dei nostri progetti abbiamo abilitato la cache in-memory fino a 20 giga (dipende dalla memoria disponibile) e abbiamo ottenuto un aumento di un ordine di grandezza della velocità di reindicizzazione di enormi database. Molti dei nostri clienti in tutto il mondo usano ora questa funzione. Lo stesso può essere fatto con MQL5 Cloud Network o semplicemente aumentando il numero di agenti locali nella vostra rete.

Il progetto Open Source non è stato bloccato, ma abbiamo dovuto aspettare l'implementazione nativa di MQL5 Storage nell'editor. Senza questo, il lavoro collaborativo è quasi impossibile. Uscirà già nelle prossime due settimane.

 
Reshetov:

Quindi scaricate MT4 e passate a MT5 per stare al passo con il progresso tecnologico.

A proposito, il progresso arriva come una locomotiva a vapore e non si presta molta attenzione a nessuno.

Guardate quanta potenza di computer cammina per le strade nelle tasche della gente e troverete un'altra conferma che il mondo è impazzito molto tempo fa.

 
Renat:

Con la potenza di calcolo, è possibile risolvere "di petto" problemi che prima potevano essere abbandonati per impossibilità/complessità di realizzazione.

Per esempio, il semplice passaggio a 64 bit ci ha dato molti vantaggi nel nostro lavoro.

Renat, non è di questo che stiamo parlando. I commercianti stupidi chiedono cosa otterranno dal progresso tecnologico? Quello che ti ha dato, non sono molto interessati. Quindi sono speculatori, egoisti e mercantili.

Tuttavia, non interferirò. Continua; i tuoi discorsi sono abbastanza carismatici e mi fai correre a comprare una scheda video e un libro su OpenCL.

Motivazione: