Hosting virtuale nelle piattaforme MetaTrader 4/5 e sicurezza dei dati - pagina 4

 
Serj_Che:

Non ci sono costi di abbonamento per la connessione a una piattaforma di trading (ad esempio FORTS).

Ma se ti colleghi a una sezione di cambio, devi pagare.

Ecco le tariffe - devi pagare ovunque se lo scambio richiede che un utente paghi per i suoi flussi:


Domani (o fra tre anni) ci saranno delle opzioni, bisogna ancora pagare un extra.

Domani ci sarà concorrenza tra i broker. Guardate cosa abbiamo fatto a forex - anche lì c'era un santuario.

Non addebitiamo alcun costo e tutti i nostri terminali, compresi quelli mobili, sono gratuiti per gli utenti.


In altri cinque anni, collegare il fondo, si deve pagare extra.

Che senso ha un formaggio così gratis? Si collega rapidamente ovunque ed esegue tutte le operazioni in un solo terminale. Ci sono altri programmi che fanno il loro lavoro principale per il trader.

Lei è molto fuori luogo. Non si entra nel monastero di un altro (le borse che vendono le loro quotazioni) con la propria carta. In generale, i broker stessi stanno cercando di liberare i commercianti di tali pagamenti, e se non, poi pagare 150 rubli al mese per il flusso di dati di tempo di relè - questo è miserabile.

Buona fortuna con QuickBooks. La cosa principale è non dimenticare che bisogna pagare anche lì.


Ultimamente, il terminale si sta allontanando dal suo scopo principale e sta diventando solo un mezzo per vendere qualcosa attraverso il tuo ecosistema unico.

Non va da nessuna parte.

Al contrario, ha trovato il modo giusto per sviluppare l'ecosistema, come ha fatto Apple in precedenza. È l'ecosistema che aumenta la potenza della soluzione sottostante. Tutti i concorrenti vanno in giro invidiosi - hanno un software scarno e hanno perso occasioni di crescita.

 
Renat:
Per quanto riguarda il dll - presto rilasceremo una nuova versione del compilatore che genera un codice 3-4 volte più veloce. In realtà al livello dei moderni compilatori C++.

Questo ridurrà drasticamente la necessità di dll di calcolo esterne.

Dato che il servizio di server virtuale si sta sviluppando (la prossima settimana rilasceremo una beta per MT5), daremo accesso ai file, così come abiliteremo la funzione di trasferimento dell'abbonamento ad altri conti (tranne quelli sponsorizzati dai broker).
Renat, personalmente non ho bisogno di DLL esterne, non posso tradurre tutti gli algoritmi di Matlab e Intel PP in MQL4/5 )) Ancora sto lavorando di più per me stesso e qui devo risparmiare il mio tempo di sviluppo. Sarebbe bello se queste limitazioni sparissero. Considerando il cambiamento della politica di marketing di MQ, che è stato piacevole nell'ultimo anno, spero che sia così.


L'accesso ai file sarà un passo molto necessario, buona fortuna al team! È bello vedere una certa stagnazione sostituita da un aumento dell'attività di sviluppo nell'ultimo anno.

 
Renat:

Ecco le tariffe - devi pagare ovunque se lo scambio richiede il pagamento poyuser per i suoi flussi:


Domani ci sarà concorrenza tra i broker. Guardate cosa abbiamo fatto sul forex - anche lì c'era una riserva.

Non addebitiamo alcun costo e tutti i nostri terminali, compresi quelli mobili, sono gratuiti per gli utenti.


Lei è molto fuori luogo. Non si entra nel monastero di un altro (le borse che vendono le loro quotazioni) con la propria carta. In generale, i broker stessi stanno cercando di liberare i commercianti di tali pagamenti, e se non, poi pagare 150 rubli al mese per il flusso di dati di tempo di relè - questo è miserabile.

Buona fortuna con QuickBooks. La cosa principale è non dimenticare che bisogna pagare anche lì.


Non va da nessuna parte.

Al contrario, ha trovato il modo giusto per sviluppare l'ecosistema, come ha fatto Apple in precedenza. È l'ecosistema che aumenta la potenza della soluzione sottostante. Tutti i concorrenti vanno in giro invidiosi - hanno spogliato e perso occasioni per crescere.

Renat, dopo tutti questi anni, rispondi alla domanda, per favore. Ricordo di aver litigato con te per la MT5 qui sul forum Alpari o da qualche altra parte. La mia idea era la stessa: perché non introdurre il blocco in MT5, rendendolo un'opzione sul lato server. Come programmatore esperto, sono sicuro che non sarebbe tecnicamente difficile. Cioè, chi ne ha bisogno, sceglie una società di intermediazione con chiusura, chi non ne ha bisogno - senza. E il rifiuto furioso di esso, secondo le mie fonti, è stato avviato dal marketing miope, che ha dormito con occhiali rosa, credendo che l'ingresso negli scambi porterà profitti favolosi. Ma non è successo. Il marketing in generale è spesso composto da persone ottuse che non hanno un contatto diretto con le masse di utenti. Lo so per esperienza lavorando con aziende come Sony, Samsung, ecc. Beh, è la metanalisi orientale, mettono i loro parenti nel marketing che non sono qualificati per niente (esattamente lo stesso alla Sony, avevano 100500 lettere in una sola volta sugli effetti sonori).

