Una strategia di trading efficace basata sull'analisi multivariata di più DC - pagina 14

 
Mak:
Beh, è solo che non capisco che tipo di 'analisi del tick' stai facendo ... :))
Soprattutto perché il thread si chiama "Una strategia di trading efficace basata su ... "

Quello che sta facendo xnsnet non è in contraddizione con l'argomento, ma lo completa in modo costruttivo.

("tempo del server" - "tempo del client") --- non è una costante?
Perché memorizzare il prezzo quando si può memorizzare l'incremento di prezzo per tick?


E se c'è un'interruzione della connessione o un'interferenza, su quali incrementi si basa?

E un'altra domanda: qual è il senso di tutto questo?
(Legare le virgolette ai millisecondi)
Per sincronizzare ulteriormente i tick di diversi strumenti e di diversi broker.

xnsnet - secondo me, comprimere le informazioni dei tick (codifica del tempo, intervalli, ecc.), renderebbe molto più difficile
elaborazione successiva. È necessario creare un unico flusso di tick per diversi strumenti e diversi broker, o meglio ancora, agenzie di informazione, sincronizzati per tempo. Aumenterà significativamente il volume delle informazioni immagazzinate, ma permetterà di elaborarle utilizzando i pacchetti standard esistenti orientati all'analisi e alla previsione, altrimenti, durante l'elaborazione si dovrà di nuovo decodificarle ed espanderle in un unico flusso, ed è un lavoro extra, inoltre, sarà molto più difficile capire e sistematizzare le informazioni codificate.

 

Sì, Pilgrim, ti ho capito molto bene, per compressione delle informazioni intendevo il consolidamento finale dei dati di diversi clienti, sullo stesso server DC o server demo. Naturalmente non avevo intenzione di applicare algoritmi di compressione:) In futuro chiamerò questa azione convergenza, per esempio la storia di un mese fa, elaborata molto tempo fa.
Diciamo che penso che i dati fusi in tempo reale, possono essere fusi di nuovo, per esempio in caso di client cattivo, che fornisce dati, questi dati semplicemente possono essere scartati come inutili, se è stato controllato per la bontà, bontà a sua volta confermata dalla ricezione degli stessi dati da diversi altri client, diciamo con diversi indirizzi IP e in diversi intervalli di indirizzi, come opzione da considerare. Non è così complicato come sembra, come sviluppatore ho una buona idea di tutti questi passaggi, quindi puoi stare tranquillo.

Commento: Ecco un'altra conclusione nella fattibilità di un tale server, inizialmente ho pensato a quello che posso fare io stesso, cioè raccogliere le informazioni da solo, poi sono arrivato alla conclusione di un server globale che farà questo, utilizzando i dati di altri clienti, così ci liberiamo del tracciamento indipendente di più broker e server, assegnando questi compiti agli stessi clienti e dando loro in cambio le informazioni che aiutano il server, nella misura necessaria. Di conseguenza, abbiamo l'opportunità di monitorare altre società di intermediazione senza usare i nostri sforzi. In questo caso, le informazioni non saranno assorbite da tutti i clienti, ma solo da quelli che il server stesso sceglie, la metodologia di selezione delle fonti dipende dal numero e dalla diversità dei clienti, così come la loro armatura (tasso di assorbimento e fornitura), in generale, i parametri più importanti.

