R coding: problemi, chiarimenti, sviluppo, apprendimento. - Pagina 3
Fine egemonia di Wall Street nel prossimo decennio, quattro motivi spingono a diversificare altrove
Wall Street nella prima settimana di marzo ha mostrato qualche segnale di cedimento, in particolare il Nasdaq che è arrivato ad azzerare i guadagni da inizio anno allontanandosi di molto …
Investire sull’economia circolare: BlackRock individua i 4 settori da tenere d’occhio nel 2021
La pandemia ha rischiato di frenare lo slancio mondiale a favore della sostenibilità. Tuttavia, l’Economia circolare è tornata al centro della scena e oggi sono soprattutto quattro i settori che …
Dall’AI alla neuroscienza: la Cina prepara battaglia con USA per dominare su sette ‘tecnologie di frontiera’
La rivalità Usa-Cina continua ad espandersi e trova terreno fertile nella cosiddetta “tecnologia di frontiera”. Il premier Li Keqiang ha annunciato che la Cina aumenterà la spesa per la ricerca …
Tutti gli articoli
Tutti gli articoli Tutte le notizie

  1. #21

    Data Registrazione
    Jan 2012
    Messaggi
    688
    Mentioned
    4 Post(s)
    Quoted
    147 Post(s)
    Potenza rep
    28023052
    A me di Python, che avevo iniziato a studiare, aveva mandato in palla l'indentazione...

  2. #22
    L'avatar di Scalpo
    Data Registrazione
    Dec 2000
    Messaggi
    2,657
    Mentioned
    8 Post(s)
    Quoted
    123 Post(s)
    Potenza rep
    34991126
    uno dei numerosi articoli per il confronto fra i due: (anche se io tenderei ad avere padronanza di entrambe):

    R Vs Python: What’s the Difference?

  3. #23

    Data Registrazione
    Dec 2020
    Messaggi
    37
    Mentioned
    1 Post(s)
    Quoted
    22 Post(s)
    Potenza rep
    1090475
    Citazione Originariamente Scritto da Scalpo Visualizza Messaggio
    Si, la scelta (e la trasformazione) dei dati in ingresso pesa per il 70%.

    Se non hai alcuna o poca esperienza di programmazione ti conviene fare un corso gratuito direttamente su Python, la sua struttura è molto più chiara di quanto non lo sia R, il quale soffre di un eccesso di librerie le cui funzionalità spesso si sovrappongono e richiedono modalità di preparazione dei dati differenti, strutture sintattiche e stili diversi, che all'inizio creano disorientamento e molto tempo ed esercizi per apprenderle tutte, coltivare dimestichezza, saper leggere il codice altrui, trovare una proprio stile con funzioni personalizzate, e finalmente diventare produttivo, ha una curva di apprendimento notoriamente molto ripida essendo un linguaggio vettoriale (e datato, è rivolto sopratutto a scienziati e ricercatori di tutti i campi, quindi per un trader è anche molto complesso ritagliarsi un proprio percorso di apprendimento, senza incorrere nel rischio di perdere una eccessiva quantità di tempo).
    Python, nato anche in ottica di facilitare l'adozione di tecniche di Machine Learning, è invece ormai un pò la nuova mascotte dei trader di WallStreet perchè un'idea di trading sviluppata in questo ambiente richiede molte meno righe rispetto ad. es. a C# o R, ma sei vuoi (non è obbligatorio) puoi anche sviluppare ad oggetti, questo consente al trader di concentrare i suoi sforzi più sul trading che non sullo sviluppo, mentre in R, almeno da commenti fatti da sviluppatori vari letti sul web, pare che accada il contrario. Python per queste sue caratteristiche: da un lato facile sintassi, dall'altro disponibilità di librerie sapientemente organizzate (avendo fatto tesoro dell'esperienza di R gli sviluppatori di Python da quanto leggo hanno fatto davvero un bel linguaggio completo e allo stesso tempo più facile) è, attualmente, il benchmark di riferimento per tutti i trader. I "ragazzi" di WallStreet sviluppano prima in Python e poi passano l'idea agli sviluppatori professionisti che riscrivono tutto in C++ che rimane il linguaggio in assoluto più perfomante. Questo nell'ottica che il trader deve fare il trader e l'ingegnere informatico deve fare il software operativo più efficiente. Noi, in assenza di un trading-floor completo, ci .


    Te l'econometria in che ambiente di sviluppo l'hai appresa/sperimentata/applicata?
    @Scalpo grazie per la risposta. Personalmente sono un ingegnere e durante il triennio ho frequentato i corsi con gli ingegneri informatici per poi cambiare indirizzo nel biennio successivo. Ritengo che ho una discreta / buona base di programmazione principalmente in C++. Ho fatto anche corsi universitari di AI (ai tempi si chiamava SINEA Sistemi Intelligenti Naturali e Artificiali). L'unico problema è che all'università si fa l'infarinatura di un po' di tutto poi in campo professionale si approfondisce ciò che si vuole, perciò se iniziamo questo nuovo progetto dovrò riprendere ed approfondire i corsi di programmazione e AI.
    In questi giorni ho fatto il corso online su youtube di Marco Casario (programmare con R in RStudio ed introduzione a Metatrader 4). Devo dire che è ottimo, lìinsegnate non annoia e spiega in modo semplice.
    La sintassi di R è molto differente rispetto al C++ credo però che Pyton sia più simile al C++. In ogni caso la logica di programmazione credo sia universale.
    Colgo il tuo consiglio e nei prossimi giorni inizierò un corso su Pyton!
    Econometria la conosco ed in passato ho usato Matlab pero' Matlab è un ambiente di studio offline e non è applicabile per serie storiche "online". Inoltre per eseguire backtest su Matlab è lungo e complesso perchè devi caricare campione dopo campione ed eseguire il run dell'algoritmo ecc.....
    Ho visto che MT4 è dedicato al trading perciò è più veloce rispetto Matlab
    Da ciò che ho visto tu sei molto più avanti di me perciò mi ci vorrà per potermi allineare in ogni caso credo di aver intrapreso la strada giusta per ciò che voglio fare

  4. #24

    Data Registrazione
    Dec 2020
    Messaggi
    37
    Mentioned
    1 Post(s)
    Quoted
    22 Post(s)
    Potenza rep
    1090475
    Forse però il mio principale punto di forza al momento è il fatto che da adesso in poi posso dedicare molto più tempo al progetto che in passato.
    Speriamo che si possa raccogliere qualche frutto

  5. #25
    L'avatar di alvin_angel
    Data Registrazione
    Mar 2006
    Messaggi
    5,692
    Mentioned
    0 Post(s)
    Quoted
    62 Post(s)
    Potenza rep
    42949687
    Citazione Originariamente Scritto da Price Action Visualizza Messaggio
    A me di Python, che avevo iniziato a studiare, aveva mandato in palla l'indentazione...
    strano, python ha un'identazione logica e banalotta...
    direi superfacile rispetto agli altri linguaggi...
    sicuro che si trattasse di python?

    il problema di python è l'imprecazione da deprecazione...
    iperscelta dei framework, degli editor, delle librerie, degli sviluppatori, etc etc
    si fa tutto con poche linee di codice ma poi qualcuno modifica la versione e non funziona più nulla...
    se avete il braccino corto per la programmazione e volete accedere al mondo del ML in modo facile va benissimo...
    credo... forse... chissà...
    Ultima modifica di alvin_angel; 14-01-21 alle 10:04

Accedi