Allo stesso tempo, potremmo lasciare gli amanti del vecchio MT4 a vivere i loro giorni con i loro EAs/indicatori comprati. I programmatori non contano, possiamo imparare il loro linguaggio di programmazione su Tau Kita in poco tempo))

Sto cercando di trasferire lo scalper a MT5 e vedo i miei profitti diminuire di circa la metà. Ho utenti negli stati ecc. dove il bloccaggio è vietato. Aprono due conti, niente di che, un po' più di gesti manuali. Ma perché il marketing ha tagliato e buttato via un pezzo così grosso della Russia e di altri paesi? Non lo capisco, spiegatelo alla gente, siete voi l'autorità qui.

 
VDev:

Renat, dopo tutti questi anni, rispondi alla mia domanda, per favore. Ricordo di aver litigato con te su MT5 qui, sul forum Alpari e altrove. La mia idea era la stessa: perché non introdurre il blocco in MT5, rendendolo un'opzione sul lato server. Come programmatore esperto, sono sicuro che non sarebbe tecnicamente difficile.

L'ho spiegato io stesso una dozzina di volte.

Per un bundle nudo "server + finestra di ingresso" come un sistema di prima generazione, si può fare. Ma se stiamo parlando di un enorme complesso connesso e coerente con un mucchio di gestione/visualizzazione/autotrading/linguaggi/integrazioni, allora il risultato "certo non sarebbe tecnicamente difficile" può andare dritto al cimitero.

Abbiamo costantemente costruito cinque (5) piattaforme separate di informazione e trading da zero, guadagnando evolutivamente esperienza, guardando i nostri concorrenti morire continuamente, abbiamo coltivato un enorme ecosistema, lo manteniamo e lo sviluppiamo. Per due volte abbiamo provato a creare un sistema ibrido serratura+rete, abbiamo passato del tempo a pensarci, ma ogni volta abbiamo buttato via l'idea con grida di "Dio non voglia!

Riceviamo continuamente consigli su come ucciderci contro il muro. Ma non siamo suicidi a costruire un altro F35, perché siamo responsabili sia del nostro benessere che della stabilità di ciò che abbiamo già costruito.

Per fortuna, abbiamo una visione tecnica a lungo termine piuttosto che un atteggiamento manageriale del tipo "dai, dai". Ecco perché non ci comportiamo in modo avido o inseguiamo obiettivi suicidi, ma costruiamo invece l'infrastruttura che ci permette di essere più avanti degli altri.

La decisione di rendere MetaTrader 5 netting è stata eccezionalmente ben fatta. Ora abbiamo MetaTrader 4 e MetaTrader 5 netting, che può essere sviluppato ulteriormente.


Per rinforzare: prendete un quaderno e per due giorni provate a scrivere una combinazione ibrida di "client sofisticato con autotrading - server di trading - gestione del rischio/contabilità - integrazioni esterne". Non usare il metodo "ho visto qualcun altro farlo" e pensaci per almeno un paio di giorni. Se arrivate alla conclusione che "tutto è possibile", allora cercate un'imboscata - ce n'è più di una.

Per imparare: se non sei al giusto livello di comprensione del problema (piattaforma, mercato di massa, vendite globali, conoscenza dei clienti, penetrazione del mercato, ritenzione del mercato, statistiche, ecc.) con esperienza reale, ma molti livelli sotto (trader, sviluppatore di strategie), allora il tuo ragionamento e le tue conclusioni sono ovviamente troncate a causa della mancanza di informazioni schiaccianti.

 
Dio con i log, puoi chiarire la situazione con il trasferimento di DLL e altre cose in particolare includono header e altri binding? Questa funzione non è fornita?

Che dire del lancio di un file eseguibile sul lato server che può interagire con l'Expert Advisor, diciamo, attraverso la named pipe? Immagino che non ci sia un modo per farlo, vero? Come fa il commentatore qui sopra a mettere tutte le funzionalità di terze parti all'interno dell'EA? Che tipo di mostro sarebbe? ))

Qual è la data esatta di lancio del VPS MT5?
 
mmmoguschiy:
Dio con i log, puoi chiarire la situazione con il trasferimento di DLL e altre cose in particolare includono header e altri binding? Questa funzione non è fornita?

https://www.mql5.com/ru/articles/1171

и еще масса объяснений: http://www.mql5.com/ru/search#!keyword=%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3

Почему виртуальный хостинг в платформах MetaTrader 4 и MetaTrader 5 лучше обычных VPS
Почему виртуальный хостинг в платформах MetaTrader 4 и MetaTrader 5 лучше обычных VPS
  • 2014.11.05
  • MetaQuotes Software Corp.
  • www.mql5.com
Сеть Virtual Hosting Cloud разработана специально для MetaTrader 4 и MetaTrader 5 и обладает всеми преимуществами родного решения. Арендуйте виртуальный сервер прямо сейчас и протестируйте его работу - мы даем 24 бесплатных часа!
 
