Parlare dell'OLP nel salone - pagina 22

 
Vladimir Pastushak:

Domanda per te Renat, come o dove dovrebbero arrivare le persone che programmano grandi progetti su mcl?

Pensate alla domanda: i Metakvot hanno davvero il dovere di fornire, formare e una dozzina di altri "dovresti"?

Una volta risposto alla domanda, tutto andrà a posto.

Leggendo il forum, sono stupito. La gente è davvero sicura di essere in debito. E fanno domande nel quadro di questa fiducia.

 
fxsaber:

Faccio fatica a immaginare anche un progetto di 10K linee senza OOP. Probabilmente ce ne sono pochissimi.

Ci sono stati molti progetti, molto grandi, in C, ma probabilmente quasi tutti sono finiti o dimenticati da tempo e uccisi dalla concorrenza, o riscritti in plus.

Potrei sbagliarmi, ma il kernel linux è ancora per lo più implementato in C

 
Renat Fatkhullin:

Pensate alla domanda: i Metakvot hanno davvero il dovere di fornire, formare e una dozzina di altri "dovresti"?

Una volta risposto alla domanda, tutto andrà a posto.

Leggendo il forum, mi chiedo solo. La gente è davvero convinta di essere in debito. E le domande sono poste proprio nel quadro di questa fiducia.


Qual è il senso di tutti questi investimenti e cambiamenti? Creazione di progetti?

Chi ne ha bisogno? È per i trader principianti che sono venuti a verificare se vogliono davvero fare dei soldi con l'aiuto di un EA?

Non l'ho detto bene, nessuno deve niente a nessuno...

Voglio solo capire cosa aspettarmi in futuro...

Cosa vuoi fare esattamente? E come posso parteciparvi a beneficio di tutti noi?

 
fxsaber:

Nell'algotrading, non ci sono mai stati e mai ci saranno grandi progetti all'interno di un singolo piano di trading, indipendentemente dalla lingua e dalla piattaforma.

Il massimo sono le macchine semiautomatiche.

Anche un solo grande progetto come semi-automatico in qualsiasi lingua? Le più difficili sono le unità scalper. Ma non hanno mai avuto un appeal di massa. E se non c'è appeal di massa, perché preoccuparsi di qualcosa di grande? È più facile costruire qualcosa per il Mercato su un ginocchio.

Per il trading - nessuna prospettiva.

 
Vladimir Pastushak:

Qual è il senso di tutti questi investimenti e cambiamenti? Creare progetti?

Chi ne ha bisogno? È per i nuovi trader che sono venuti a vedere se possono davvero fare dei soldi con l'aiuto di un EA?

Non l'ho detto bene, nessuno deve niente a nessuno...

Voglio solo capire cosa aspettarmi in futuro...


Vladimir, lascia che ti dia una modesta opinione. Non sei il primo giorno su questo forum, sembra che tu legga i thread... Gli sviluppatori di MQ, e in particolare il loro CEO [leggi leader], scrivono spesso della concorrenza, che il mondo sta diventando più duro e difficile, e l'algotrading sta diventando più professionale. Questo è quello che fanno i professionisti - la minoranza professionale. E i progetti sono solo una parte del grande lavoro di MQ.

E non dovreste aspettare nulla, come ha detto il vostro omonimo:



Vladimir Pastushak:

...Cosa vuoi creare esattamente? E come posso parteciparvi a beneficio di tutti noi?


Sì, so cosa. Il miglior terminale del mondo e il suo ecosistema. E perché dovreste partecipare e sarete invitati? :-)

Non c'è nessun beneficio per tutti noi qui: la giungla finanziaria è spietata.

 
Vladimir Pastushak:

Va bene solo a parole....

...Il mio punto è, Renat, mt 5 sta per compiere 10 anni, 10 anni non sono uno scherzo...

E non c'è una formazione adeguata nella programmazione OOP...


Accidenti. Guardate cosa è stato fatto in 10 anni. Come utente regolare, posso dire che molto è stato fatto!

Il terminale [MetaTrader5] è stato personalizzato per l'apprendimento? Non è questo il suo scopo.

Ci sono molti corsi di formazione OOP gratuiti in C++. Può aiutare significativamente coloro che stanno soffrendo. Non sto nemmeno parlando del materiale dell'articolo su www.mql5.com. In breve, ci vuole solo la volontà.

 
Vladimir Pastushak:

Voglio solo capire da solo cosa aspettarmi in futuro...

Cosa vuoi creare esattamente? E come posso essere coinvolto per il bene di tutti noi?

Vogliono più soldi.

Questo è il principale e unico obiettivo di qualsiasi impresa.

Gli individui possono avere obiettivi come "auto-realizzazione", "pomposità", "ego" - ma negli affari, questi sono incidentali, ma non l'obiettivo principale.

 
Vladimir Pastushak:

Il mio punto è, Renat, mt 5 sta per compiere 10 anni, 10 anni non sono uno scherzo...

E non c'è una formazione adeguata nella programmazione OOP...

I corsi C++, il forum e i vostri sforzi sono di grande aiuto.

Sei stato tu, se non mi sbaglio, a fare una domanda su come funziona un CObject della Libreria Standard - non ti è stato detto cosa è cosa? L'argomento era abbastanza sensato. Continuate così - e il successo arriverà di sicuro. Se non nel commercio, certamente nella programmazione.

Sono, diciamo, un autodidatta. All'università avevamo la programmazione, ma è stato molto tempo fa, all'epoca non ci insegnavano nemmeno il C, insegnavano solo Assembler e PL/1. Ho usato Assembler piuttosto spesso, nonostante il mio dispetto all'istituto, scrivevo a casa, con processori a otto bit (il K580VM80 era un classico della programmazione sovietica a otto bit). E ho preso tutto da libri e riviste, che erano appena apparsi in quel periodo. Non c'era internet...

Come diceva la nostra "Englishwoman" (un'ottima insegnante a scuola) - niente può essere insegnato, tutto può essere solo imparato.

 

Sono in procinto di analizzare e riscrivere l'MT5 di un esperto di MT4 in stile OOP, scritto in stile funzionale.

È un casino.

Si può vedere che è stato scritto da una persona molto intelligente, e tutto è abbastanza corretto e comprensibile. Una volta che hai preso la mano.

Ma allo stesso tempo ho il sospetto che o l'autore stesso non riesce a capire il suo codice o ha la memoria come Peter Konov.

Un sacco di variabili globali, la maggior parte delle quali potrebbe facilmente essere resa locale. La funzione di costruzione di uno zigzag insidioso contiene anche la metà della funzione che definisce il segnale in ingresso. Infine, un sacco di variabili con nomi troppo brevi, che hanno un senso, ma si dimentica costantemente il loro significato. Per esempio, DNT - chiamerei dtLastZzDNTime, mentre un Buffer senza volto - almeno adZZBuffer, o anche adZZValues.

O una condizione come questa:

if(LastTimeDN>TimeLastDN)

- Non ho ancora capito quali sono questi tempi.

Senza contare che non si può dire a quale tipo appartengono le variabili dal loro aspetto. (Posso dire subito dalla variabile dtLastZzDNTime che è datetime).

Ancora una volta sono convinto che il codice deve essere il più semplice possibile, i nomi devono essere il più chiari possibile e le funzioni devono eseguire operazioni chiare e non sovrapposte.

 
George Merts:

Sono in procinto di analizzare e riscrivere un esperto di MT4 in stile funzionale in MT5 in stile OOP.

procedurale?