Capisco che un solo server non può far fronte a più clienti venditori, quindi dovete anche pensare alla delega o implementarlo in un cluster. Ma non è così importante ora:) L'essenza è chiara:) Si noti che il progetto non esiste ancora e non ha iniziato, mi forma nella mia testa l'idea generale e allo stesso tempo in questo thread, perché sono già stato parlato qui, come. Aa Iniziare un progetto? Sì? Sì... Interessante:) Piuttosto, i valori sono determinati prima di iniziare, anche se molto è già chiaro:) Già tante volte ho iniziato e mi sono bloccato, anche se c'è un lato positivo, prima o poi uso i frutti degli altri, invece dei loro, anche se dopo un lungo periodo di tempo:) Immagino di non essere il primo, né l'ultimo:) Perché prima di imbarcarsi in qualsiasi progetto, è necessario pensare a tutto in dettaglio, inciampare è già diventato disgustoso, soprattutto quando una parola come "stallo", per un motivo o un altro è diventata un'abitudine:) È per questo che bisogna sviluppare l'argomento, mettersi in gioco, argomentare, dedurre la verità, combattere le varie contraddizioni. Perché questo è esattamente ciò per cui tutti sono grati, forse insieme determineremo il significato del progetto:) Vi ricordo che qualsiasi opinione sull'argomento è importante, a condizione di averne studiato il contenuto. Il progetto, semmai, sarà aperto e disponibile pubblicamente per uso non commerciale, la parte server di sicuro:). Io in realtà quasi tutto ultimamente all'aperto, ho grandi speranze per questo:). Controllare la licenza non mi serve, se sosterrò solo un programma, le donazioni, tutti i partecipanti saranno ricompensati con una parte della donazione, se proprio, intendo le donazioni:) Per vendere qualcosa, non escludo questo fatto, è necessario creare un'azienda, attirare persone, ecc. In un ambiente commerciale credo che questo progetto possa essere sostenuto o meno dai commercianti. Per il resto, penso che lei lo capisca molto bene. I progetti aperti sono più veloci da sviluppare, più rapidi da implementare, ecc. specialmente quando c'è solo uno starter e nessun supporto. Onestamente, non è il livello dei compiti in cui importa chi lo fa e come viene fatto, l'importante è farlo:)

 
elritmo:
Piligrimm:
La linea di chiusura dello strumento nella finestra è disegnata in verde in MT. Gli altri sono applicati dopo il ridimensionamento, c'è un esempio nel file allegato, non sono riuscito a caricarlo come codice nella finestra. Il file stesso è destinato ad altri compiti, quindi ha qualche particolarità, inoltre non conosco MQL e sto scrivendo in modo molto disordinato.
Bene, ora ho capito - questa è la finestra dell'indicatore dove si disegna tutto nel codice dell'indicatore.

Giusto, ma sarebbe meglio creare la propria finestra simile a quella che visualizza i grafici degli strumenti, ma non so come fare. Questo è necessario non solo per mostrare i grafici in scala di diversi strumenti in una finestra, ma anche per fare la loro sincronizzazione nel tempo. Una scalatura non dà un quadro oggettivo completo, a causa delle omissioni in posti diversi in strumenti diversi i grafici di strumenti diversi sono spostati l'uno rispetto all'altro, e questo disturba sia il quadro della percezione che la precisione di ulteriori calcoli.
Ho iniziato a fare il programma di sincronizzazione ora, purtroppo, non ho avuto il tempo di finire il debug oggi, e domani avrò un'interruzione della connessione internet per una settimana, quindi i risultati saranno visualizzati tra una settimana. Per il momento vi saluto tutti.
 
Per coloro che non hanno avuto alcun desiderio di guardare ciò che faccio nell'estensione, in realtà niente di speciale, i tic sono tic, solo da angolazioni diverse:)
Per il resto ho controllato le capacità video del sito:) Finalmente controllato:) Onestamente snagit toglie le ultime risorse del mio computer, probabilmente perché sovraccaricato dai servizi e il carico costante della CPU dal 20 al 50 per cento o perché i due monitor, vorrei saperlo. Abbastanza per iniziare la registrazione e tutto lag come uno sconosciuto, non importa quale dimensione regione o schermo, lag sempre lo stesso, come se l'intero desktop cattura, in linea di principio, sì, ma come altro:)

 
L'idea del server è coperta, per questo motivo: "Tic: distribuzioni di ampiezza e ritardo