"Le chiamate DLL sono completamente vietate nel terminale virtuale. La prima volta che provate a chiamare una funzione da una DLL, il programma in esecuzione si fermerà con un errore critico".

Quanto è categorica questa affermazione? Ci sono piani per aggiungere questa funzionalità in futuro? O è prevista l'aggiunta di mezzi che possano sostituire questa funzionalità? Per esempio, prendiamo C# - i programmi scritti in questo linguaggio interagiscono attivamente con il sistema operativo e quindi, grosso modo, il 90% del loro codice è una chiamata di funzioni già pronte memorizzate in una DLL. E che senso ha reinventare la ruota ogni volta? Se siete così sicuri delle prestazioni di MQL5 rispetto al codice generato dalle piattaforme C, dovete semplicemente avere questa funzionalità. Lo scopo di queste azioni (creazione di un servizio così castrato) è semplicemente incomprensibile per me!

Cosa c'è di buono nella velocità - 1ms? Sì, anche 0,1! Se non si può fare nulla allo stesso tempo - basta sedersi e godere - che bassa latenza!!!
 
mmmoguschiy:
"Le chiamate DLL sono completamente vietate nel terminale virtuale. Al primo tentativo di chiamare una funzione dalla DLL il programma in esecuzione si fermerà con un errore critico".

Quanto è categorica questa dichiarazione? Ci sono piani per aggiungere questa funzionalità in futuro? O ci sono degli strumenti per sostituire questa funzionalità? Per esempio, prendiamo C# - i programmi scritti in questo linguaggio interagiscono attivamente con il sistema operativo e quindi, grosso modo, il 90% del loro codice non è altro che chiamate di funzioni già pronte memorizzate in una DLL. E che senso ha reinventare la ruota ogni volta? Se siete così sicuri delle prestazioni di MQL5 rispetto al codice generato dalle piattaforme C, dovete semplicemente avere questa funzionalità. Lo scopo di queste azioni (creare un servizio così castrato) è semplicemente incomprensibile per me!

Cosa c'è di buono nella velocità - 1ms? Sì, anche 0,1! Se non si può fare nulla allo stesso tempo - basta sedersi e godere - che bassa latenza!!!

Come vi sentireste se il vostro vicino di casa usasse una DLL per formattare il vostro disco rigido? O far trapelare tutti i file di dati dei tuoi vicini a te stesso. O spegnere il computer. O rallentare i vicini.

Ecco perché l'uso delle DLL sul nostro hosting è fuori questione. Se vuoi qualcosa di speciale, prendi il tuo VPS.

 
stringo:

Come vi sentireste se il vostro vicino di casa usasse una DLL per formattare il vostro disco rigido? O far trapelare tutti i file di dati dei tuoi vicini a te stesso. O spegnere il computer. O rallentare i vicini.

Ecco perché l'uso delle DLL è fuori questione sul nostro hosting. Se vuoi qualcosa di specifico, prendi il tuo VPS.

Purtroppo non conosco tutti i dettagli dell'esecuzione di expert - in una sandbox, un ambiente virtuale o come altro... A proposito, i possibili cracker non sanno nemmeno questo. Come può un utente, che non è autorizzato a farlo, formattare un disco? E naturalmente, come può copiare i dati da una directory a cui non è autorizzato ad accedere? O tutti gli script e i dati dell'utente si trovano nella stessa directory? Anche i popoli molto tempo fa si sono allontanati dall'ideologia di eseguire qualsiasi cosa da un root o da un utente con tutti i privilegi!
Ci sono molti modi per hackerare, naturalmente, ma c'è una grande regola - tutto ciò che non è permesso è vietato. Seguitelo e sarete felici!!! Per hackerare qualcosa dovete avere un'idea chiara di ciò con cui avete a che fare))

Il maestro è il maestro come si dice. Quindi la stragrande maggioranza delle persone userà ancora il"proprio VPS".

DLL non può, ma ho anche chiesto un'alternativa nella lingua stessa? Ce n'è uno?
 
Una domanda sull'uso delle risorse. Nel thread sull'hosting condiviso, hai scritto che l'uso delle risorse dovrebbe essere mantenuto al minimo. Quindi il vostro hosting non è in alcun modo orientato verso i cosiddetti sistemi HFT che possono generare enormi quantità di richieste al secondo?

Inoltre, non è chiaro cosa stai dicendo a proposito del fallimento dell'hardware? Sì, se fai 100500 controlli al secondo e li infili tutti in un file su disco, è destinato a fallire molto velocemente. Ma che senso ha? Dopo tutto, ridurrà drasticamente le prestazioni del sistema stesso. Per quanto riguarda il carico del processore e l'allocazione della memoria, anche qui il quadro non è chiaro. Si può caricare il processore di calcoli, ma solo se si devono pescare tonnellate di dati senza sosta in giro. Qual è il senso? Mentre voi spalate, la gente fa affari e ottiene profitti)). Poi, la memoria - come si può caricare la memoria in modo che occupi questi 4 ettari disponibili? Caricare tutta la cronologia dei tick per diversi anni di uno strumento? Qual è il punto?