2015.09.1115:10:40.640 Trades 'xxxxx': buy limit 3.00 BR-11.15 at 49.012015.09.1115:10:40.650 Trades 'xxxxx': buy limit 3.00 BR-11.15 at 49.01 placed for execution in8 ms
2015.09.1115:10:40.670 Trades 'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.012015.09.1115:10:40.680 Trades 'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.01 placed for execution in9 ms
2015.09.1115:14:51.255 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 818502015.09.1115:14:51.265 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in8 ms
2015.09.1115:14:51.315 Trades 'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 818502015.09.1115:14:51.335 Trades 'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 81850 placed for execution in10 ms
2015.09.1115:15:53.381 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.442015.09.1115:15:53.388 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in6 ms
2015.09.1115:15:53.416 Trades 'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.442015.09.1115:15:53.423 Trades 'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.44 placed for execution in7 ms
2015.09.1115:16:13.477 Trades 'xxxxx': buy limit 50.00 BR-11.15 at 49.012015.09.1115:16:13.485 Trades 'xxxxx': buy limit 50.00 BR-11.15 at 49.01 placed for execution in8 ms
2015.09.1115:16:13.507 Trades 'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.012015.09.1115:16:13.514 Trades 'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.01 placed for execution in7 ms
2015.09.1115:21:15.466 Trades 'xxxxx': sell limit 50.00 BR-11.15 at 50.442015.09.1115:21:15.473 Trades 'xxxxx': sell limit 50.00 BR-11.15 at 50.44 placed for execution in7 ms
2015.09.1115:21:15.502 Trades 'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.442015.09.1115:21:15.510 Trades 'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.44 placed for execution in7 ms
2015.09.1115:24:38.979 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 818502015.09.1115:24:38.988 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in8 ms
2015.09.1115:24:39.016 Trades 'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 818502015.09.1115:24:39.023 Trades 'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 81850 placed for execution in7 ms
2015.09.1115:27:30.521 Trades 'xxxxx': buy limit 24.00 BR-11.15 at 49.012015.09.1115:27:30.531 Trades 'xxxxx': buy limit 24.00 BR-11.15 at 49.01 placed for execution in10 ms
2015.09.1115:27:30.560 Trades 'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.012015.09.1115:27:30.569 Trades 'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.01 placed for execution in8 ms
2015.09.1115:29:00.242 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.442015.09.1115:29:00.252 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in9 ms
2015.09.1115:29:00.278 Trades 'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.442015.09.1115:29:00.285 Trades 'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.44 placed for execution in6 ms
Sarà un'applicazione autonoma che permette l'uso di
robot scritti in qualsiasi linguaggio di programmazione che supporti la creazione di DLL.
È essenzialmente un analogo della parte server di MT5, ma in esecuzione su un singolo client con un sistema modulare
connessione di diversi tipi di protocolli (FIX/FAST, PlazaII, protocollo binario).
Per ora, il connettore è scritto con un modulo per PlazaII.
Potete scrivere il vostro terminale e i vostri indicatori (se necessario).
Il processo di test e di ottimizzazione è fatto dall'utente del connettore.
Non ho il compito di rendere il terminale simile a MT5.
Lo scopo del progetto è un connettore ad alta velocità da utilizzare per i robot di trading.
tanto di cappello :)
Finora mi sono astenuto dal creare un tale progetto a causa della complessità di implementare il processo di test dei robot, e senza di esso, è un po' kamilfo :)
e sono già paranoico... qualcuno in piazza o l'opener sta deliberatamente creando ritardi casuali nei momenti giusti...) sta tranquillamente mungendo... leggerà il post e spegnerà il suo gioco per un po'... check)))
Ilnur Khasanov: Sono già paranoico... qualcuno a plaza o opryvashka sta deliberatamente creando ritardi casuali nei momenti in cui hanno bisogno...) sta tranquillamente mungendo... leggerà il post e spegnerà il suo gioco per un po'... check)))
No, è solo che i tecnici dell'Open lasciano molto a desiderare.
Vedremo lunedì-mercoledì, quando il mercato scade e torna in vita, poi
vedremo cosa hanno fatto gli Openers (Accsess server 5)
Un po' off-topic, non voglio moltiplicare gli argomenti, soprattutto perché una situazione simile è venuta fuori qui.
Oggi ho preso una perdita di ordini su FORTS Otkrytie.
Ho deciso di chiudere tutto manualmente. Ho provato a chiudere la mia posizione quattro volte a mercato premendo il pulsante. Ho cancellato tutti gli ordini pendenti e sono riuscito a chiudere la posizione per la quinta volta. Ho provato a chiudere la posizione per molto tempo, ma non ho visto alcun errore.
2015.09.11 23:37:09.207 Trades'xxxxxx': deal #16409913 sell 3.00 RTS-9.15 at 79810 done (based on order #20396168) ( finally succeeded !)
2015.09.11 23:37:09.202 Trades'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato piazzato per esecuzione in 39 ms
2015.09.11 23:37:09.163 Trades'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:37:07.857 Trades'xxxxxx': cancellare ordine #20396014 vendere limite 1.00 RTS-9.15 a 79850 piazzato per l'esecuzione in 34 ms
2015.09.11 23:37:07.823 Trades'xxxxxx': annulla ordine #20396014 vendere limite 1.00 RTS-9.15 a 79850
2015.09.11 23:37:06.976 Trades'xxxx': annulla ordine #20395752 vendere limite 1.00 RTS-9.15 a 79870 piazzato per l'esecuzione in 32 ms
2015.09.11 23:37:06.943 Trades'xxxxxx': annulla ordine #20395752 vendere limite 1.00 RTS-9.15 a 79870
2015.09.11 23:37:06.241 Trades'xxxx': annulla ordine #20395666 vendere limite 1.00 RTS-9.15 a 79920 piazzato per l'esecuzione in 33 ms
2015.09.11 23:37:06.208 Trades'xxxxxx': cancellare ordine #20395666 vendere limite 1.00 RTS-9.15 a 79920
2015.09.11 23:36:55.195 Trades'xxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 35 ms ( tentativo #4 )
2015.09.11 23:36:55.160 Trades'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:36:54.094 Trades'xxxxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 34 ms ( tentativo # 3 )
2015.09.11 23:36:54.060 Trades'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:36:52.608 Trades'xxxxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 33 ms ( tentativo # 2 )
2015.09.11 23:36:52.575 Trades'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:36:50.359 Trades'xxxxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 33 ms ( tentativo # 1 )
2015.09.11 23:36:50.313 Trades'xxxx': scambio vendere 3,00 RTS-9,15 a mercato
Sembra che qualche tipo di bug sia ancora presente sul server.
Se ho capito bene, questo connettore si scrive per MT5 o Quick?
Buon pomeriggio!
No, hai sbagliato.
Sia quik che mt5 funzionano così:
Robot <--> Terminale <--> Server <--> PlzazaII <--> Exchange
Quello che sto scrivendo funzionerà così:
Robot <--> PlazaII <--> Scambio
Mikhail, Otkrytie dice che hanno messo AS5. Controllate il funzionamento con esso, per favore.
Buon pomeriggio, Aitugan!
Il mercato è abbastanza "morto" ora, ma i tempi sono diminuiti considerevolmente (prima,in media, senza guasti, era di 10-12 ms ).
Dobbiamo guardare a un orizzonte temporale più lungo (lunedì - mercoledì scadenza dei futures, il mercato sarà molto più veloce)
Prima, un tempo di esecuzione di 6 ms. appariva una volta al mese, ma ora:
Buon pomeriggio!
No, hai sbagliato.
Sia quik che mt5 funzionano così:
Robot <--> Terminale <--> Server <--> PlzazaII <--> Exchange
Quello che sto scrivendo funzionerà così:
Robot <--> PlazaII <--> Scambio
Il processo di test e ottimizzazione sarà implementato nel terminale o solo il connettore per aprire/accorpare/chiudere posizioni?
Sarà un'applicazione autonoma che permette l'uso di
robot scritti in qualsiasi linguaggio di programmazione che supporti la creazione di DLL.
È essenzialmente un analogo della parte server di MT5, ma in esecuzione su un singolo client con un sistema modulare
connessione di diversi tipi di protocolli (FIX/FAST, PlazaII, protocollo binario).
Per ora, il connettore è scritto con un modulo per PlazaII.
Potete scrivere il vostro terminale e i vostri indicatori (se necessario).
Il processo di test e di ottimizzazione è fatto dall'utente del connettore.
Non ho il compito di rendere il terminale simile a MT5.
Lo scopo del progetto è un connettore ad alta velocità da utilizzare per i robot di trading.
Sarà un'applicazione autonoma che permette l'uso di
robot scritti in qualsiasi linguaggio di programmazione che supporti la creazione di DLL.
È essenzialmente un analogo della parte server di MT5, ma in esecuzione su un singolo client con un sistema modulare
connessione di diversi tipi di protocolli (FIX/FAST, PlazaII, protocollo binario).
Per ora, il connettore è scritto con un modulo per PlazaII.
Potete scrivere il vostro terminale e i vostri indicatori (se necessario).
Il processo di test e di ottimizzazione è fatto dall'utente del connettore.
Non ho il compito di rendere il terminale simile a MT5.
Lo scopo del progetto è un connettore ad alta velocità da utilizzare per i robot di trading.
tanto di cappello :)
Finora mi sono astenuto dal creare un tale progetto a causa della complessità di implementare il processo di test dei robot, e senza di esso, è un po' kamilfo :)
Che linguaggio usi e quali librerie usi?
tanto di cappello :)
Finora mi sono astenuto dal creare un progetto simile a causa della complessità del processo di test dei robot, e senza come non kamilfo :)
A proposito, se non è un segreto, in che lingua scrivi e quali librerie usi?
Non è un segreto C++, Delphi, per Plaza II - usando lelibrerie standard CGate della Borsa di Mosca:
http://ftp.micex.com/pub/FORTS/Plaza2/CGate/
P/S A proposito, i robot si possono testare ovunque :)
E inoltre MB fornisce poligoni di prova e di gioco (FIX/FAST, Plaza II) per gli sviluppatori di software.
Sono già paranoico... qualcuno a plaza o opryvashka sta deliberatamente creando ritardi casuali nei momenti in cui hanno bisogno...) sta tranquillamente mungendo... leggerà il post e spegnerà il suo gioco per un po'... check)))
No, è solo che i tecnici dell'Open lasciano molto a desiderare.
Vedremo lunedì-mercoledì, quando il mercato scade e torna in vita, poi
vedremo cosa hanno fatto gli Openers (Accsess server 5)
Necessità di connettersi ad esso....
P/S Oggi la mia velocità media di esecuzione degli ordini è di 7-8ms.
Mai avuto più di 22ms, ma il mercato è "morto".
Per quantoho capito, Openwave ha cambiato fornitore di cavi per questo server (Access server V) (potrei sbagliarmi).
Un po' off-topic, non voglio moltiplicare gli argomenti, soprattutto perché una situazione simile è venuta fuori qui.
Oggi ho preso una perdita di ordini su FORTS Otkrytie.
Ho deciso di chiudere tutto manualmente. Ho provato a chiudere la mia posizione quattro volte a mercato premendo il pulsante. Ho cancellato tutti gli ordini pendenti e sono riuscito a chiudere la posizione per la quinta volta. Ho provato a chiudere la posizione per molto tempo, ma non ho visto alcun errore.
2015.09.11 23:37:09.207 Trades 'xxxxxx': deal #16409913 sell 3.00 RTS-9.15 at 79810 done (based on order #20396168) ( finally succeeded !)
2015.09.11 23:37:09.202 Trades 'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato piazzato per esecuzione in 39 ms
2015.09.11 23:37:09.163 Trades 'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:37:07.857 Trades 'xxxxxx': cancellare ordine #20396014 vendere limite 1.00 RTS-9.15 a 79850 piazzato per l'esecuzione in 34 ms
2015.09.11 23:37:07.823 Trades 'xxxxxx': annulla ordine #20396014 vendere limite 1.00 RTS-9.15 a 79850
2015.09.11 23:37:06.976 Trades 'xxxx': annulla ordine #20395752 vendere limite 1.00 RTS-9.15 a 79870 piazzato per l'esecuzione in 32 ms
2015.09.11 23:37:06.943 Trades 'xxxxxx': annulla ordine #20395752 vendere limite 1.00 RTS-9.15 a 79870
2015.09.11 23:37:06.241 Trades 'xxxx': annulla ordine #20395666 vendere limite 1.00 RTS-9.15 a 79920 piazzato per l'esecuzione in 33 ms
2015.09.11 23:37:06.208 Trades 'xxxxxx': cancellare ordine #20395666 vendere limite 1.00 RTS-9.15 a 79920
2015.09.11 23:36:55.195 Trades 'xxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 35 ms ( tentativo #4 )
2015.09.11 23:36:55.160 Trades 'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:36:54.094 Trades 'xxxxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 34 ms ( tentativo # 3 )
2015.09.11 23:36:54.060 Trades 'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:36:52.608 Trades 'xxxxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 33 ms ( tentativo # 2 )
2015.09.11 23:36:52.575 Trades 'xxxxxx': scambio vendere 3,00 RTS-9,15 a mercato
2015.09.11 23:36:50.359 Trades 'xxxxxx': scambio vendere 3.00 RTS-9.15 a mercato piazzato per esecuzione in 33 ms ( tentativo # 1 )
2015.09.11 23:36:50.313 Trades 'xxxx': scambio vendere 3,00 RTS-9,15 a mercato