Ricerca in pacchetti di matrici - pagina 6

 
СанСаныч Фоменко:

Mi sono sempre chiesto perché MT non è incluso in R?


Forse perché l'ideologia del linguaggio R è open source, quindi ci sono pacchetti open source nel repository CRAN.
 
Vladimir Perervenko:

Siamo realistici.

Oggi il terminale MT4 con l'EDITOR funziona senza problemi (almeno per me). Abbiamo solo bisogno di aggiungere la più piccola cosa per interagire con R.

Gli sviluppatori hanno un'idea migliore di come farlo. La cosa principale è farlo rapidamente e senza mal di testa per gli utenti.

Buona fortuna

Quindi, sembra che in questo thread siamo giunti alla conclusione che è veloce e facile fare accesso attraverso l'analogoMT4R.dll. Gli MC non si prenderanno la briga di creare un nuovo terminale R per una piccola manciata di appassionati. Non possono aggiustare il sito web per 3 anni...
 
Vladimir Perervenko:
Forse perché l'ideologia del linguaggio R è open source, quindi ci sono pacchetti open source nel repository CRAN.
A proposito, come si traduce l'abbreviazione CRAN? Perché cercare su Google "cos'è CRAN" mi dà perle come "CRAN, meccanismo per sollevare e spostare carichi pesanti". ))
 

Yandex dà questo

 
Alexey Volchanskiy:

Ho l'abitudine di leggere i post precedenti, quindi il consiglio non è per me ))

**************************

SanSanych Fomenko2016.02.12 15:18 RU

R stessa è tre volte ritardata. È un interprete. Nessun problema con il debugging, all'inizio ho iniziato a usare un debugger, e poi si è rivelato inutile.

Parlando di velocità R, ci sono diverse considerazioni qui.

1. si può tradurre in byte-code, ma è un cataplasma

**************************

Vi rendete conto che MQL4/5 sono linguaggi compilabili? E che per il tuo sogno di un terminale R simile a MT, Metacquotes dovrebbe fare un compilatore R?

1. Leggere non solo l'inizio dei miei post

2. I programmi R sono molto piccoli. 100 linee di codice possono essere un programma molto grande semanticamente, come può essere un solido riferimento al pacchetto. Ho provato a sostituire R con Alglib per randomforest. In R è una sola riga. La velocità è C. Tutti i core sono caricati per alcuni parametri. Dov'è la lentezza di R qui? Dov'è l'interprete qui?

L'interfaccia di Alglib su questo punto è semplicemente folle. Conoscendo i parametri, che occupano qualche centinaio di righe, non sono riuscito a capirlo.

3. Se qualcuno è riuscito a scrivere 1000 righe di codice, cioè molto probabilmente senza conoscere tutte le possibilità di R, e queste 1000 righe non possono essere parallelizzate, allora riscrivetelo in C - come ho capito non sarà necessario scrivere nemmeno una DLL.

4. Scusa, ma il suggerimento che hai bisogno di un compilatore con R è semplicemente un'assurdità. R è un sistema perfettamente bilanciato e perfettamente adatto ad includere grandi porzioni di codice C già finito. Ho anche il sospetto che sia superiore a MQL nella sua capacità di fare programmi efficienti utilizzando librerie altamente efficienti e caricando non solo tutti i core del proprio computer ma anche i computer vicini. Ho intravisto che anche il cloud computing è possibile.

PS.

Mi sembra che prima di fare qualsiasi supposizione sulle capacità di R, bisogna averci lavorato almeno un po'. Comunque, non dimentichiamo che per le sue capacità algoritmiche R è uno dei primi dieci linguaggi di programmazione procedurale ed è vicino alle varianti del C.

 
Alexey Volchanskiy:
A proposito, cosa significa CRAN? Perché google alla domanda "cos'è CRAN" mi dà perle come "gru, meccanismo per sollevare e spostare carichi pesanti". ))

CRAN - Rete completa degli archivi R

Ecco dove inizia

Elenco dei pacchetti per nome.

Raggruppamentotematico di pacchetti

Selezionare i pacchetti di serie temporali

Selezione del pacchetto di econometria

Selezione del pacchetto di apprendimento automatico

Esecuzione altamente efficiente e selezione del pacchetto di elaborazione parallela

 
Vladimir Perervenko:

Siamo realistici.

Oggi il terminale MT4 con l'EDITOR funziona senza problemi (almeno per me). Abbiamo solo bisogno di aggiungere la più piccola cosa per interagire con R.

Gli sviluppatori hanno un'idea migliore di come farlo. La cosa principale è farlo rapidamente e senza mal di testa per gli utenti.

Buona fortuna

Nella mia proposta ho dato per scontato che non avrei dovuto scrivere nulla di speciale: ci saranno due wrapper in R, uno - per fare appello al codice pronto del terminale e l'altro - per fare appello alle funzioni di trading, progettato come un pacchetto.
 
Alexander Bereznyak:

Yandex dà questo

Che figata! Anche il russo Yandex ha azzeccato i primi link, sull'argomento. Poi sono arrivate le gru a torre )

Google sa tutto ))))))))

Cran

 
Alexey Volchanskiy:
In questo thread sembravamo essere giunti alla conclusione che è facile e veloce fare accesso attraverso l'analogo diMT4R.dll. I MK non si prenderanno la briga di creare un nuovo terminale R per un piccolo gruppo di appassionati. Non possono aggiustare il sito web per 3 anni...

Se è come scrivi, allora hai ragione.

E se si tiene conto di questo:

  • Un nuovo pubblico emergerà, numericamente di gran lunga superiore a quello esistente? E chi è un trader professionista nelle borse?
  • Vale la pena di unirsi al top globale sotto forma di R? Sotto forma di Microsoft?
  • O forse lo sforzo per i primi due bonus sarà ridicolo, perché tutto è già scritto e dobbiamo solo finire di scrivere il riferimento a ciò che è stato scritto? Dobbiamo riscriverlo?

 

Ecco un'interessante variante di integrazione tra MT4 e R. Non l'ho provato nel lavoro, ma dalla descrizione sembra buono. Se un gruppo di appassionati ha potuto farlo, allora agli sviluppatori...

Aspettatevi una soluzione o un risultato.

PS: A proposito, né gli indicatori né gli EA con R nel tester funzionano.

PPSS: Pessimo esempio di integrazione. Lo terrò come riferimento.

Buona fortuna

Zorro Manual
  • manual.zorro-trader.com
Zorro Trading Robot Manual