Si stanno reclutando trader-strateghi per il team di gestione patrimoniale di un fondo di investimento privato - pagina 13

 
Davvero, i soldi? È questo che ti interessa?

Non credo che ci sarà un problema con questo.

Starai bene...

 
Svinozavr:
Davvero, i soldi? È questo che ti interessa?

Non credo che ci sarà un problema con questo.

Starai bene...

è la domanda a chi?).
 
Andrei01:
Le citazioni sono dati ordinari. Non si possono trasferire dati al terminale? Lo stesso vale per gli ordini commerciali.
Andrey, sembra che tu ti stia sbagliando. Non c'è modo di trasmettere citazioni in streaming nel terminale. Solo le barre dei minuti possono essere passate al terminale quando è in esecuzione in modalità offline e può caricare le barre dai file della cronologia. Poi si possono aggiungere nuove barre a questi file, che possono essere tratte da quotazioni da un'altra fonte, per esempio da hotspot, utilizzando dll o un'applicazione exe separata. Potete naturalmente sviluppare la vostra parte terminale e server e un ponte per connettervi a un server di terzi. Ma questo processo non è così veloce come sembra. È più facile e veloce prendere in licenza un server MT già affidabile e ben stabilito e collegare il ponte.
 

A Ruslion

>>i miei costi solo sito operativo per l'intermediazione è di circa 20000 euro con il monitoraggio, ma un reddito passivo da commissioni))

E per la licenza del server MT sarà pagata non da voi ma da altri che sono coinvolti nel progetto? Sono solo curioso.

 
elritmo:
Andrei, sembra che tu ti stia sbagliando. Non c'è modo di trasmettere le citazioni in streaming al terminale. È possibile trasferire le barre dei minuti solo eseguendo il terminale in modalità offline quando può scaricare le barre dai file della cronologia e si possono aggiungere nuove barre a questi file, che possono essere costruiti sulla base di quotazioni da un'altra fonte, per esempio da hotspot, utilizzando dll o un'applicazione exe separata. Potete naturalmente sviluppare il vostro terminale e la vostra parte di server e un ponte per connettervi a un server di terzi. Ma questo processo non è così veloce come sembra. È più facile e veloce prendere in licenza un server MT già affidabile e consolidato e collegare il ponte.

Alexey, sembra che tu confonda cose diverse - il trasferimento delle barre storiche e il trasferimento delle quotazioni, che sono dati normali. Il terminale funzionerà naturalmente offline poiché le quotazioni non provengono dal flusso di trading. Infatti il terminale è usato come un traduttore di codice MQL. Naturalmente, nelle condizioni date l'accesso alle barre non sarà possibile e dovremo formare degli array equivalenti di barre. È probabilmente più facile che riscrivere l'intero codice EA in un altro ambiente di sviluppo. Questa soluzione è adatta solo per conti singoli e trader, ma dà comunque la possibilità di fare trading diretto senza middleware inutili a costi minimi. Naturalmente, la licenza è preferibile quando si tratta di gestire più conti e broker.

 
Andrei01:

Alexey, sembra che tu confonda cose diverse - la trasmissione di barre storiche e quotazioni, che sono dati convenzionali. Il terminale funzionerà naturalmente offline poiché le quotazioni non provengono dal flusso di trading. Infatti il terminale è usato come un traduttore di codice MQL. Naturalmente, nelle condizioni date l'accesso alle barre non sarà possibile e dovremo formare degli array equivalenti di barre. È probabilmente più facile che riscrivere l'intero codice EA in un altro ambiente di sviluppo. Questa soluzione è adatta solo per conti singoli e trader, ma dà comunque la possibilità di fare trading diretto senza middleware inutili a costi minimi. Naturalmente, la licenza è preferibile quando si tratta di gestire più conti e broker.

Supponiamo di avere un EA scritto in MQL4 con tre funzioni di base init start deinit. Come saranno chiamate queste funzioni ad ogni tick di quotazioni che non provengono dal server MT?

Mi sembra che non lo faranno. E poi, se fosse possibile, alcune società di brokeraggio avrebbero già da tempo fatto funzionare il loro server di trading con il terminale MT. Pensi che sarebbe permesso in MQ?

Io, invece, la vedo più semplice. Se ci sono scalper scritti in MQL4 possono essere facilmente portati in un altro linguaggio, per esempio C++ e connettersi al server del fornitore di liquidità usando il protocollo FIX o le API per quel protocollo.

 
elritmo:

Supponiamo di avere un EA scritto in MQL4 con tre funzioni di base init start deinit. Come saranno chiamate queste funzioni ad ogni tick di quotazioni che non provengono dal server MT?

mi sembra che non lo faranno.

init e deinit sono chiamati automaticamente una volta e non per ogni tick, e potete cercare startup - è già stato discusso molte volte.
 

elritmo:

Penso che sia più semplice di così. Se ci sono scalper scritti in MQL4, possono essere facilmente portati in un altro linguaggio, per esempio C++, e connettersi al server del fornitore di liquidità usando il protocollo FIX o API per questo protocollo, come hai detto tu.

Quanto può essere più facile se devi riscrivere tutto quando puoi farne a meno?
 
Andrei01:
L'init e il deinit sono chiamati automaticamente una volta e non ad ogni tick, e riguardo all'inizio della ricerca di partenza - è già stato discusso molto.

È interessante. Cercherò come viene invocato internamente lo start. Devo essere un po' fuori dal mondo :)

Non so, MQL4 è molto simile al C++ e non vedo problemi a trasferire la logica dell'EA in questo linguaggio o per esempio in Java. È molto più difficile sviluppare un ponte e una comunicazione con il server, che a sua volta farà da ponte al server ECN (o può essere senza questo ponte intermedio a seconda dei compiti). Inoltre, tutte le variabili predefinite di tipo Point Ask Bid in Expert Advisor non saranno inizializzate in questo caso, quindi devono essere sostituite da funzioni chiamate dalla dll. Lo stesso vale per le funzioni di servizio come MarketInfo, AccountFreeMargin e simili, non funzioneranno senza la connessione al server MT. Ecco perché penso che sarebbe più facile riscrivere il nostro EA in C.

 

elritmo:

Non so, MQL4 è molto simile al C++ e non vedo problemi a trasferire la logica dell'Expert Advisor in questo linguaggio o in Java, per esempio. È molto più difficile sviluppare un ponte e una comunicazione con il server, che a sua volta farà da ponte al server ECN (o può essere senza questo ponte intermedio a seconda dei compiti). Inoltre, tutte le variabili predefinite di tipo Point Ask Bid in Expert Advisor non saranno inizializzate in questo caso, quindi devono essere sostituite da funzioni chiamate dalla dll. Lo stesso vale per le funzioni di servizio come MarketInfo, AccountFreeMargin e simili, non funzioneranno senza la connessione al server MT. Ecco perché penso che sarebbe più facile riscrivere il nostro EA in C.

Forse non è un problema per te riscrivere costantemente il tuo codice in altri linguaggi e hai abbastanza tempo libero per farlo, ma non significa che tutti debbano seguire il tuo esempio. Duplicare alcune variabili predefinite non richiede tanto tempo quanto riscrivere l'intero EA, a meno che queste variabili non occupino la maggior parte del codice. :)
Motivazione: