Taha Afzal
843f42c3e3
Merge branch 'trade_analysis' of bitbucket.org:bluetradesys/spark into trade_analysis
2020-04-06 16:00:24 -04:00
Taha Afzal
3afc3d64b6
changed the keys
2020-04-06 16:00:12 -04:00
pfisher
44f2cdd7c0
change aws keys
2020-03-31 11:00:26 -05:00
Taha Afzal
3f36f54781
Added TopBooks to ProcessedBook
2020-03-03 17:09:56 -05:00
Taha Afzal
59e66cf1ef
Sniper reads from multiple files recursively
2020-03-02 18:32:19 -05:00
Taha Afzal
dec178f133
ignoring all trades that are not making sense
2020-03-02 09:46:10 -05:00
Taha Afzal
e9c9a3bad6
Function to get orders for both sides of the trade
2020-03-02 09:46:10 -05:00
Taha Afzal
46a4aa99df
Added quote order marketat the time the quote order was updated
2020-03-02 09:46:10 -05:00
Taha Afzal
1097bbcd60
Q leg display
2020-03-02 09:46:10 -05:00
Taha Afzal
840ba7e0b3
Added total qty and no of orders
2020-03-02 09:46:10 -05:00
Taha Afzal
7e7e88cedc
Proximity search bug
2020-03-02 09:46:10 -05:00
Taha Afzal
727a3d5b97
Cleaning up some mess
2020-03-02 09:46:10 -05:00
Taha Afzal
3044d5d5ec
Bin searching for trades
2020-03-02 09:46:10 -05:00
Taha Afzal
506084242a
Refinement of orders/trades
2020-03-02 09:46:10 -05:00
Taha Afzal
067946127a
cleaning up
2020-03-02 09:46:10 -05:00
Taha Afzal
297848bcdb
Re-org of passive quote detection
2020-03-02 09:46:10 -05:00
Pedro Pinto
376d64cfbe
updated db script to incorporate timestamps
2020-02-06 10:07:14 -05:00
Pedro Pinto
bdf3ae7c92
Added unix timestamps to csvs
2020-02-06 09:22:22 -05:00
Pedro Pinto
97d0637d88
Updated tools
2020-02-04 09:27:19 -05:00
Pedro Pinto
b4d85cdadf
Merge branch 'trade_analysis' of bitbucket.org:bluetradesys/spark into trade_analysis
2020-02-04 09:24:40 -05:00
Pedro Pinto
2b0cb84069
Changed synchronization script to default to synching yesterday
2020-02-04 09:23:25 -05:00
Pedro Pinto
0412c45ed3
Removed build step
2020-02-03 15:48:20 -05:00
Pedro Pinto
b984613b8a
Non interactive use of postgres
2020-02-03 15:23:21 -05:00
Pedro Pinto
e712433d6f
More tweaks.
2020-02-03 15:21:27 -05:00
Pedro Pinto
4d8b20d084
Fixed path in postgres sql.
2020-02-03 15:14:08 -05:00
Pedro Pinto
df86187457
Tool tweaks
2020-02-03 14:56:01 -05:00
Pedro Pinto
620ea4b4af
Tweaked date tool
2020-02-03 13:56:21 -05:00
Pedro Pinto
e2951b4436
Added pgadmin tool
2020-02-03 10:12:32 -05:00
Pedro Pinto
0ebc3cf111
Fixed a few issue with analysis tools
2020-02-03 09:58:39 -05:00
Pedro Pinto
fd9b2990ae
Added easier to use tools for analysis
2020-01-31 16:28:18 -05:00
Pedro Pinto
15d24f96c2
Updated externals, private tools
2020-01-31 16:28:18 -05:00
Pedro Pinto
b1bbc6ab0d
Updated docker
2020-01-31 16:28:17 -05:00
Pedro Pinto
39be9e41c8
Rewound externals because tip is broken
2020-01-31 16:28:17 -05:00
Pedro Pinto
fd91b78742
sync/parse/load tools
2020-01-31 16:28:17 -05:00
Pedro Pinto
95a5dd0ceb
updated docker
2020-01-31 16:28:17 -05:00
Pedro Pinto
a9aa76deed
Updated gitignore and externals
2020-01-31 16:28:17 -05:00
Taha Afzal
a80a4f327e
Fixed theoutput data zero fills
2020-01-31 13:51:52 -05:00
Taha Afzal
7e9a853a50
filtering books
2020-01-31 11:38:11 -05:00
Taha Afzal
0e0d4412b8
Merge branch 'trade_analysis' of bitbucket.org:bluetradesys/spark into trade_analysis
2020-01-30 22:45:06 -05:00
Taha Afzal
b3a19eab05
Filtering quote fills for orders
2020-01-30 22:44:42 -05:00
Pedro Pinto
fdb1826e01
Added a tool to download cme historical data
2020-01-30 13:27:02 -05:00
Taha Afzal
e2d6bc1c45
Order parsing
2020-01-29 19:43:36 -05:00
Taha Afzal
d5a06cc3e7
circle filling in
2020-01-27 22:58:22 -05:00
Taha Afzal
3e7c2e3c18
circle analysis
2020-01-22 11:50:49 -05:00
Taha Afzal
ea6eaf6e1d
contracts show in entry:exit
2020-01-21 10:40:11 -05:00
Taha Afzal
dea2358c51
cleaned up some wrappers to simplify the code
2020-01-17 18:43:08 -05:00
Taha Afzal
491d0c0b7a
no exponent mapping
2020-01-17 11:50:06 -05:00
Taha Afzal
f593b457a5
Market close times factored in
2020-01-17 11:25:26 -05:00
Taha Afzal
10a3ba52f4
Added max processing time
2020-01-16 11:03:27 -05:00
Taha Afzal
56bc7f216a
Parallelized the sniper analysis across file (in batches)
2020-01-15 22:11:04 -05:00
Taha Afzal
a57b99b2e8
BEtter formatting of output
2020-01-14 14:49:40 -05:00
Taha Afzal
d3a0595934
Cleaning
2020-01-14 10:54:55 -05:00
Taha Afzal
a659fbc7cd
Sniper analysis works on multiple files now
2020-01-14 09:32:08 -05:00
Taha Afzal
542b8e946d
mass sniper analysis
2020-01-13 11:16:06 -05:00
Taha Afzal
d4d1f8f533
download args changed
2020-01-12 18:18:56 -05:00
Taha Afzal
624a432c44
ignoring ticks from when the market is closed
2020-01-12 13:13:05 -05:00
Pedro Pinto
68f09c2e27
Fixed crash when the timen take to parse was rounded to 0 secs.
2020-01-11 18:45:36 -05:00
Taha Afzal
3d22a58bac
ParseHistoricalFIX takes a path and processes all files with name _raw in it
2020-01-10 19:19:52 -05:00
Taha Afzal
33e46b2fb1
Batch download
2020-01-10 11:14:25 -05:00
Taha Afzal
cb357440ed
cleaned up some old code
2020-01-09 14:12:04 -05:00
Taha Afzal
a88670b95d
Added headers to the output
2020-01-09 13:22:39 -05:00
Taha Afzal
bb70db70b5
Better output generation
2020-01-09 11:28:41 -05:00
Taha Afzal
2c3e4b7d4d
loading and validating
2020-01-06 20:04:45 -05:00
Taha Afzal
843c4f447f
Merge branch 'trade_analysis' of bitbucket.org:bluetradesys/spark into trade_analysis
2020-01-03 17:07:26 -05:00
Taha Afzal
d41c76e6a3
validatio
2020-01-03 17:06:55 -05:00
Pedro Pinto
805722cdc7
Fixed the calculation of the book in the historical data parser.
2020-01-03 16:07:32 -05:00
Pedro Pinto
ef64d3c25e
Fixed weird auto&& in HandleIndex.h
2020-01-03 12:27:52 -05:00
Pedro Pinto
0b0cf744a6
Added more information to parser
2020-01-03 12:22:44 -05:00
Pedro Pinto
c3410db0aa
Fixed clang build.
2020-01-03 12:22:44 -05:00
Eric Harding
c5a89b0bb6
fix a couple clang warnings
2020-01-03 11:45:44 -05:00
Taha Afzal
89f5f94588
validation
2020-01-02 19:39:50 -05:00
Taha Afzal
c8ac56b0a1
Merge branch 'trade_analysis' of bitbucket.org:bluetradesys/spark into trade_analysis
2020-01-02 19:33:15 -05:00
Pedro Pinto
b152b2b853
Added a parser of historical MD to facilitate analysis.
2020-01-02 14:01:57 -05:00
Pedro Pinto
354390ed11
Fixed clang build.
2020-01-02 14:01:48 -05:00
Taha Afzal
08839aadb2
book validation code
2020-01-01 22:03:23 -05:00
Taha Afzal
b7cb17500c
Downloading new book data
2019-12-31 18:32:45 -05:00
Taha Afzal
01b50e1138
Added function skeleton to compure possible fills
2019-12-30 19:33:04 -05:00
Taha Afzal
8fdb7485ba
new order and trade protos
2019-12-30 19:22:40 -05:00
Taha Afzal
293d51038f
Circle spreads initial analysis
2019-12-27 18:55:54 -05:00
Taha Afzal
8db81fa248
countering for the trades and orders files
2019-12-27 10:27:18 -05:00
Taha Afzal
47628089ac
Recording trades and orders
2019-12-26 21:08:49 -05:00
Taha Afzal
8b2c5a60aa
Added NG exp
2019-12-24 12:41:35 -05:00
Taha Afzal
f1df673e61
spread parsing gix, Z29 showed up
2019-12-23 18:43:14 -05:00
Taha Afzal
9faee77360
merging vwap
2019-12-23 16:38:58 -05:00
Kevin Darby
0fd45ba92a
.
2019-12-23 00:15:10 -05:00
Kevin Darby
4e440fc218
debugging KFillModel
2019-12-22 16:46:06 -05:00
Kevin Darby
41c8351709
ready to test KFillModel
2019-12-22 15:14:38 -05:00
Kevin Darby
1238648c2b
leveling applies to those orders that did not receive prorata
2019-12-20 23:43:34 -05:00
Kevin Darby
03ac88683f
KFillModel looks to be code complete, needs debug / test
2019-12-20 23:37:39 -05:00
Kevin Darby
fe4c057b20
working on KFillModel
2019-12-20 18:18:40 -05:00
Kevin Darby
e6c6997e46
prorata start
2019-12-19 23:47:41 -05:00
Kevin Darby
ddd8778bab
added some comments for taha, some display stuff for notebook
2019-12-19 18:09:02 -05:00
Kevin Darby
f95d258210
put real life data with notebooks
2019-12-19 17:13:00 -05:00
Kevin Darby
a2e1cf8dd5
moving code around
2019-12-19 15:54:37 -05:00
Kevin Darby
0b8b68e6e6
Merge branch 'csv_export' of bitbucket.org:bluetradesys/spark into vwap
2019-12-19 14:48:38 -05:00
Kevin Darby
8658a11d1f
100 ticks in one day...not enough
2019-12-19 11:20:58 -05:00
Kevin Darby
d0aa90131a
top doesn't do much
2019-12-19 00:35:11 -05:00
Kevin Darby
ffb30177b1
trying top
2019-12-19 00:24:57 -05:00
Kevin Darby
297093f9ce
honing in
2019-12-18 23:41:31 -05:00
Kevin Darby
5ba8440877
couple small bugs and some diagnostics
2019-12-18 22:35:35 -05:00
Kevin Darby
228e49d152
taking this home
2019-12-18 18:28:39 -05:00
Kevin Darby
a9e983a717
we rollin
2019-12-18 15:32:19 -05:00
Jake Norbut
25445d58d0
refactoring TaS CSV export
2019-12-18 13:48:14 -06:00
Jake Norbut
0b313a8aa8
refactoring Fills CSV export
2019-12-18 13:47:36 -06:00
Jake Norbut
54f954fd4b
adding CSV export to order book
2019-12-18 13:47:03 -06:00
Jake Norbut
980f38ba03
using OrderedDictionary to CSVs are output with a predictable column order
2019-12-18 13:46:22 -06:00
Kevin Darby
198086e639
got roll going
2019-12-18 13:16:49 -05:00
Jake Norbut
9eada2724b
Having the Command be on the Window rather than the VM; nice thinking John
2019-12-18 10:11:10 -06:00
Jake Norbut
b5f53ee918
adding csv_properties to TimeAndSalesVM.Row
2019-12-18 10:10:04 -06:00
Kevin Darby
a3a8eb14ad
trying another way
2019-12-18 00:07:34 -05:00
Kevin Darby
333acf0822
progress
2019-12-17 18:17:45 -05:00
Jake Norbut
efc175f654
adding export to csv command to Fills window
2019-12-17 10:32:58 -06:00
Jake Norbut
6074afd999
adding csv export command to fills vm
2019-12-17 10:32:15 -06:00
Jake Norbut
219dff4055
adding new export_csv IDialogCommand which just creates a new file
2019-12-17 10:28:57 -06:00
Jake Norbut
9a3b07b622
adding ToCsv IEnumerable ext method in a new util namespace
2019-12-17 10:21:38 -06:00
Kevin Darby
1af49376b6
progress in passive fills model
2019-12-16 23:42:58 -05:00
Kevin Darby
f90f6cfb33
using sortedlist for our orders in fifo
2019-12-16 23:27:29 -05:00
Kevin Darby
6433f9ba98
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-12-16 21:39:53 -05:00
Kevin Darby
cc1882ea1a
trying to add iceberg reup to passive fill stream
2019-12-16 18:46:30 -05:00
Kevin Darby
56e83a1e69
fix timestamp bug
2019-12-16 15:17:59 -05:00
Eric Harding
2688281a10
Protect against ICE 0-leg spread data on cert
2019-12-16 10:26:34 -05:00
Kevin Darby
69d429fa4e
nb
2019-12-15 23:08:36 -05:00
Kevin Darby
e8c9e70a4a
change name of methods
2019-12-15 21:30:22 -05:00
Kevin Darby
6c78850902
need to deduct from our orders in fifo model
2019-12-15 14:24:14 -05:00
Kevin Darby
adab377e44
got some passive fills, need to verify
2019-12-13 23:09:31 -05:00
Kevin Darby
7bdaa35768
passive fifo fill model
2019-12-13 22:14:02 -05:00
Kevin Darby
1c7f79f293
icomparer
2019-12-13 18:18:47 -05:00
Kevin Darby
3a7246c5b0
time to leave
2019-12-13 18:16:59 -05:00
Taha Afzal
17a1190e34
added exponents for HE,ZC
2019-12-13 18:16:13 -05:00
Kevin Darby
3bd95de839
bugs
2019-12-13 18:14:23 -05:00
Kevin Darby
576d3836b3
fills by query
2019-12-13 18:05:41 -05:00
Kevin Darby
f1788b172c
trying to layer these as queries
2019-12-13 16:53:56 -05:00
Taha Afzal
82834dc9e6
Parallelized the processing of file for sniper
2019-12-13 14:46:30 -05:00
Kevin Darby
ae5912d41d
now we're cookin
2019-12-13 14:36:15 -05:00
Kevin Darby
adbab4057f
renames
2019-12-13 14:15:29 -05:00
Kevin Darby
ca4a639b86
changed IFillModel to IMatchingModel, because that's really what it is, now I need fill model
2019-12-13 14:12:55 -05:00
Kevin Darby
a539a06f45
interim push to go more stateless
2019-12-13 13:33:18 -05:00
Taha Afzal
2ff96e3528
more helper functions
2019-12-13 12:37:17 -05:00
Kevin Darby
1a87544ccb
orders
2019-12-12 23:51:18 -05:00
Kevin Darby
b97450297e
update notes
2019-12-12 23:10:07 -05:00
Kevin Darby
6a1040a339
regen for trade counter parties
2019-12-12 23:07:49 -05:00
Kevin Darby
7fe20129d2
seems like we really can't count on the order of trade vs delete, so we have to use the price book to approximate crosses
2019-12-12 22:46:12 -05:00
Kevin Darby
4f59c1bb47
1 based arrays, so good
2019-12-12 18:26:10 -05:00
Kevin Darby
3ba17f1c87
allow disk in query
2019-12-12 18:19:08 -05:00
Kevin Darby
ef874dda7e
bigblue is slow, but I think we're on the right track now
2019-12-12 18:10:03 -05:00
Kevin Darby
6e966a6229
write the data with orders in same mongo document
2019-12-12 16:56:43 -05:00
Kevin Darby
ed3b890c67
might have to store the data a little differently
2019-12-12 15:16:02 -05:00
Kevin Darby
2a46fd6227
push for pete
2019-12-12 14:27:28 -05:00
Taha Afzal
74f1bf2480
functions to remove duplicates
2019-12-12 11:35:19 -05:00
Kevin Darby
23e13846c6
botched order priority when only reducing size
2019-12-12 10:13:40 -05:00
Kevin Darby
39e4549972
only got one fill
2019-12-11 22:55:12 -05:00
Kevin Darby
d924962546
kinda starting to work
2019-12-11 18:11:13 -05:00
Kevin Darby
0f1c81eb48
roundtrip
2019-12-11 18:07:33 -05:00
Kevin Darby
5e6fe7282d
moved code around verified roll_snipe still works
2019-12-11 17:02:47 -05:00
Taha Afzal
4e48bcf6b5
refactoring
2019-12-11 13:33:07 -05:00
Kevin Darby
a47dad1ce4
changes in algo backtester to facilitate jupyter, will probably remove backwards compatibility in a bit
2019-12-11 13:28:48 -05:00
Taha Afzal
6fd829df49
Silly bug that was overwriting the lined up markets
2019-12-11 11:49:30 -05:00
Kevin Darby
1809c778e2
ialgo
2019-12-10 23:40:55 -05:00
Kevin Darby
2178e16d3c
restructure for jupyter
2019-12-10 22:50:49 -05:00
Kevin Darby
deadbc6cf2
we actually do want one row per order for better query perf
2019-12-10 21:14:57 -05:00
Kevin Darby
445d77223f
move some stuff around
2019-12-10 18:18:05 -05:00
Kevin Darby
09b24e33fc
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-12-09 14:05:56 -06:00
Kevin Darby
84553d11c4
new_externals
2019-12-09 14:05:04 -06:00
Kevin Darby
eb1bab5878
linux build
2019-12-09 14:18:05 -05:00
Kevin Darby
a7a58038b3
release build
2019-12-09 14:15:04 -05:00
Kevin Darby
1b9af8f010
new externals
2019-12-09 11:45:10 -05:00
Kevin Darby
113c4fe539
changes in notebooks, I am matching Taha
2019-12-09 11:12:06 -05:00
Kevin Darby
c33662dc2c
py
2019-12-09 00:30:36 -05:00
Taha Afzal
0dcb3d3dfd
Added microscope for a closer look!
2019-12-08 21:53:39 -05:00
Kevin Darby
8817b22376
write book with trades
2019-12-08 14:37:48 -05:00
Taha Afzal
212f2a3d36
can run the sniper on one synthetic only, too
2019-12-08 10:39:04 -05:00
Kevin Darby
b48da514e5
I think we got it
2019-12-08 00:18:25 -05:00
Taha Afzal
649225ef6c
unifying the spread calc function
2019-12-07 22:55:18 -05:00
Kevin Darby
59cba2456b
honing in on some timing issue
2019-12-07 22:02:45 -05:00
Kevin Darby
839c3d430b
fixed build
2019-12-07 16:27:30 -05:00
Taha Afzal
35495dc7cf
better formatting
2019-12-06 20:17:14 -05:00
Kevin Darby
5b1f2522e1
found bug in synth processor, won't build until I fix
2019-12-06 18:29:58 -05:00
Taha Afzal
8ee78c83d2
writes result to a file:
2019-12-06 18:19:29 -05:00
Kevin Darby
6c3ccdf856
that's 400 micros, not nanos
2019-12-06 14:30:15 -05:00
Kevin Darby
157d834cbb
getting somewhere with the roll
2019-12-06 13:42:40 -05:00
Taha Afzal
b4beb7c0db
moved BookEntry and TimeRange into protos
2019-12-06 13:19:03 -05:00
Kevin Darby
4f2e9b19cc
trying to merge some collections
2019-12-05 23:49:11 -05:00
Kevin Darby
fed7ca1ff3
honing in
2019-12-05 18:20:28 -05:00
Taha Afzal
f84517c15c
cleaning up some mes
2019-12-05 17:32:05 -05:00
Taha Afzal
075354a975
Sniper analysis works on generated spreaders
2019-12-05 11:08:45 -05:00
Kevin Darby
73cfa17791
notes
2019-12-05 10:50:54 -05:00
Kevin Darby
474a53ba92
change notebook destination to big blue
2019-12-05 10:50:10 -05:00
Kevin Darby
69612eaee7
thought better of two tables, this makes simulation way easier
2019-12-04 23:33:48 -05:00
Kevin Darby
b7ad777de4
have to go back to orders stream
2019-12-04 22:44:22 -05:00
Kevin Darby
d6a70d852e
added orders to the mongo
2019-12-04 18:10:47 -05:00
Taha Afzal
4450476a40
simplified lining up of books
2019-12-04 09:49:26 -05:00
Kevin Darby
33f12edce5
finally figured out timestamps
2019-12-03 23:47:48 -05:00
Kevin Darby
ab2e9fe6bd
I might have fixed the dates
2019-12-03 22:34:04 -05:00
Kevin Darby
8bcffea686
jupyter
2019-12-03 18:17:31 -05:00
Kevin Darby
941472c5c0
bug in spread processing, small things in simulation
2019-12-02 23:35:42 -05:00
Kevin Darby
d2a5e03976
notes
2019-12-02 18:14:54 -05:00
Kevin Darby
97e3bce327
moving historical analysis stuff to spark_historical
2019-12-02 16:06:05 -05:00
Kevin Darby
e766667584
<= vs <
2019-12-02 14:48:54 -05:00
Kevin Darby
a93c110c29
better serialization for pbuf Timestamps
2019-12-02 14:43:29 -05:00
Taha Afzal
3b0bbe6908
simplified
2019-12-02 13:09:11 -05:00
Taha Afzal
1147edcbb9
tests
2019-12-02 12:44:10 -05:00
Kevin Darby
e1c7b89408
mongo
2019-12-01 21:38:55 -05:00
Taha Afzal
c50133ba02
tests
2019-12-01 16:17:14 -05:00
Taha Afzal
f1dbacb989
forcing an exponent to fix the prices
2019-11-29 16:43:21 -05:00
Kevin Darby
ad3ce72a39
added a mongo generator, much nicer
2019-11-29 16:35:46 -05:00
Kevin Darby
57f48472d3
trying out timescaledb,
2019-11-29 15:47:20 -05:00
Taha Afzal
0535eedbbf
merging
2019-11-29 15:34:44 -05:00
Kevin Darby
45ae6ac585
parsing this data needs to get faster
2019-11-29 13:33:06 -05:00
Taha Afzal
2740de913c
BookState is now called BookSeries
2019-11-29 09:47:46 -05:00
Kevin Darby
5a90676a25
need a finally
2019-11-27 21:57:03 -05:00
Kevin Darby
8536f782ce
Merge branch 'dotnet' of bitbucket.org:bluetradesys/spark into vwap
2019-11-27 21:47:03 -05:00
Kevin Darby
5f45ddf210
wack vs backwack
2019-11-28 02:46:27 +00:00
Kevin Darby
67c83c7d68
remove postgres tag from spark_vm_shell
2019-11-27 21:10:22 -05:00
Kevin Darby
6f6e1a9e55
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-27 21:01:43 -05:00
Kevin Darby
c80451bc5e
added async
2019-11-27 18:20:14 -05:00
Taha Afzal
ba53543e43
Parsing the sniper input file correctly
2019-11-27 18:07:59 -05:00
Kevin Darby
d6a533ca5c
PR feedback
2019-11-27 17:21:24 -05:00
Kevin Darby
e0112eff89
stuff
2019-11-27 17:20:55 -05:00
Kevin Darby
38b29f0afb
more pg
2019-11-27 17:14:29 -05:00
Kevin Darby
8b9d689a5f
able to preprocess trades and books into a postgres
2019-11-27 16:18:56 -05:00
Kevin Darby
097edb2726
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-27 15:09:58 -05:00
Kevin Darby
12e3e9a222
gave up and decided to run postgres in docker on my host
2019-11-27 15:08:51 -05:00
Taha Afzal
ce19ba1419
added MarketQueriesHelper
2019-11-27 14:04:32 -05:00
Taha Afzal
c81a22e55d
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-27 11:50:45 -05:00
Taha Afzal
bd04f49ff5
Reorg
2019-11-27 11:50:38 -05:00
Eric Harding
3a9e8970d6
merge temp_synthetic_compute
2019-11-27 10:28:22 -05:00
Taha Afzal
9837645d16
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-27 09:34:43 -05:00
Taha Afzal
1789c02295
skeleton in place
2019-11-27 09:34:28 -05:00
Kevin Darby
3280376df3
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-26 21:31:42 -05:00
Taha Afzal
d251593f04
parsing sniper args
2019-11-26 19:49:51 -05:00
Kevin Darby
9afeb29c63
pg
2019-11-26 18:21:06 -05:00
Kevin Darby
e4dc07ce3f
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-26 17:40:01 -05:00
Kevin Darby
2bbf22a153
new docker for postges some db code
2019-11-26 16:03:43 -05:00
Taha Afzal
a598ae8bd2
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-26 15:40:19 -05:00
Taha Afzal
4d72b9d2e7
filling in
2019-11-26 15:40:10 -05:00
Kevin Darby
e000b1d0c0
hmm
2019-11-26 00:07:36 -05:00
Kevin Darby
ef4261fe7f
small parser tweaks for taha / me
2019-11-25 23:17:30 -05:00
Kevin Darby
c3b75aa742
rename packet variable
2019-11-25 15:13:30 -05:00
Taha Afzal
2518be52fb
book post processing path formalized
2019-11-25 15:12:29 -05:00
Kevin Darby
f3ee6c0e30
TWAP completes
2019-11-25 14:54:15 -05:00
Kevin Darby
94363767ab
small bug in slicer
2019-11-25 14:10:54 -05:00
Taha Afzal
9dd6e39665
post processing of books + helper functions to allign boks
2019-11-25 09:34:38 -05:00
Eric Harding
b62d9751cf
chown duplicates files in docker image
2019-11-20 14:57:56 -05:00
Jake Norbut
26b5fe5699
updating release notes
2019-11-20 09:47:48 -06:00
Jake Norbut
2fccceb91d
Merged in ladder_recenter_no_kb (pull request #379 )
...
Ladder recenter no kb
2019-11-20 15:47:09 +00:00
Jake Norbut
fa49a0de07
adding new test
2019-11-20 09:45:51 -06:00
Jake Norbut
bd28a0fa54
delete old test
2019-11-20 09:45:27 -06:00
Jake Norbut
14ebe5ef51
(shift or alt) + double click to recenter all ladders
2019-11-20 09:14:20 -06:00
Jake Norbut
a9b4049307
relocating bus.post of recenter all to common public ladder function
2019-11-20 09:13:58 -06:00
Jake Norbut
234d499731
adding ladder spacebar test
2019-11-19 08:51:38 -06:00
Eric Harding
324b9c1cc7
Merge branch 'prod' of bitbucket.org:bluetradesys/spark
2019-11-19 09:04:33 -05:00
Kevin Darby
722ae68cf1
more
2019-11-18 15:08:09 -05:00
Eric Harding
6aad329e09
Include ice symbol list in defaults for windows
2019-11-18 13:04:00 -05:00
Jake Norbut
0641cf45d9
Merged in SP-261_bye_bye_butterfly (pull request #366 )
...
RTM - no more butterfly defaults
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-11-18 16:34:35 +00:00
Jake Norbut
1fe0efe5c3
Merged in SP-264_price_display_format (pull request #374 )
...
RTM - SP-264 drop tick separator in ladder prices
Approved-by: John Colvin <john.colvin@bluetradesys.com >
2019-11-18 16:17:31 +00:00
Jake Norbut
93938b6ef2
fix merge
2019-11-18 10:15:19 -06:00
Jake Norbut
818806a4e1
Merged in SP-263_recenter_on_spacebar (pull request #371 )
...
RTM - SP-263 recenter on spacebar
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
2019-11-18 15:35:59 +00:00
Jake Norbut
261bf3e475
Merged in SP-260_local_max_clip (pull request #370 )
...
RTM SP-260 local max clip
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
2019-11-18 15:34:30 +00:00
John Colvin
dbe2194ed3
Merged in SP-265-pnl-cast-exception (pull request #376 )
...
SP-265 pnl cast exception
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-11-18 15:26:06 +00:00
Eric Harding
e39313ecf6
Add merge_synthetic_book sample test code
2019-11-15 17:42:49 -05:00
Eric Harding
8095100bee
p/invoke for synthetic book computation
2019-11-15 16:11:02 -05:00
John Colvin
45e10ca377
SP-265 use 'is' instead of explicit cast to IPNLCellData (the cast should work; this is defensive)
2019-11-14 21:09:31 -06:00
Eric Harding
c3299232f1
Update release notes
2019-11-14 17:44:24 -05:00
John Colvin
4de77ce339
pnl sometimes duplicates grouping columns when they are changed in settings dialog
2019-11-14 16:12:58 -06:00
John Colvin
96f71290a4
SP-265 pnl crash due to CastException
2019-11-14 16:12:19 -06:00
Kevin Darby
a76415a52f
native algo state
2019-11-14 17:04:42 -05:00
Jake Norbut
e2b80942df
adding manual test
2019-11-14 15:58:59 -06:00
Jake Norbut
51fb068469
adding manual test
2019-11-14 15:51:40 -06:00
Kevin Darby
06305ee4ac
having trouble routing fills down to c++
2019-11-14 16:21:51 -05:00
Eric Harding
81b36edfe3
Merged in subprocess (pull request #375 )
...
[RTM] Simple sparkd subprocess runner
2019-11-14 20:26:38 +00:00
Eric Harding
90976ffeba
Merged in init_spark_plugin (pull request #372 )
...
[RTM] Always init_spark_plugin() for libspark.so
2019-11-14 20:24:50 +00:00
Eric Harding
43aad8b53f
merge master
2019-11-14 15:24:36 -05:00
Eric Harding
5434647ecb
Merged in SP-262-read_latest_crash_dump-crahes (pull request #368 )
...
[RTM] SP-262 check for directory exists in keep_n_matching_files
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-11-14 20:22:53 +00:00
Eric Harding
7c4aa11c69
Merged in SP-259-elliots-tas-algo-not-firing (pull request #369 )
...
[RTM] SP-259 - Fix md exchange status transitions.
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-11-14 20:22:44 +00:00
Eric Harding
176c1f8d92
Update sdk overview.md with blog edits
2019-11-14 15:22:01 -05:00
Jake Norbut
8b0c9e7722
adding some TAS-style symbols so we get md recording on them
2019-11-14 07:56:27 -06:00
Kevin Darby
70e87151bc
upstream changes for PR
2019-11-13 16:49:17 -05:00
Kevin Darby
d1299f8a78
Merge branch 'dotnet' of bitbucket.org:bluetradesys/spark into vwap
2019-11-13 16:47:18 -05:00
Kevin Darby
20e58dc80b
address PR concerns
2019-11-13 16:46:36 -05:00
Eric Harding
a5c2e8b287
SP-230 Disable GMI_import for sdk
2019-11-13 15:37:38 -05:00
Eric Harding
24e766ba59
SP-230 include futures.coconut in dockerfile
2019-11-13 14:45:34 -05:00
Eric Harding
ddd81ea93a
Allow sdk shell to always skip stunnel
2019-11-13 14:45:06 -05:00
Eric Harding
5481cce34c
Simple sparkd subprocess runner
2019-11-13 13:50:21 -05:00
Jake Norbut
58d39c4833
rendering ladder prices approparitely based on price_display_format
2019-11-13 10:38:26 -06:00
Jake Norbut
367d9be724
adding price_display_format to settings view
2019-11-13 10:38:04 -06:00
Jake Norbut
99f2ab7c8a
adding price_display_format to vm
2019-11-13 10:37:46 -06:00
Jake Norbut
8b091b39eb
adding PriceDisplayFormat enum to proto
2019-11-13 10:37:24 -06:00
Kevin Darby
9f7b0e5898
running twap from c#, need some stats
2019-11-12 18:12:06 -05:00
Kevin Darby
5e073c2330
interop with c++ algos kinda works
2019-11-12 17:56:25 -05:00
Eric Harding
9d1f0e5538
Remove bad symlink breaking build.
2019-11-12 16:58:30 -05:00
Eric Harding
02ade1e0c9
Merged in SP-230-api-experience (pull request #373 )
...
SP-230 api experience
2019-11-12 21:36:11 +00:00
Eric Harding
296749bae3
remote docker part from udpate_github
2019-11-12 16:34:29 -05:00
Eric Harding
49ec9885eb
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-230-api-experience
2019-11-12 13:28:28 -05:00
Eric Harding
04264e70b9
add spark_client.cmd
2019-11-12 11:54:15 -05:00
Kevin Darby
1b425d9a7c
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-12 11:31:31 -05:00
Kevin Darby
3546b65c91
don't finalize
2019-11-12 11:18:24 -05:00
Eric Harding
eaadc74242
SP-230 overview/blog
2019-11-12 10:56:29 -05:00
Eric Harding
6760ca1898
Always init_spark_plugin() for libspark.so
2019-11-12 08:50:31 -05:00
Kevin Darby
758da29e25
added assert I think works
2019-11-11 23:19:03 -05:00
Kevin Darby
60e246036b
back to state where I can repl dan
2019-11-11 23:14:49 -05:00
Kevin Darby
4b34f959e6
skip default
2019-11-11 18:17:29 -05:00
Kevin Darby
8abbd24cbe
bug in orderbook refactor
2019-11-11 17:57:19 -05:00
Kevin Darby
932f852d6a
Merge branch 'dotnet' of bitbucket.org:bluetradesys/spark into vwap
2019-11-11 17:14:16 -05:00
Kevin Darby
5773945791
add data dir for .net in linux
...
make sparkcmd build in the right place on windows again
2019-11-11 17:12:55 -05:00
Kevin Darby
bda1bd8f96
round trip algo runs on linux
2019-11-11 17:11:27 -05:00
Eric Harding
5f2d3c7c26
SP-230 algo overview draft
2019-11-11 16:49:12 -05:00
Eric Harding
326532ed5c
Urls change /algo/ to /server/
2019-11-11 11:43:31 -05:00
Eric Harding
5cfb4a65e9
SP-230 add faq/join
2019-11-11 10:19:17 -05:00
Kevin Darby
c3632e02d3
Added NativeOrderWrapper for algo backtesting
2019-11-08 18:04:34 -05:00
Eric Harding
f955fef680
SP-230 orders
2019-11-08 17:31:54 -05:00
Eric Harding
2214988442
SP-230 rename Algo sdk to Server sdk
2019-11-08 16:51:25 -05:00
Eric Harding
e80ab05969
SP-230 subscriptions
2019-11-08 16:26:51 -05:00
Eric Harding
92bdbd460a
initialization : editing
2019-11-08 15:43:31 -05:00
Jake Norbut
a357d978ca
misc string formatting fix; this is only used for debugging focus issues
2019-11-08 13:45:03 -06:00
Jake Norbut
dfb673bd63
recenters all ladders via posting to appropriate tag to bus when spacebar is pressed over a ladder
2019-11-08 13:43:29 -06:00
Jake Norbut
24f366491b
update view with appropriate controls for enforce_max_clip and max_clip
2019-11-08 10:44:03 -06:00
Jake Norbut
55134bf172
check max clip for crossing market dialog as well
2019-11-08 10:42:23 -06:00
Jake Norbut
b6b33f14ef
enforce max clip at order entry
2019-11-08 10:40:43 -06:00
Jake Norbut
12d532a17f
adding enforce_max_clip and max_clip to settings vm
2019-11-08 10:39:38 -06:00
Jake Norbut
09679ff494
adding enforce_max_clip and max_clip to proto
2019-11-08 10:38:10 -06:00
Eric Harding
781e7c98a0
SP-230 initialization
2019-11-08 10:09:33 -05:00
Eric Harding
4189b05665
SP-262 check for directory exists in keep_n_matching_files
2019-11-07 18:08:13 -05:00
Kevin Darby
1b959b09c8
hooking c++ algos to algo backtest framework
2019-11-07 18:01:21 -05:00
Eric Harding
ff5b04f8ee
SP-259 - Fix md exchange status transitions.
2019-11-07 17:52:10 -05:00
Kevin Darby
f55637ea08
Merge branch 'dotnet' of bitbucket.org:bluetradesys/spark into vwap
2019-11-06 21:36:57 -05:00
Kevin Darby
0272df9974
Merge branch 'vwap' of bitbucket.org:bluetradesys/spark into vwap
2019-11-06 21:34:45 -05:00
Kevin Darby
0e02428b79
change algoanalyzer startup for taha
2019-11-06 21:34:35 -05:00
Kevin Darby
721c889235
release mode uses published sparkcmd
2019-11-06 18:22:06 -05:00
Kevin Darby
9957af655f
hooked sparkcmd linux build to the main server build stuff
2019-11-06 17:47:21 -05:00
Kevin Darby
eab92fb486
damn windows casing
2019-11-06 13:55:29 -05:00
Kevin Darby
9f1cd47cfa
hooking build to cmake
2019-11-06 13:55:07 -05:00
Kevin Darby
90c3edbbe7
adding core 2 back to docker per eric
2019-11-06 13:24:57 -05:00
Jake Norbut
4180b9a8ec
removing price and quantity special case when legs = 3
2019-11-06 11:45:42 -06:00
Kevin Darby
adee8b584c
capitalized first letter of proto to work around a protoc bug
2019-11-06 12:43:27 -05:00
Kevin Darby
329ad323e0
delete protos to change case on windows
2019-11-06 12:41:37 -05:00
Kevin Darby
a8473f9340
Capitalizing first letter of some protos because of a protoc bug
2019-11-06 12:31:58 -05:00
Kevin Darby
1c0115f8cf
had to delete these protos to change case
2019-11-06 12:31:12 -05:00
Kevin Darby
a6ef802d3f
fix proj files
2019-11-05 18:38:17 -05:00
Kevin Darby
37b5c37015
merging dotnet branch
2019-11-05 18:24:24 -05:00
Kevin Darby
1e28e214a4
Merge branch 'dotnet' of bitbucket.org:bluetradesys/spark into vwap
2019-11-05 18:23:47 -05:00
Kevin Darby
c713b97441
cleanup csproj
2019-11-05 18:23:09 -05:00
Kevin Darby
4e8525f015
Merge branch 'dotnet' of bitbucket.org:bluetradesys/spark into vwap
2019-11-05 18:21:40 -05:00
Kevin Darby
eb79264b9b
netcore builds on linux through dotnet build
2019-11-05 18:19:17 -05:00
Kevin Darby
9c359ddb33
for_taha
2019-11-05 16:38:01 -05:00
Taha Afzal
b3369db7cc
Release notes
2019-11-04 13:07:02 -05:00
Taha Afzal
279abcfefd
Made the fractional_hedging test a bit easier to do
2019-11-04 10:41:27 -05:00
Kevin Darby
67a16d5085
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-11-03 23:20:44 -05:00
Taha Afzal
872e2465a6
Fixing the test
2019-11-01 14:15:11 -04:00
Eric Harding
5ba244c982
Editing initialization
2019-10-31 17:24:20 -04:00
Eric Harding
4029a6a58a
registration.md
2019-10-31 16:48:06 -04:00
Taha Afzal
89fb79c556
Manual tests added
2019-10-29 18:53:17 -04:00
Taha Afzal
c92e9df77b
Merge branch 'hide_deleted_accounts'
2019-10-29 14:58:11 -04:00
Taha Afzal
81aaa853d5
Merging SP-248
2019-10-29 14:40:00 -04:00
Taha Afzal
4f308faba2
Merge branch 'SP-247-order-entry-sounds'
2019-10-29 14:09:30 -04:00
Taha Afzal
0b924033c2
Merge branch 'SP-252-root-spreader-security'
2019-10-29 14:08:29 -04:00
Taha Afzal
3606c707e4
Merge branch 'SP-204-local-fills'
2019-10-29 14:07:42 -04:00
Taha Afzal
5998107e6a
Merge branch 'SP-225-investigate-the-lack-of-price-rep'
2019-10-29 14:03:12 -04:00
Taha Afzal
297982433b
Merge branch 'SP-249'
2019-10-29 13:58:28 -04:00
Taha Afzal
15ac9d945b
Modified tests
2019-10-29 13:53:20 -04:00
Eric Harding
c03d05285b
Copy images locally so Michael doesn't steal them
2019-10-28 17:15:18 -04:00
Jake Norbut
a0f1d11692
adding manual fills don't show admin fills test
2019-10-28 16:15:01 -05:00
Jake Norbut
e7890a459c
test for order sent sound
2019-10-28 15:57:27 -05:00
Jake Norbut
f7fb5ed400
adding test for deleted accounts
2019-10-28 15:48:47 -05:00
Jake Norbut
75e98d353f
adding left panel test steps
2019-10-28 15:41:39 -05:00
Kevin Darby
6049cc4b43
oil spreads seem to work
2019-10-26 22:38:13 -04:00
John Colvin
5fc6ff4c00
SP-204 Local fills UI erroneously shows admin fills too
2019-10-26 16:40:32 -05:00
Kevin Darby
d916180132
back to oil
2019-10-25 23:50:20 -04:00
Kevin Darby
ad9f28f782
round trip treasuries...not great
2019-10-25 23:32:02 -04:00
Kevin Darby
2890e4ebcc
rt spreader
2019-10-25 18:56:52 -04:00
Kevin Darby
6638e4c765
fixed spreads / outright arbitration
2019-10-25 18:50:04 -04:00
Eric Harding
78323d09e8
SP-230 Development with other editor
2019-10-25 17:40:10 -04:00
Taha Afzal
6951272633
Just has to update the last_price
2019-10-25 13:05:44 -04:00
Eric Harding
f2621da423
SP-230 Development with VScode
2019-10-25 12:19:38 -04:00
Kevin Darby
a251a8f411
clone
2019-10-25 00:50:02 -04:00
Kevin Darby
e7790679ca
this isn't as fast as I thought it would be
2019-10-25 00:15:34 -04:00
Kevin Darby
2a5e777c15
this is better
2019-10-24 18:30:24 -04:00
Kevin Darby
fdbbce9ff3
remove concept of pre_book, instead separate the book arrangement and the trade / cross processing and layer in our orders by timestamp
2019-10-24 18:25:06 -04:00
Taha Afzal
548611b44f
Adding tooltips, and hooking to the right proto
2019-10-24 18:04:54 -04:00
Eric Harding
cf2bc03dd1
SP-230 Editing
2019-10-24 17:36:27 -04:00
Taha Afzal
322da04723
Merge branch 'SP-249' of bitbucket.org:bluetradesys/spark into SP-249
2019-10-24 17:09:30 -04:00
Taha Afzal
3544eac815
Cleaned up the quote throttling code
2019-10-24 17:09:24 -04:00
John Colvin
7fef7d88ce
refactor QuoteInsideMarketDistance to new proto type (cannot recycle old type bc it must be null in existing synths)
2019-10-24 15:41:30 -05:00
John Colvin
7531cf5eb4
remove unused synth param 'QuoteInsideMarketDistanceAwayModel'
2019-10-24 15:38:15 -05:00
Kevin Darby
d47ac768c4
trying something
2019-10-24 16:30:21 -04:00
Kevin Darby
4867f4fa53
match event
2019-10-24 15:53:16 -04:00
Kevin Darby
902a99e7d0
new files
2019-10-24 14:30:13 -04:00
Kevin Darby
faf5f664dc
share one order book
2019-10-24 14:29:35 -04:00
John Colvin
5826a083c0
SyntheticEditor - remove Quote Inside Market Away Distance param
2019-10-24 12:44:47 -05:00
John Colvin
ec0d5d22f1
SyntheticEditor - disable Quote Throttle/Inside Market Distance by default
2019-10-24 12:37:13 -05:00
John Colvin
d433368795
fix typo in 'order sent alert' predicate (creation time comparison was backwards)
2019-10-24 11:51:39 -05:00
Eric Harding
88e17743ef
Disable onixs for sdk sparkd
2019-10-24 11:28:04 -04:00
Jake Norbut
dc4453e510
SP-256 - hide deleted accounts
2019-10-24 08:32:38 -05:00
Kevin Darby
4af94aaaa8
made some trades
2019-10-23 23:52:23 -04:00
Eric Harding
950073703f
SP-230 Scripts to deploy to api.bluetradesys.com
2019-10-23 19:40:11 -04:00
Kevin Darby
2bea0a0a11
replicated some CL spread arbs
2019-10-23 18:34:40 -04:00
Jake Norbut
1b1583abda
removing OJ and KC IFU entries; regen cme ref data file
2019-10-23 09:24:28 -05:00
Jake Norbut
9d2f2888bb
updating reference data with latest for RodrigoSGU and CNH
2019-10-23 09:08:20 -05:00
Kevin Darby
b55067be91
trying 10/21 oil spreads
2019-10-23 00:24:21 -04:00
Kevin Darby
7ea20dbbff
had to introduce concept of can_aggress-- if we're first in the queue we can't tell the difference between that and a cross
2019-10-22 23:50:07 -04:00
Kevin Darby
2dcf1424ea
.
2019-10-22 18:21:30 -04:00
Kevin Darby
caedb1ed64
round trip spreader taking shape
2019-10-22 18:15:13 -04:00
Eric Harding
504d09eb6c
SP-230 devcontainers are pretty neat
2019-10-22 17:36:51 -04:00
Eric Harding
c2ea5aa36f
ServiceContext needs to include port when deciding to connect to sparkvm:8000 for debuggin
2019-10-22 16:35:00 -04:00
Kevin Darby
d39856a93a
refactor for multiple securities, implemented round tripper
2019-10-22 16:27:01 -04:00
John Colvin
26816f0048
SP-249 New spreader quoting throttle parameter
2019-10-22 12:12:17 -05:00
Eric Harding
c367488844
sdk: refactor example build
2019-10-22 13:02:10 -04:00
Kevin Darby
f8c7cc87b9
complicated hierarchies
2019-10-22 00:07:35 -04:00
Kevin Darby
ee9a9bd721
moving stuff around for spreader case
2019-10-21 18:21:21 -04:00
Taha Afzal
e97e6b93c7
Adding proto
2019-10-21 16:44:00 -04:00
John Colvin
0d8252e131
SP-252 Parent spreader badge should show the spreader name as well
2019-10-21 12:58:21 -05:00
Kevin Darby
7520d3516a
move pnl computation to orderbook
2019-10-21 12:37:12 -04:00
Kevin Darby
a2a9df86fc
now we need prorata
2019-10-20 22:18:36 -04:00
Kevin Darby
aa31aa7a3e
testing
2019-10-20 21:27:19 -04:00
Kevin Darby
950b8686f2
small bug here in change / cancel
2019-10-20 21:22:50 -04:00
Kevin Darby
b6ab217a11
assert that we are moving forward in time
2019-10-20 21:21:59 -04:00
Kevin Darby
3b8176d326
status event
2019-10-20 21:19:49 -04:00
Kevin Darby
e9ec07cb2b
have to queue the hedge with latency
2019-10-20 01:13:12 -04:00
Kevin Darby
78659b5d20
if these treasury results are real we are getting into a new business
2019-10-20 00:25:07 -04:00
Kevin Darby
9e26a2c651
adding top
2019-10-19 21:42:08 -04:00
Kevin Darby
3243ce1a45
treasury roll
2019-10-18 23:58:11 -04:00
Kevin Darby
475b6ae25b
peg, cover, lean
2019-10-18 22:48:17 -04:00
Kevin Darby
b853af59d6
usings
2019-10-18 22:24:10 -04:00
Kevin Darby
ded1ad42e7
arbitraged spread and futures streams, separated replay from sending
2019-10-18 22:13:30 -04:00
Kevin Darby
f3541b6c7f
added latency to the catalyst loop; my clock isn't great though because it relies on the tape
2019-10-18 17:21:55 -04:00
Kevin Darby
3c40c84c02
got the mbo fixed
2019-10-18 16:47:02 -04:00
Kevin Darby
d50420edb9
cme can send order updates in MDEntry or OrderIdEntry....
2019-10-18 15:06:37 -04:00
Kevin Darby
e0794f0725
added some assertions, cleaning up, now have to look at q
2019-10-18 13:23:40 -04:00
Kevin Darby
fb6282ae9e
optimizations
2019-10-18 11:15:08 -04:00
Kevin Darby
23995e5cc6
shaping up
2019-10-17 23:52:20 -04:00
Kevin Darby
161545b864
jcl is small loss always joining at end of q
2019-10-17 22:10:30 -04:00
Kevin Darby
285250dded
bugs
2019-10-17 18:22:23 -04:00
Kevin Darby
bbc3e03e48
now lets look at this queue
2019-10-17 18:04:03 -04:00
Eric Harding
fb19dd8ce5
Add sdk dockerfile and create it on build
2019-10-17 17:43:19 -04:00
Eric Harding
c0a2c6a24a
Split examples into separate directories and add devcontainer
2019-10-17 17:42:30 -04:00
Kevin Darby
6b8d0d203c
partials work, the queue seems to have broken
2019-10-17 17:42:03 -04:00
Eric Harding
7cbd5adccc
Advance linux docker to include 'zip' executable
2019-10-17 17:28:38 -04:00
Eric Harding
3b8a4f89cc
Rename Log subsystem ClientSdk to just Sdk
2019-10-17 17:25:20 -04:00
Taha Afzal
801b9622f8
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-10-17 15:09:19 -04:00
Taha Afzal
a5df3f2da2
Dynamic Algos are now loaded only when explicitely enabled by name in Toggles config
2019-10-17 15:09:10 -04:00
John Colvin
f03a413855
SP-247 Order Entry Sounds
2019-10-17 13:55:52 -05:00
Michael Harding
f3a692bda2
Delete ex_sim_orders_venue_sim in system tests
2019-10-17 13:30:11 -04:00
Kevin Darby
c0bec8cfa5
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-10-17 12:18:01 -04:00
Kevin Darby
6c3bdbdc34
make sim datapaths pretty again
2019-10-17 12:09:05 -04:00
Eric Harding
d4749dd381
Tool to test c# api latency
2019-10-17 11:57:20 -04:00
Kevin Darby
19b0d8bf56
typo that I need to fix in master
2019-10-17 11:47:46 -04:00
Kevin Darby
ede14ea7b3
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-10-17 11:40:24 -04:00
Taha Afzal
a008f4d0fd
Hiding pyramid, ignoring timer (which was faking market status)
2019-10-17 11:38:35 -04:00
Kevin Darby
48ae7c4c33
this looks a lot like our c++ interface; I do not know if that's good
2019-10-17 11:36:35 -04:00
Taha Afzal
0ee9521454
Merge branch 'TAS'
2019-10-17 11:16:03 -04:00
Kevin Darby
62cef7c2f7
release notes
2019-10-17 09:44:53 -04:00
Kevin Darby
fc217fd904
sweet replication
2019-10-16 23:23:16 -04:00
Taha Afzal
1b39f4e47c
Merge branch 'master' into TAS
2019-10-16 21:54:24 -04:00
Kevin Darby
b692a3e9d2
partial fills kinda kill everything
2019-10-16 18:37:13 -04:00
Taha Afzal
3212b2fcee
Added logs for TAS Algo
2019-10-16 16:38:12 -04:00
Kevin Darby
48f5e47335
now partial fills
2019-10-16 15:38:43 -04:00
Taha Afzal
1576541bd1
Clean up
2019-10-16 14:59:34 -04:00
Kevin Darby
62e97364fb
Merged in ice_exec3 (pull request #230 )
...
Ice execution
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-10-16 18:47:10 +00:00
Kevin Darby
a080a0ccaa
using sendingTime instead of transactTime
2019-10-16 14:45:13 -04:00
Taha Afzal
93b954ce46
Some cleanup remains, mostlty done
2019-10-16 11:37:32 -04:00
Kevin Darby
90321045f6
need to filter orders separately
2019-10-15 23:55:16 -04:00
Kevin Darby
8ad9e24415
interesting results
2019-10-15 23:26:10 -04:00
Kevin Darby
2008786c4e
some semblance of a simulation going
2019-10-15 18:28:49 -04:00
John Colvin
c9da022c58
SP-248 Ladder left panel scroll
2019-10-15 12:12:20 -05:00
John Colvin
0772a13b09
introduce ladder settings 'profile-equivalent' logic to avoid disconnecting ladders from profiles due to trivial settings changes
2019-10-14 20:55:00 -05:00
Kevin Darby
57f8036796
jcl
2019-10-14 18:10:21 -04:00
John Colvin
c53f6ad906
finally remove mutable members from LadderSettings GetHashCode impl
2019-10-14 16:01:24 -05:00
Taha Afzal
1058c8a80e
Merge branch 'pyramid' into TAS
2019-10-14 11:45:56 -04:00
Taha Afzal
7ecb106880
Done
2019-10-14 11:39:27 -04:00
Taha Afzal
b0c1d93c50
Corner cases fixed
2019-10-14 11:08:29 -04:00
Kevin Darby
21a304261e
merge
2019-10-14 00:14:29 -04:00
Kevin Darby
cefb2b2524
Merge branch 'fix' of bitbucket.org:bluetradesys/spark into vwap
2019-10-13 14:12:50 -04:00
Kevin Darby
e26bdb228b
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-10-13 14:10:12 -04:00
Kevin Darby
1621ad03bf
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2019-10-13 14:09:45 -04:00
Kevin Darby
174acf1597
getting join fills
2019-10-11 18:22:53 -04:00
Kevin Darby
bf32c6133a
mbo parsing in c#
2019-10-11 18:18:22 -04:00
Kevin Darby
fe73874b19
more analysis
2019-10-11 17:28:12 -04:00
Kevin Darby
0c5a039226
tested buffered cancel and replace with lean_controlled.txt, verified in fix
2019-10-11 14:04:32 -04:00
Kevin Darby
0eb82a0d5c
inching towards a simulated pnl of an arbitrary strategy
2019-10-10 18:05:14 -04:00
Kevin Darby
2677144bfa
buffer cancel and updates because ice sucks
2019-10-10 17:43:28 -04:00
Eric Harding
04f165b1a3
api docs: change info icon
2019-10-10 17:12:25 -04:00
Kevin Darby
6b30c42c0d
added gt_cert jetfix rule to conf per Pete
2019-10-10 14:56:32 -04:00
Kevin Darby
fc2165d85d
CL, ZN, ZC exhibit spookily similar histograms, ES is a little different
2019-10-10 11:04:34 -04:00
Eric Harding
893aa7a370
api sdk - development
2019-10-09 20:01:56 -04:00
Eric Harding
245b5d0f99
sdk docs - downloading
2019-10-09 18:56:30 -04:00
Kevin Darby
a368b2ea16
factored out analyzers so we can test Join/Cover/Lean and Spreader
2019-10-09 17:46:10 -04:00
Kevin Darby
6294ef6db2
made some headway in analysis
2019-10-09 16:25:44 -04:00
Kevin Darby
2f62d29f66
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-10-09 14:03:11 -04:00
Taha Afzal
828f867a80
Merge branch 'pyramid' of bitbucket.org:bluetradesys/spark into pyramid
2019-10-09 13:46:19 -04:00
Taha Afzal
c9663cf7ab
made the child orders configurable
2019-10-09 13:46:08 -04:00
John Colvin
b85de51d0c
bring back DefaultAlgoVM for 'None' case (dynamic children placeholders do not have specific impl)
2019-10-09 12:33:40 -05:00
John Colvin
dc8e65923d
fix adminModel typo '&&' -> '||' (users need admin OR trade permissions to see account)
2019-10-09 12:00:25 -05:00
Eric Harding
d5225aa75b
spark sdk Installing
2019-10-09 12:21:03 -04:00
Eric Harding
48e6e1e139
client sections need work
2019-10-08 17:39:51 -04:00
Kevin Darby
a9cca80c6d
some corn stats
2019-10-08 17:36:16 -04:00
Eric Harding
1ebd0be57c
api docs outline
2019-10-08 17:24:01 -04:00
Eric Harding
28779d333c
api docs "landing page"
2019-10-08 16:53:40 -04:00
Eric Harding
c9387a92be
Add docs/api
2019-10-08 16:41:59 -04:00
Eric Harding
1469373b9c
fix Sparkcmd -h help printer
2019-10-08 15:59:15 -04:00
Kevin Darby
aee9066ccf
cmake
2019-10-08 15:14:44 -04:00
Kevin Darby
ea3c130738
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-10-08 13:13:56 -04:00
Kevin Darby
820e937336
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-10-08 12:49:58 -04:00
John Colvin
8b73878782
null check for TradingPermissions (fixes login crash)
2019-10-08 11:46:32 -05:00
Kevin Darby
b15106dac4
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-10-08 11:43:22 -04:00
Michael Harding
100316b791
SP-246: Fix System Tests
2019-10-08 11:06:41 -04:00
Kevin Darby
193f248f06
merge deleted some of my files
2019-10-07 17:40:01 -04:00
Kevin Darby
5212fb272e
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2019-10-07 17:27:12 -04:00
Kevin Darby
6772c77e01
rudimentary fix orders seem to work
2019-10-07 17:18:20 -04:00
Kevin Darby
3c98425226
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-10-07 12:53:44 -04:00
John Colvin
1aa9c46367
fix build (bad using directives after merge)
2019-10-07 10:48:12 -05:00
Kevin Darby
5211cab351
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-10-07 10:24:36 -04:00
Pedro Pinto
e89a4cce53
Merged in sim_prorata (pull request #350 )
...
RTM. Documented OrderMatcher better.
2019-10-07 13:38:41 +00:00
Eric Harding
cb56b90737
Merged in SP-229-shell-crash-dumps (pull request #346 )
...
RTM: SP-229 shell crash dumps
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-10-07 13:38:00 +00:00
Pedro Pinto
761a89f052
Updated release notes
2019-10-07 09:37:00 -04:00
Pedro Pinto
cab6b56606
Merged master
2019-10-07 09:36:21 -04:00
Pedro Pinto
8a743a91a5
Updated release notes.
2019-10-07 09:29:30 -04:00
Taha Afzal
5dec5dc392
Merged in SP-232 (pull request #345 )
...
RTM. Fixing SP-232
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-10-07 13:28:30 +00:00
Eric Harding
27aa4fca26
Merged in system-tests (pull request #349 )
...
RTM: System tests
Approved-by: Michael Harding <michael.harding@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-10-07 13:20:35 +00:00
Pedro Pinto
84a2e50bf7
Updated release notes.
2019-10-07 09:19:18 -04:00
John Colvin
297eb5b25b
Merged in SP-181-no-spreads-in-man-fills (pull request #352 )
...
RTM SP-181 Remove the option to enter manual fills of spreads
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-10-07 13:18:26 +00:00
Pedro Pinto
d9d0e1f4ef
Updated release notes.
2019-10-07 09:15:21 -04:00
Eric Harding
6ec0cc8bbe
Merged in SP-236-websocketpp (pull request #353 )
...
RTM: SP-236 Disable websocketpp open_handshake timeout
2019-10-07 13:13:30 +00:00
Pedro Pinto
795b77ea3f
Updated release notes.
2019-10-07 09:12:45 -04:00
John Colvin
91c97d32bb
Merged in SP-223-som-synth-crash (pull request #355 )
...
RTM add dispatcher thread name to assert log
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
2019-10-07 13:11:57 +00:00
John Colvin
e0c50703d7
Merged in SPARK-2534-fills-time-filter-bug (pull request #357 )
...
RTM SPARK-2534 fills time filter bug
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-10-07 13:11:03 +00:00
Pedro Pinto
dab1e76766
Updated release notes.
2019-10-07 09:10:32 -04:00
Pedro Pinto
b8c927df27
Merge branch 'master' into SPARK-2534-fills-time-filter-bug
2019-10-07 09:02:25 -04:00
Pedro Pinto
2684d25f09
Updated release notes
2019-10-07 09:01:48 -04:00
John Colvin
7c95a77ae2
Merged in update-naggle-test (pull request #360 )
...
RTM unit test for update.naggle fix
2019-10-07 13:00:06 +00:00
John Colvin
31b115d13b
Merged in bts-admin-permissions (pull request #356 )
...
RTM Bts admin permissions
2019-10-07 12:58:42 +00:00
Pedro Pinto
d681a6924b
Updated release notes.
2019-10-07 08:39:01 -04:00
Pedro Pinto
d0cce84d2e
Merge branch 'master' into bts-admin-permissions
2019-10-07 08:38:07 -04:00
Pedro Pinto
532591c34f
Updated release notes.
2019-10-07 08:36:14 -04:00
Taha Afzal
562b9419bd
hedge is a lean now
2019-10-04 17:32:03 -04:00
John Colvin
7f187224c1
add .Replay(1).RefCount() to AdminModel.on_accounts
2019-10-02 13:40:29 -05:00
John Colvin
79b2121f5e
OrderBookVM disposes order_mod_vm
2019-10-02 13:40:28 -05:00
John Colvin
0bd477594c
FillsVM disposes filters
2019-10-02 13:36:58 -05:00
John Colvin
149cd90fb4
apply permission filter to pnl stream
2019-10-02 11:54:38 -05:00
John Colvin
f74e719a9f
sort accounts/users in filter dropdowns for OrderBook/Fills/PNL
2019-10-02 11:54:38 -05:00
John Colvin
8b68beae96
Merge remote-tracking branch 'origin/master' into bts-admin-permissions
2019-10-02 10:52:45 -05:00
Pedro Pinto
9cc0b471f2
Added support for tag 1031, defaults to Y.
2019-10-02 10:32:23 -04:00
Taha Afzal
3e035197d0
Top Spread is also a security (forgot to mark it as a security, so it was showing as a uint in the ui)
2019-10-01 20:42:06 -04:00
Taha Afzal
c9d8a640b6
Merge branch 'pyramid' of bitbucket.org:bluetradesys/spark into pyramid
2019-10-01 19:44:49 -04:00
John Colvin
1d97e620fd
add security map to view's resources for dynamic security key param's ContractPickerPopup
2019-10-01 17:17:31 -05:00
John Colvin
f6299ab5c3
clean up DynamicOrderParamVM - don't store value with the descriptor, make 'param' prop readonly
2019-10-01 17:08:32 -05:00
John Colvin
eaff4774e0
refactor some Disposable.replace calls so that the prev hook is disposed before the new one is created
2019-10-01 17:08:32 -05:00
John Colvin
bed52db98a
dynamic order SecurityKey DataTemplate
2019-10-01 17:08:32 -05:00
John Colvin
bd3ef33607
AlgoStudio dynamic order 'SecurityKey' template
2019-10-01 17:08:32 -05:00
John Colvin
25a594895e
ladder/ticket/algo studio views store SecurityMap in resource dictionary
2019-10-01 17:08:31 -05:00
John Colvin
4d468c8026
DynamicOrderVM 'SecurityKey' descriptor impl
2019-10-01 17:08:31 -05:00
John Colvin
68ed90487b
AlgoParamVM template key impl
2019-10-01 17:08:31 -05:00
John Colvin
ddc2c67fea
add SelectedSecurityKey dp to ContractPickerPopup
2019-10-01 17:08:31 -05:00
Taha Afzal
77459e9c64
price changes dont have the algo params filled in
2019-10-01 16:15:36 -04:00
John Colvin
db64f2f45b
migrate common ManualFills resource keys into central location
2019-09-30 18:21:06 -05:00
John Colvin
3f7ea71de7
[non-functional] normalize whitespace in AlgoContentTemplateSelector.xaml
2019-09-30 18:11:18 -05:00
John Colvin
d334418655
PyramidAlgo uses 'SecurityKey' dynamic param descriptor
2019-09-30 18:09:11 -05:00
John Colvin
d1844afeae
server side impl for 'SecurityKey' dynamic param descriptor
2019-09-30 18:08:41 -05:00
John Colvin
b6dc2bd4d4
add 'SecurityKey' dynamic param descriptor
2019-09-30 18:03:52 -05:00
Taha Afzal
58906eb3b6
Code complete
2019-09-30 16:55:35 -04:00
Kevin Darby
95c589f594
hooking up to run this fix server
2019-09-30 15:00:30 -04:00
Kevin Darby
699c7c5bfe
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2019-09-30 12:02:13 -04:00
Kevin Darby
50e61604ba
move default keycode exp to 12/31/2019 to fix unit tests
2019-09-30 11:53:44 -04:00
Kevin Darby
7de82b5685
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2019-09-30 11:45:44 -04:00
Kevin Darby
6bd23f106f
Merged in fix_nan_pnl (pull request #361 )
...
add temporary config to ignore nan day pnl to stop the loss limit from keeping traders out of market
2019-09-30 15:07:11 +00:00
Kevin Darby
dfd8348724
add temporary config to ignore nan day pnl to stop the loss limit from keeping traders out of market
2019-09-30 11:03:03 -04:00
Kevin Darby
a8e9d0d7d8
ordersession and dropcopy session code complete for native orders, time to debug
2019-09-27 18:21:35 -04:00
Kevin Darby
d078e73179
order session
2019-09-27 17:58:36 -04:00
Kevin Darby
4351d6e66a
drop copy session code complete
2019-09-27 17:04:42 -04:00
Kevin Darby
9850d6bde0
rx-cpp requires concurrent use with prescription medicine
2019-09-27 14:29:22 -04:00
Taha Afzal
963a4207e2
Code complete, need cleanup and testing
2019-09-26 19:00:15 -04:00
Kevin Darby
d23a072ad6
rx
2019-09-26 18:27:41 -04:00
Kevin Darby
6ef0808f49
never thought I'd use rxcpp...it's truly terrible; I feel physical pain
2019-09-26 18:16:48 -04:00
Kevin Darby
e1c2d8aaaf
it builds, ship it
2019-09-26 12:33:42 -04:00
Kevin Darby
719fd03063
nothing builds
2019-09-26 11:45:08 -04:00
John Colvin
d2e9352e48
unit test for update.naggle fix
2019-09-25 12:01:31 -05:00
Kevin Darby
da42e95754
fixed externals and docker
2019-09-25 10:59:58 -04:00
Kevin Darby
a878a55ac1
moved externals
2019-09-25 10:00:20 -04:00
John Colvin
4305d560aa
Merged in pnl-rounding-error (pull request #359 )
...
RTM Pnl rounding error
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
2019-09-25 13:57:52 +00:00
John Colvin
055f0015e7
Update.naggle pr edit: 'TryPop' is an innappropriate name (just use 'Remove')
2019-09-24 17:28:06 -05:00
Kevin Darby
d436dae7cd
more fix
2019-09-24 18:22:09 -04:00
Kevin Darby
a39d91ceb3
Merge branch 'pnl-rounding-error' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-24 14:38:26 -04:00
Kevin Darby
f66004b465
fix port
2019-09-24 14:37:30 -04:00
John Colvin
ddc50e1fba
pnl initial calc type was not being applied to data
2019-09-24 13:32:54 -05:00
John Colvin
ffb571d1cf
fix pnl rounding issues (use 9 decimal places)
2019-09-24 13:32:53 -05:00
John Colvin
2a36c05d75
fix PNLRowData Equals impl (was not comparing market prices)
2019-09-24 13:32:53 -05:00
John Colvin
a3730eb203
Update.naggle merge maintains changes (could get into state where changes became adds/removes)
2019-09-24 13:32:53 -05:00
John Colvin
d033275694
remove unused member OrdersModel.on_account_pnl
2019-09-24 13:32:53 -05:00
Taha Afzal
4e58342677
Merge branch 'master' into Pyramid
2019-09-24 13:12:56 -04:00
Taha Afzal
5eeb5a534c
Adding logs
2019-09-24 13:12:16 -04:00
Jake Norbut
016ddf9b69
fixing pay less definition
2019-09-24 08:21:56 -05:00
John Colvin
0cc5817932
expand synthetic leg columns to fit name
2019-09-24 01:04:28 -05:00
Kevin Darby
aa8a56787b
fix fix fix
2019-09-23 18:16:05 -04:00
Kevin Darby
35a69396f1
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2019-09-23 17:08:56 -04:00
Kevin Darby
ddfb6d1105
update externals
2019-09-23 17:03:49 -04:00
Kevin Darby
005c0f9a5d
c++ fix
2019-09-23 16:59:39 -04:00
Michael Harding
032836dea4
Test updates
2019-09-23 15:54:33 -04:00
Taha Afzal
f20c53bced
Organized the code better
2019-09-23 14:08:21 -04:00
Kevin Darby
a06461eb5e
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-23 13:58:22 -04:00
Kevin Darby
34e7d6a617
remove ice bust handling
2019-09-23 13:57:43 -04:00
Kevin Darby
276e9ad0ef
Merged in fix_expired_fill_crash (pull request #358 )
...
Fix expired fill crash
2019-09-23 17:50:02 +00:00
Pedro Pinto
5968ac10d2
The fix is right, but the code was a bit clumsy.
2019-09-23 13:48:26 -04:00
Kevin Darby
31e44d8c10
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-23 13:03:20 -04:00
John Colvin
9bf7666c30
downgrade pnl rounding error Log assert to warning
2019-09-23 11:56:57 -05:00
Kevin Darby
8fdab4a510
note about expired securities in sod tests
2019-09-23 12:47:48 -04:00
Kevin Darby
385adaa1b0
Merge branch 'fix_expired_fill_crash' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-23 12:36:16 -04:00
Kevin Darby
f9506bc9ad
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-23 12:36:00 -04:00
Kevin Darby
b9fd0e2e28
in SIM you can trade an expired security and if we leave it out of this map
...
we will later attempt to add this fill twice while testing SOD because the test
asks to delete the fills db
2019-09-23 12:31:03 -04:00
Kevin Darby
6b5b517d70
slight nit in GLBXExecutionGateway
2019-09-23 12:29:38 -04:00
John Colvin
80850146c1
TableUpdate.AggregateLatest shouldn't share seed across subscriptions
2019-09-23 00:08:12 -05:00
John Colvin
0680dddab4
normalize line endings in TickUpDown.xaml
2019-09-22 15:22:57 -05:00
John Colvin
70aa62c0cf
add border to DateTimePicker 'time' part view
2019-09-22 15:22:20 -05:00
John Colvin
06165b3842
SPARK-2534 Fills Form seems to always have SOD orders in there
2019-09-22 15:06:03 -05:00
John Colvin
f21902d60d
remove unused files AdminModelWrapper/PermissionFilter.cs
2019-09-22 14:46:52 -05:00
John Colvin
a27f383b62
remove LoginContainer MEF Export consts (replace usages with UserTuple)
2019-09-22 12:58:46 -05:00
John Colvin
35d4fcc513
make UserTuple public (it's referenced in multiple assemblies)
2019-09-22 12:58:46 -05:00
John Colvin
8a96b00f64
add 'User' column to Synthetic Management window
2019-09-22 12:58:46 -05:00
John Colvin
2d06fd3d92
[non-functional] style cop/whitespace changes to SyntheticManagementDialogVM.cs
2019-09-22 12:58:45 -05:00
John Colvin
76050e0722
SyntheticManagement vm uses 'DataGridFilterHelper.hook_all' method to eliminate risk of omitting column filters
2019-09-22 12:58:45 -05:00
John Colvin
a3f0c2fbf6
pass UserTuple to SyntheticManagement row (for imminent user column), remove dependency on securitymd
2019-09-22 12:58:45 -05:00
John Colvin
1ccc4c3746
add 'ShowLadderAutoLookupTag' to eschew securitymd depependency
2019-09-22 12:58:45 -05:00
John Colvin
e5d85db888
SP-151 BTS user can view/edit all synths/algos
2019-09-22 12:11:15 -05:00
John Colvin
e47b1c3048
[non-functional] style cop/whitespace changes in MDSource/Daemon.cs
2019-09-22 12:11:15 -05:00
John Colvin
039791a296
simplify AdminModel, api 'permission filters' use new UserTuple.Permissions enum
2019-09-22 12:11:15 -05:00
John Colvin
e6884b6654
add 'Permissions' enum to UserTuple
2019-09-22 11:39:26 -05:00
John Colvin
8cbae28dd8
move UserTuple.cs into spark_api
2019-09-22 11:39:26 -05:00
John Colvin
010a1fecb1
remove unused function 'OrderFactory.subscribe_user_tuples'
2019-09-22 11:39:26 -05:00
Pedro Pinto
ec1d925dbe
Added to .gitignore
2019-09-22 08:25:10 -04:00
Kevin Darby
96bec55ee7
fix build, we will have to handle these ice cpps someplace else
2019-09-20 15:01:56 -04:00
Kevin Darby
424bb36fc7
update jakes script for ice cpps
2019-09-20 14:30:27 -04:00
Kevin Darby
c24700195f
fixed cpp coming from market data for ice, added the obligatory overrides
2019-09-20 14:15:27 -04:00
Jake Norbut
f7184b0949
updating tests
2019-09-20 09:13:01 -05:00
John Colvin
633ebf38a2
restore original ComboBox default padding on the left
2019-09-19 18:58:19 -05:00
John Colvin
1eb8352b6b
OrdersModel blocks GlbxIceberg orders from going out to non-glbx exchange
2019-09-19 17:21:48 -05:00
John Colvin
33c201b395
remove unused SparkTag.CreateOrder
2019-09-19 17:21:17 -05:00
Eric Harding
999973c349
upgrade websocketpp 0.7.0 to 0.8.1 (externals)
2019-09-19 14:59:09 -04:00
Eric Harding
4663ae9e4d
SP-236 Disable websocketpp open_handshake timeout
2019-09-19 14:38:00 -04:00
Kevin Darby
34fc6af137
fix mview test
2019-09-19 14:17:53 -04:00
Kevin Darby
6cc25a7337
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-19 13:56:32 -04:00
Kevin Darby
0c9a9fcb5e
git lfs
2019-09-19 13:56:01 -04:00
Kevin Darby
48b62f1cab
new externals
2019-09-19 13:40:01 -04:00
Kevin Darby
5a0ceafa66
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-19 13:28:31 -04:00
Kevin Darby
d31969606e
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-19 13:27:52 -04:00
Kevin Darby
6c6fb74506
Merged in minimal_api_tests (pull request #348 )
...
RTM. Minimal api tests
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-09-19 17:26:14 +00:00
Pedro Pinto
a69ed30e70
Updated release notes.
2019-09-19 13:19:52 -04:00
Eric Harding
a654f302a2
Merged in SP-106-md-crashy (pull request #351 )
...
SP-106 md crashy
2019-09-19 17:10:35 +00:00
John Colvin
9ca3285888
miniob 'CheckColumn' is visible
2019-09-19 11:56:47 -05:00
John Colvin
d7d170f228
SP-181 Remove the option to enter manual fills of spreads
2019-09-19 11:23:36 -05:00
Eric Harding
df4c3b9376
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-106-md-crashy
2019-09-19 09:11:10 -04:00
Taha Afzal
cf977befd1
odds and ends
2019-09-18 17:22:09 -04:00
Eric Harding
1d538b4cb0
Code review feedback. Checked DeleteValue
2019-09-18 17:04:38 -04:00
Pedro Pinto
f21c9f96d1
Merged from prod
2019-09-18 16:25:35 -04:00
Pedro Pinto
16a71a9f63
Updated release notes.
2019-09-18 16:24:09 -04:00
Pedro Pinto
b42febdf60
Documented OrderMatcher better.
2019-09-18 16:11:16 -04:00
Eric Harding
71915de4b0
sparkcmd CaseInsensitiveEnumValues
2019-09-18 15:47:53 -04:00
Kevin Darby
facb3249d0
Merge branch 'minimal_api_tests' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-18 15:24:51 -04:00
Kevin Darby
f323efc61a
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-18 15:24:14 -04:00
Eric Harding
be5f54326e
sparkcmd test should always respect test type (unit/system)
2019-09-18 15:16:28 -04:00
Kevin Darby
a8689aee06
verified client api examples work
2019-09-18 15:13:53 -04:00
Kevin Darby
85b2d257a7
updated the example excel sheet, added some manual tests to vet api docs and excel
2019-09-18 14:57:40 -04:00
Michael Harding
f49ca9f7bd
Merged in system-tests (pull request #347 )
...
System tests
2019-09-18 18:39:11 +00:00
Michael Harding
65cf042639
Merge branch 'system-tests' into ice_exec3
2019-09-18 13:45:26 -04:00
Michael Harding
6aae7831bc
typo
2019-09-18 13:44:49 -04:00
Eric Harding
297233eae6
Clientbuild probably needs this too
2019-09-18 13:28:00 -04:00
Michael Harding
57526a5df5
merge system-tests into ice_exec3
2019-09-18 13:12:38 -04:00
Michael Harding
69dcbdd348
Set type in system tests
2019-09-18 13:08:49 -04:00
Eric Harding
0114dd0276
SP-106 MDConsumerHandle crash both managed+native
2019-09-18 12:58:15 -04:00
Michael Harding
7d26ff641e
more ports
2019-09-18 12:20:26 -04:00
Michael Harding
a8ffe3a6ec
logging ports
2019-09-18 11:20:13 -04:00
Michael Harding
bda135c435
Add more logging to system tests
2019-09-18 10:12:40 -04:00
Eric Harding
ffd35aebac
Enable btree_map.h on windows
2019-09-18 09:52:41 -04:00
Taha Afzal
c9b2ac290c
payup logic implemented
2019-09-17 22:10:53 -04:00
Pedro Pinto
b92fed4f47
Merged from prod
2019-09-17 16:59:03 -04:00
Pedro Pinto
6d7290db63
Updated release notes.
2019-09-17 16:56:28 -04:00
Pedro Pinto
0d0cf11157
Fixed matching error in sim
2019-09-17 16:55:24 -04:00
Kevin Darby
0fa97aeb56
added a service call to clear the auth sessions list in case of keycode trouble
2019-09-17 16:43:24 -04:00
Kevin Darby
d1422ddc58
fix auth tests
2019-09-17 16:36:16 -04:00
Taha Afzal
340d65a47c
Merge branch 'master' into pyramid
2019-09-17 16:32:53 -04:00
Kevin Darby
51ffa7e7f7
set_mic for synthetics
2019-09-17 16:15:17 -04:00
Kevin Darby
2a89c3721b
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-17 15:20:57 -04:00
Kevin Darby
0156bbfc46
fix id corner case
2019-09-17 15:06:04 -04:00
Taha Afzal
f89fb76cb2
Merge branch 'master' into SP-232
2019-09-17 14:11:26 -04:00
Taha Afzal
16adb9ee18
Fixing SP-232
2019-09-17 14:09:34 -04:00
Pedro Pinto
fd6eedda87
Fixed typo in release notes.
2019-09-17 13:10:21 -04:00
Pedro Pinto
1ef2b2f55d
Updated release notes.
2019-09-17 11:44:51 -04:00
John Colvin
e2cd1ec2f3
Merged in pnl_draft (pull request #344 )
...
RTM Pnl draft
2019-09-17 15:22:30 +00:00
John Colvin
110a5f74de
Merge remote-tracking branch 'origin/master' into pnl_draft
2019-09-16 22:38:35 -05:00
John Colvin
6d20c782ca
add null check to FillTuple
2019-09-16 22:18:12 -05:00
John Colvin
fa88ee6f68
PNL fills/order popups are filtered for visible rows (i.e., the item's account/sec pair must be visible)
2019-09-16 19:32:37 -05:00
Taha Afzal
22ef965840
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-09-16 19:05:27 -04:00
Taha Afzal
09a19b702c
Fixing SOD time's timezone issues
2019-09-16 19:05:21 -04:00
John Colvin
c90915fb1c
fix pnl 'selected total' orderbook popup input filter
2019-09-16 17:23:50 -05:00
Eric Harding
154a637ee1
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-229-shell-crash-dumps
2019-09-16 17:34:36 -04:00
Kevin Darby
8b583fcbec
Merge branch 'fix_server_bounce' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-16 17:11:00 -04:00
Kevin Darby
48dfded132
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-16 17:09:52 -04:00
Kevin Darby
baaa3c4f98
Fixed case where a non-super user shell denied market data after bring left up through a server restart
2019-09-16 16:28:53 -04:00
Kevin Darby
838550d78a
entitlements are tricky
2019-09-16 16:15:38 -04:00
John Colvin
0fc2a55378
Merged in fills-root-algo (pull request #341 )
...
RTM Fills root algo
2019-09-16 20:09:12 +00:00
Pedro Pinto
38b466d305
Updated release notes.
2019-09-16 16:08:41 -04:00
John Colvin
0052c88804
PNL fix filter on group working orders popup
2019-09-16 15:05:51 -05:00
Pedro Pinto
6d183e0db9
Merge branch 'master' into fills-root-algo
2019-09-16 16:01:06 -04:00
John Colvin
ccbf1e1323
fix MiniOrderBookView 'base()' -> 'this()' typo
2019-09-16 14:58:32 -05:00
Michael Harding
c3e43beada
Merged in icons (pull request #337 )
...
RTM Make icons more consistent
2019-09-16 19:56:37 +00:00
Kevin Darby
bf8323e79b
fixed ice entitlements
2019-09-16 15:53:50 -04:00
Pedro Pinto
ab44da6a96
Merge branch 'master' into icons
2019-09-16 15:48:08 -04:00
John Colvin
dbad27e97d
discrete values filter tableupdate impl was selecting lazy items twice
2019-09-16 14:19:49 -05:00
Pedro Pinto
10656f7071
Merge branch 'master' into icons
2019-09-16 15:15:15 -04:00
Eric Harding
ed00025a01
Merged in SP-214-provide-security-state-signal (pull request #338 )
...
RTM: SP-214 provide security state signal
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-09-16 19:13:15 +00:00
Pedro Pinto
7d076437a5
Updated release notes
2019-09-16 15:11:23 -04:00
John Colvin
b7ee9aa208
Merge remote-tracking branch 'origin/master' into fills-root-algo
2019-09-16 13:58:40 -05:00
Pedro Pinto
601b989e75
Merge branch 'master' into SP-214-provide-security-state-signal
2019-09-16 14:55:33 -04:00
John Colvin
02c8714cfd
change pnl defaults to use 'Mid' calc type and hide Selected/Total headers
2019-09-16 13:55:13 -05:00
John Colvin
e25514b75e
PNL closes filter popups on Apply/Clear click
2019-09-16 12:48:14 -05:00
John Colvin
0f05a45d0d
organize PNL FilterStates members (use common pattern to break up sod/day/total/working/etc members)
2019-09-16 12:48:14 -05:00
Eric Harding
399e4bf654
SP-229 Detect unclean shell shutdown and automatically upload an error report
2019-09-16 13:48:12 -04:00
Eric Harding
5908b4478e
Error reports should be logged on the client
2019-09-16 13:20:03 -04:00
John Colvin
8107b058b0
remove Same/Opposite pnl cacluation options
2019-09-16 12:14:24 -05:00
John Colvin
7d3efdb220
pnl supports 0 group cols (was hiding all rows in that case)
2019-09-16 12:02:05 -05:00
John Colvin
e335c54f20
PNLSettingsVM - move anchor cols to the left, order wrt grouping hierarchy
2019-09-16 11:35:01 -05:00
John Colvin
5b748feb5c
DIYGrid - set UseLayoutRounding=False in GridViewColumnHeader style
2019-09-16 11:09:08 -05:00
John Colvin
a1b9bad321
don't use layout rounding in shell settings dialog
2019-09-16 10:58:51 -05:00
John Colvin
e6ef795de7
pnl auxiliary popups open at the bottom left of the target cell
2019-09-16 10:45:29 -05:00
John Colvin
aa88a0906d
fix PopupAdorner initial position (when opening under target element, rather than mouse)
2019-09-16 10:44:40 -05:00
John Colvin
4b75aa6080
specify comparer for pnl working order pos cols
2019-09-16 10:23:32 -05:00
Kevin Darby
e6ab7d825a
fix fs build
2019-09-16 11:15:56 -04:00
John Colvin
7b5155f599
pnl default filtering: 'sec type = fut' and 'has day trades = true'
2019-09-16 09:50:26 -05:00
Kevin Darby
c78e6e8315
rather large master -> ice merge
2019-09-16 10:43:19 -04:00
Eric Harding
44571a5af5
spark shell should dispose daemons
2019-09-16 10:41:58 -04:00
Eric Harding
7b833087e5
Merged in SP-233-wilson (pull request #342 )
...
RTM: SP-233 wilson
2019-09-16 13:05:41 +00:00
Eric Harding
12f1e026d0
Update release notes
2019-09-16 09:05:10 -04:00
Eric Harding
762ce06f7c
Merge branch 'prod' of bitbucket.org:bluetradesys/spark into SP-233-wilson
2019-09-16 09:00:14 -04:00
John Colvin
657973c2d4
pnl toggles group 'is_expanded' on double click
2019-09-15 20:05:15 -05:00
John Colvin
c509669de9
hookup pnl grid background
2019-09-15 19:47:51 -05:00
John Colvin
d79378aa28
initialize _enable_background_color in GridSettings default constructor (dropped line in master -> pnl_draft merge)
2019-09-15 19:42:44 -05:00
John Colvin
5799d5ed1e
style cop method grouping in PNLVM
2019-09-15 19:24:06 -05:00
John Colvin
05a7f9fa72
most pnl columns are right aligned by default
2019-09-15 19:10:09 -05:00
John Colvin
fef0143ee9
increase PNLSettings working long/short avg price col default width
2019-09-15 19:10:08 -05:00
John Colvin
ece8a12f4a
hook up cpp filter in PNLView.xaml
2019-09-15 19:10:08 -05:00
John Colvin
6758c94adf
add 'security key' column to pnl
2019-09-15 19:10:04 -05:00
John Colvin
8930f59cd6
pnl wasn't saving cpp filter state (with ~50 columns, really helps to keep col-based members tightly organized)
2019-09-15 19:07:37 -05:00
John Colvin
967f789114
add security_key prop to PNL FilterStates (recategorize has_day_trades and cpp while we're at it)
2019-09-15 19:07:37 -05:00
John Colvin
d1210b06cc
fix pnl group-row sort
2019-09-15 19:07:34 -05:00
John Colvin
caeda6c12a
better categories for a few column enum vals in pnl window
2019-09-15 18:38:49 -05:00
John Colvin
b6bf02045e
DIYGrid sorting was checking wrong event args' 'Handled'
2019-09-15 12:23:33 -05:00
John Colvin
156561c976
hookup pnl group row [alternating]background colors
2019-09-15 12:02:54 -05:00
John Colvin
6a433b8cef
add PartialConverter
2019-09-15 11:55:31 -05:00
John Colvin
1d9f0de409
add DynamicAlternationConverter
2019-09-15 11:53:41 -05:00
John Colvin
66b06d7190
PNLSettings invalidates _grid_cell_appearance when grid prop is assigned
2019-09-14 10:20:18 -05:00
John Colvin
9c160f5e41
define pnl auxiliary popup in xaml (also fixes overlapping text in title)
2019-09-14 10:15:06 -05:00
John Colvin
19f4bfb6ab
MiniOrderBookView default constructor (so it can be declared in xaml)
2019-09-13 23:27:33 -05:00
John Colvin
a06dc98b98
move 'FocusOnLoaded' attached prop from TextBoxBehavior -> Behavior (it's a general behavior)
2019-09-13 22:45:22 -05:00
John Colvin
95b6382a3a
hook up pnl header row background setting
2019-09-13 19:19:27 -05:00
John Colvin
419e8550c1
PNLSettings 'with' method assigns props in same order that Equals impl checks equality (easier to spot incongruence)
2019-09-13 19:19:06 -05:00
John Colvin
e29c6a1a22
PNLSettings Equals impl includes header_row_animations
2019-09-13 19:19:06 -05:00
John Colvin
daceee2af9
remove 'create_dp' overload that was being called inadvertantly bc compiler interpretted assignment lambda to be a Func instead of Action
2019-09-13 18:57:14 -05:00
John Colvin
4594282f2a
alphabetize non-proto props in PNLSettings
2019-09-13 18:21:12 -05:00
John Colvin
58ca003c94
ColorPicker (w/ opacity) - increase opacity % text min width so it doesn't expand at 100% (bc of the extra digit)
2019-09-13 17:45:54 -05:00
John Colvin
70c0d422c8
PNLCellAppearanceVM actually loads the font_color
2019-09-13 17:41:23 -05:00
John Colvin
a04871f15f
PNLSettings equals impl includes 'header_columns'
2019-09-13 17:02:58 -05:00
John Colvin
f9b67c7ee4
PNL group/header font color settings work now
2019-09-13 17:01:36 -05:00
John Colvin
69fdec2866
add TypefaceProto (holds font family/weight)
2019-09-13 16:55:51 -05:00
Eric Harding
9052051872
Increase initial logging queue size. 128 is too small
2019-09-13 15:44:26 -04:00
Eric Harding
ab5b4e17ad
SP-233 SDK sample should avoid async due to hidden complexity
2019-09-13 15:44:12 -04:00
John Colvin
269b08e119
[non-functional] code style changes in TradingShellModule
2019-09-13 13:24:23 -05:00
John Colvin
7eb8f32ff7
TradingShellModule hides new/old pnl menu items if disabled in config
2019-09-13 13:20:57 -05:00
Eric Harding
62274f5129
Append windows event log and crash dumps to error reports
2019-09-12 17:18:47 -04:00
Eric Harding
b5b5101faf
SP-229 Allow ErrorReportService to accept an arbitrary list of files
2019-09-12 17:17:57 -04:00
Eric Harding
bb232d8f1e
Add easy convert to immutable function c#
2019-09-12 17:17:15 -04:00
John Colvin
3bb473f62d
PNL account/totals only include spread positions in raw cols
2019-09-12 13:54:50 -05:00
Pedro Pinto
4295165427
Updated release notes.
2019-09-12 09:46:26 -04:00
John Colvin
10fbf30ac4
PNL - prettier 3rd level group background color (was mustard yellow, gross)
2019-09-11 18:35:21 -05:00
John Colvin
bb0aedeb0d
fills - [non-root] order type column filter shows badge color
2019-09-11 17:52:07 -05:00
John Colvin
e01c7f5372
SP-227 Display originating top algo in the fills window
2019-09-11 17:46:39 -05:00
John Colvin
d6cb22bdf8
add 'OrdersModel.on_fill_tuples_with_root' stream
2019-09-11 16:12:15 -05:00
Taha Afzal
9a1199a058
Better comments
2019-09-11 16:07:15 -04:00
John Colvin
adcb5502b0
UserSettingsHub fills migration rules impl
2019-09-11 13:04:52 -05:00
Pedro Pinto
62f1911f35
Merge branch 'SP-220-raw-day-pos' into prod
2019-09-11 13:56:33 -04:00
Pedro Pinto
d75c8af729
Updated release notes.
2019-09-11 13:53:03 -04:00
Taha Afzal
1b3f5bc8a6
Fixed a bug with reporting
2019-09-11 13:44:37 -04:00
Pedro Pinto
da95ece9fc
Merge branch 'SP-221-sound-alerts' into prod
2019-09-11 13:28:42 -04:00
John Colvin
d6ff13dd00
[non-functional] style cop changes (i am ocd)
2019-09-11 12:23:24 -05:00
John Colvin
1124829aad
UserSettingsHub migration rule impl uses IImmutableProperty to reduce chance of typos
2019-09-11 12:08:01 -05:00
John Colvin
f9d98787a0
added IImmutableProperty interface and anonymous factory impl
2019-09-11 12:00:15 -05:00
Pedro Pinto
deca2bedb5
Made GMI sftp settings empty for prod use.
2019-09-11 09:55:24 -04:00
Taha Afzal
1b767f6e5e
Cleaning up
2019-09-09 18:03:07 -04:00
Taha Afzal
fe647044f8
Adding comments to SpreaderUtils
2019-09-09 15:03:52 -04:00
John Colvin
5f52d81194
white space formatting in StateManager.cs
2019-09-09 13:13:33 -05:00
John Colvin
792a4bcace
added 'transition_on_loaded' delegate param to StateManager.GoToState (to avoid overwriting a more recent target state)
2019-09-09 13:13:33 -05:00
John Colvin
f012f4d70b
remove unusued variable in 'StateManager.GoToState'
2019-09-09 13:05:07 -05:00
John Colvin
aaca502500
add dispatcher thread name to assert log
2019-09-09 11:42:11 -05:00
John Colvin
de64bd843c
was adding account name twice to position tool tip in ladder
2019-09-09 10:40:21 -05:00
John Colvin
af7897f9f3
pnl 'has day trades' col is visible by default
2019-09-07 19:25:16 -05:00
John Colvin
0defcce179
hookup pnl raw day pos hyperlink popups
2019-09-07 19:21:18 -05:00
John Colvin
b69035acf7
PNL 'RemoveColumn/Animations' migration rules remove columns that are no longer in the columns enum (instead of removing specific, defined columns)
2019-09-07 19:21:18 -05:00
John Colvin
8e33343f9c
include raw day pos filters in PNLFilterStates Equals impl
2019-09-07 19:08:18 -05:00
John Colvin
5f718750a3
hookup pnl raw day pos filters in 'build_predicate' extension
2019-09-07 19:08:06 -05:00
John Colvin
935227cfa2
PNLVM - fix some filter paths
2019-09-07 19:03:48 -05:00
John Colvin
940705a066
remove avg price delta columns from pnl window
2019-09-07 18:56:08 -05:00
John Colvin
d2bfcf7603
remove avg price delta columns from new pnl
2019-09-06 20:04:03 -05:00
John Colvin
ae4e6c2221
add SecurityType to pnl anchorable columns
2019-09-06 20:04:03 -05:00
John Colvin
2a85289c6a
pnl settings dialog - bind anchor item checkboxes to vm (was hardcoded in xaml)
2019-09-06 20:04:03 -05:00
John Colvin
0047890f9d
PNLSettings foreground animations shouldn't use partial opacity
2019-09-06 20:04:03 -05:00
John Colvin
dab3b3cd80
impl pnl settings migration rule to add raw day pos columns
2019-09-06 20:03:56 -05:00
John Colvin
593533736b
add IPNLSettingsMigrationRule interface, hookup in UserSettingsHub
2019-09-06 17:50:49 -05:00
John Colvin
eb29368b80
impl raw day pos columns in pnl view/vm
2019-09-06 17:50:49 -05:00
John Colvin
b93203e4b6
add raw day cols to PNLSettings
2019-09-06 17:50:49 -05:00
John Colvin
f87c04a835
refactor add_missing_columns extension
2019-09-06 17:26:10 -05:00
Kevin Darby
cf62eae51b
replay book building
2019-09-06 18:13:16 -04:00
Eric Harding
a63657e0d5
SP-214 add doc comment for on_status
2019-09-06 16:06:01 -04:00
Eric Harding
b702d8dc9e
SP-214 simplify trading status for synthetic logic
2019-09-06 16:03:33 -04:00
Eric Harding
b0e5a4929f
SP-214 attempt to simplify calling securityTradingStatus
2019-09-06 16:02:02 -04:00
Kevin Darby
7d2695e602
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-09-06 11:46:40 -04:00
John Colvin
79a8a29bac
LadderView.PositionToolTipConverter - restructure impl a bit, change comments
2019-09-05 19:07:00 -05:00
John Colvin
6aaed0e76e
simplify LadderView.PositionToolTipConverter impl
2019-09-05 18:57:41 -05:00
John Colvin
8072eece66
SP-220 pr edit: added comment explaining confusing position display formatting
2019-09-05 18:37:33 -05:00
Kevin Darby
c7e49e8d21
data replay
2019-09-05 18:47:04 -04:00
Kevin Darby
8bc420190b
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-09-05 18:46:53 -04:00
John Colvin
043d826442
GreaterThanTrigger IEquatable impl
2019-09-05 17:36:51 -05:00
John Colvin
3bf9fa08e5
SP-221 Deleting an alert with 'Not Between' causes the shell to crash
2019-09-05 17:32:19 -05:00
John Colvin
79a7b8504e
SP-220 mview row raises invalidated event view when raw day pos changes
2019-09-05 17:01:50 -05:00
John Colvin
ffd2dd22c2
SP-220 fix raw day pos tooltip in ladder
2019-09-05 16:58:46 -05:00
John Colvin
469e4636e3
overload ValueConverter.create for 4 generic input args
2019-09-05 16:53:22 -05:00
John Colvin
15b45b7494
Ladder was hiding the position button when only raw day pos was checked
2019-09-05 14:07:33 -05:00
Michael Harding
edf9fd268f
Merged master into icons
2019-09-05 14:59:40 -04:00
Michael Harding
9f1bae7d6f
Make icons more consistent
2019-09-05 14:38:00 -04:00
Kevin Darby
62711a144b
got some replay
2019-09-05 14:14:41 -04:00
John Colvin
52a35a56de
add null check to ISettingsMigrationRule selector-wrapper impl
2019-09-05 12:42:56 -05:00
John Colvin
59338635f1
rename file PNLNormalizedDataVM.cs -> PNLHeaderRowVM.cs
2019-09-05 12:27:58 -05:00
John Colvin
0f3c0c2f24
remove PNLNormalizedDataVM class (no longer needed)
2019-09-05 12:27:58 -05:00
John Colvin
fa76cad459
PNLRowCollectionView - remove some diagnostic code that is no longer needed
2019-09-05 12:27:54 -05:00
John Colvin
b98d51cc55
PNLNormalizedDataVM doesn't need to perform net pos arithmetic (data already does)
2019-09-05 12:04:40 -05:00
John Colvin
1c10149a2c
fix typo in PNLNormalizedData.ToString()
2019-09-05 12:00:13 -05:00
John Colvin
2ab063d5cd
remove unused method 'PNLNormalizedData.create_nanless'
2019-09-05 11:57:19 -05:00
Eric Harding
030cf8a938
SP-214 Missed initialization of EventStream
2019-09-05 12:44:56 -04:00
John Colvin
2b8815c90d
fix typo in PNL WorkingOrderData (change '<' to '<=')
2019-09-05 11:40:04 -05:00
John Colvin
a7ee3b28ff
[non-functional] normalize white space, remove dead comments in OrdersModel.cs
2019-09-05 11:14:59 -05:00
John Colvin
06af24666b
Merge remote-tracking branch 'origin/master' into pnl_draft
2019-09-05 10:58:07 -05:00
Pedro Pinto
d7a98a8a95
Updated release notes.
2019-09-05 11:44:49 -04:00
John Colvin
f0a144e786
Merged in raw-day-pos (pull request #336 )
...
RTM Raw day pos
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-09-05 15:22:53 +00:00
Jake Norbut
c45f131dc0
mview settings manager should use mv grid defaults and not pnl
2019-09-05 10:15:35 -05:00
Jake Norbut
b5a227f7aa
I don't think we need this now that we have John's IxxxMigrations rules
2019-09-05 10:14:41 -05:00
Michael Harding
b4f2de327a
test updates
2019-09-05 10:08:20 -04:00
John Colvin
6bc5b35295
PNLSettings view 'header' cell background override disabled placeholder was on wrong row
2019-09-05 00:20:21 -05:00
John Colvin
562bb0423a
PNLSettings view - add 'None' to header display dropdown items
2019-09-05 00:15:12 -05:00
John Colvin
122a2c6f53
PNLSettings - rename 'Selected/Total Row' -> 'Header Row'
2019-09-05 00:12:01 -05:00
John Colvin
dbf6bc1bf8
PNLSettings view HeaderRowDisplay dropdown
2019-09-05 00:11:24 -05:00
John Colvin
569bcee7e7
EnumHelper.split_flags returns the default value by iteself if flag is 0
2019-09-05 00:05:23 -05:00
John Colvin
8e471af048
split PNLSettings viewmodels into separate files
2019-09-04 23:14:51 -05:00
John Colvin
f7c8ceb88d
SP-202 PNL feedback - get rid of checkboxes and selected row
2019-09-04 19:11:41 -05:00
John Colvin
48fca3a9cc
PNLSettings HeaderRowDisplay defaults to 'Total' (hides SelectedTotal)
2019-09-04 19:10:02 -05:00
John Colvin
adce1a40a8
SP-202 PNL feedback - reset to factory does not work
2019-09-04 18:59:53 -05:00
John Colvin
6f88e7585b
SP-202 PNL feedback - make grouping the first tab in settings
2019-09-04 18:55:05 -05:00
John Colvin
7b0fd23b5b
SP-202 PNL feedback - rename 'Waterfall' to 'Cascade'
2019-09-04 18:53:35 -05:00
John Colvin
e433de5241
PNLSettings group/total headers animate foreground instead of background
2019-09-04 18:50:27 -05:00
John Colvin
8e1e96d9f8
fix merge (DIYGrid lost change that added Background/Border TemplateBindings)
2019-09-04 18:45:47 -05:00
John Colvin
ff9c9e2d64
Merge branch 'master' into pnl_draft
2019-09-04 18:41:24 -05:00
John Colvin
70a1f0305e
export mview 'sanitize' logic as ISettingsMigrationRules
2019-09-04 17:09:50 -05:00
Kevin Darby
333273b48a
testing
2019-09-04 17:41:48 -04:00
Kevin Darby
dd194f8ac0
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-09-04 17:11:44 -04:00
Kevin Darby
5992f4814d
testing replay
2019-09-04 17:02:06 -04:00
John Colvin
6bb7348b54
edit TradeAlertsManualTest
2019-09-04 15:40:35 -05:00
John Colvin
1cfba93216
SP-210 Trade Alerts Manual Test
2019-09-04 15:12:06 -05:00
Kevin Darby
d67f15b3fb
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-09-04 15:12:02 -04:00
Kevin Darby
ba33d9a657
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-09-04 15:11:14 -04:00
Kevin Darby
5b2a6215a7
fixing tests
2019-09-04 15:09:56 -04:00
Eric Harding
9edb5625c1
Dorman Algo : Use the lower value when between entries in the step table
2019-09-04 14:41:59 -04:00
Kevin Darby
be8635788a
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-09-04 14:03:41 -04:00
Kevin Darby
a31ad90be4
shorten prorata parameter names by removing 'enable_'
2019-09-04 14:01:20 -04:00
Kevin Darby
bddebfc25b
fix some tests
2019-09-04 14:00:54 -04:00
John Colvin
f184ec5ecf
SP-218 add raw day pos column to mview
2019-09-04 11:45:23 -05:00
John Colvin
b0a1d4f448
stack MarketViewView.Columns enum values vertically
2019-09-04 11:45:23 -05:00
John Colvin
5bcb75b15c
SP-217 add raw day pos to ladder (expose via optional setting)
2019-09-04 11:45:23 -05:00
John Colvin
24ce565051
SP-213 add raw day pos column to original pnl window
2019-09-04 11:45:23 -05:00
Eric Harding
23d4e7f78d
SP-214 Wire StatusEvent to IAlgoOrder/IAlgoServices
2019-09-04 11:49:12 -04:00
John Colvin
d3aa696afb
GridSettings 'add_missing_columns' extension
2019-09-04 10:30:35 -05:00
John Colvin
e33028669d
UserSettingsHub imports/applies IPAndLGridSettingsMigrationRules
2019-09-04 10:30:35 -05:00
John Colvin
81700b03c8
add ISettingsMigrationRule
2019-09-04 10:30:35 -05:00
Eric Harding
8e2092c3e2
SP-214 add status to MDSource.h
2019-09-04 10:39:31 -04:00
John Colvin
775ff3e2db
PAndLWindow default settings was missing 'has day trades' col
2019-09-03 16:47:12 -05:00
Taha Afzal
69dcfdb2bd
Delete parameter added
2019-09-03 16:57:41 -04:00
Eric Harding
51584e5e0f
SP-214 Expose trading_status on MDConsumer.
2019-09-03 14:40:15 -04:00
Kevin Darby
d96355e6c4
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-09-03 14:36:29 -04:00
Kevin Darby
4ef2c8a2da
conf changes
2019-09-03 14:35:23 -04:00
Pedro Pinto
9f48b648b7
Added an option to run our FIX simulator standalone.
...
This is needed to run wire to wire speed trials.
2019-09-03 14:29:24 -04:00
Pedro Pinto
f0376843db
Updated CME logon file, made it so its always copied if in dev
2019-09-03 14:23:10 -04:00
Eric Harding
cb46e853ee
SP-214 map cme status to co2 status
2019-09-03 14:06:35 -04:00
Eric Harding
9e2ad000d4
Write exchange_status MDP3
2019-09-03 13:44:58 -04:00
Kevin Darby
cb52c14db1
disable span by default
2019-09-03 10:17:14 -04:00
Kevin Darby
058fbe1aee
utils is not in mbts any longer
2019-09-02 17:14:41 -04:00
Kevin Darby
bc0f9f574a
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-09-02 17:05:21 -04:00
Taha Afzal
2b53a051d3
Presod local fills are deleted at startup, Modified the SOD test to test for this
2019-09-01 13:00:15 -04:00
Taha Afzal
768853bbe5
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-08-30 18:30:15 -04:00
Taha Afzal
cc40c523f9
Local fills are not applied to the SOD, Admin fills are applied to the SOD (if they havent been overwritten by the base)
2019-08-30 18:30:11 -04:00
Kevin Darby
f575b82ce0
almost got the replay going
2019-08-30 17:54:58 -04:00
Pedro Pinto
c7fd8deabe
Updated release notes.
2019-08-30 16:59:37 -04:00
Pedro Pinto
6a896586ce
Added MD sequence number to order FIX.
2019-08-30 16:55:23 -04:00
Pedro Pinto
c4f4a8ff4e
Updated release notes.
2019-08-30 11:29:07 -04:00
Pedro Pinto
1cc594d3a4
Merged in SP-91-position-migration (pull request #331 )
...
SP-91 position migration
2019-08-30 15:22:39 +00:00
Pedro Pinto
6725762fa1
Merged master
2019-08-30 11:20:18 -04:00
Kevin Darby
050ea18a02
generation
2019-08-30 00:17:00 -04:00
Kevin Darby
18829279d2
working on replay from parser
2019-08-29 17:44:55 -04:00
Eric Harding
2dd2b4e9b8
Merged in api_support (pull request #335 )
...
Api support
2019-08-29 20:59:07 +00:00
Eric Harding
6c78a949bb
Merge branch 'master' of bitbucket.org:bluetradesys/spark into api_support
2019-08-29 16:51:00 -04:00
Eric Harding
ce0beafac3
CR feedback
2019-08-29 16:43:43 -04:00
Michael Harding
b2f27e0a58
Manual fills updated after 1970
2019-08-29 16:24:52 -04:00
John Colvin
a9152ff365
Merged in sound-alerts (pull request #332 )
...
RTM Sound alerts
2019-08-29 19:59:31 +00:00
Michael Harding
9ea581367b
Add timestamp to Position management
2019-08-29 15:58:33 -04:00
John Colvin
b761e24dbc
accidentally changed 'Recreate' icon (set it back to Beaker)
2019-08-29 15:51:04 -04:00
John Colvin
ca8a148108
Merge remote-tracking branch 'origin/master' into sound-alerts-draft
2019-08-29 15:03:00 -04:00
John Colvin
53586d19df
add comment abt accessing dispatcher in ThreadedWindowLauncher
2019-08-29 14:47:39 -04:00
Pedro Pinto
095e4bc325
Updated release notes.
2019-08-29 14:46:36 -04:00
John Colvin
5b8a5af7cd
ThreadedWindowLauncher exits loop after the timeout
2019-08-29 14:42:58 -04:00
Pedro Pinto
6a8f2a4868
Updated release notes
2019-08-29 14:36:40 -04:00
John Colvin
b7c9d282ea
SP-212 (Alerts Feedback) - cancel button dismisses dialog
2019-08-29 14:18:15 -04:00
John Colvin
8cc61628e3
SP-212 (Alerts Feedback) - Initial dialog is too large
2019-08-29 14:15:44 -04:00
Jake Norbut
6f91d1a890
Merged in SP-211 (pull request #333 )
...
RTM - Launcher window will always show a title in taskbar preview
2019-08-29 18:12:24 +00:00
John Colvin
548328dc41
regular settings dialog can use BTSDialog style (now that icon height/margin looks good)
2019-08-29 13:56:28 -04:00
John Colvin
12c864368d
better icon margin/height in BTSDialog (Style) Template
2019-08-29 13:52:22 -04:00
John Colvin
dd60692b28
better alerts icon
2019-08-29 13:35:43 -04:00
Michael Harding
9fc4b369bf
Clear security dropdown
2019-08-29 13:22:53 -04:00
Eric Harding
d12200e977
Allow a larger timeout for rpc connect in bts api
2019-08-29 13:17:57 -04:00
Kevin Darby
75703d54ea
getting mbo from s3
2019-08-29 12:21:01 -04:00
Jake Norbut
38941d9bd9
Launcher window will always show a title in taskbar preview
2019-08-29 10:36:11 -05:00
Pedro Pinto
f59f6a54ce
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-29 11:29:30 -04:00
Pedro Pinto
727898fc9c
Changed fills to use exchange provided timestamp.
2019-08-29 11:29:12 -04:00
Eric Harding
f7b5eeb04c
Increase default message queue size on windows
2019-08-29 10:49:38 -04:00
Michael Harding
908f924e28
Manual fills feedback - simple items
2019-08-29 10:33:40 -04:00
Taha Afzal
0ff2fbc4ff
Modifying tests according to the limit changes
2019-08-28 22:24:54 -04:00
Taha Afzal
82535c915a
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-28 20:15:20 -04:00
Taha Afzal
038137d002
Cleaned up SOD time and modified the test
2019-08-28 20:15:15 -04:00
Pedro Pinto
031dd3779d
Fixed windows build.
2019-08-28 19:04:08 -04:00
Kevin Darby
0a3fc1bca0
s3
2019-08-28 18:52:02 -04:00
Pedro Pinto
5c552f4e50
Fixed windows build
2019-08-28 18:47:15 -04:00
Kevin Darby
bc688ef44d
parsing mbo files
2019-08-28 17:47:29 -04:00
Kevin Darby
57af89b628
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2019-08-28 16:47:20 -04:00
Eric Harding
64d43be34a
Add error checking to order sample
2019-08-28 15:56:27 -04:00
Eric Harding
d544511993
Additional managed init cleanup
2019-08-28 15:47:36 -04:00
Pedro Pinto
5c2617d065
Merge branch 'master' into SP-91-position-migration
2019-08-28 14:35:43 -04:00
Pedro Pinto
27dfc14085
Updated release notes.
2019-08-28 14:32:24 -04:00
Pedro Pinto
8f43c2e172
Merge branch 'SP-175-bg_color'
2019-08-28 14:31:00 -04:00
Eric Harding
e030518d60
Config bug: if configserver is down but we proceed (for unit tests or something) we don't get the right values
2019-08-28 14:25:37 -04:00
Pedro Pinto
f794537868
Updated release notes.
2019-08-28 14:21:45 -04:00
Eric Harding
7a4cb105d8
Merged in entitlement_logging (pull request #327 )
...
RTM: Add entitlement logging to everyone's favorite super long md log
2019-08-28 18:20:24 +00:00
Eric Harding
06e4e34625
Merged in SP-197 (pull request #328 )
...
RTM SP-197 Move onixs license file into license.h
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-08-28 18:19:47 +00:00
Jake Norbut
78be61c9ba
PR suggestion - changing ISelectionHighlightListener.on_selection_fill's parameter method to be SolidColorBrush so we avoid casting
2019-08-28 13:11:48 -05:00
Jake Norbut
d80045d7c0
PR suggestion - adding new _default_enable_background_color const rather than having random falses strewn throughout; good style catch John
2019-08-28 13:07:20 -05:00
Pedro Pinto
725a3dd76b
Updated release notes.
2019-08-28 13:57:16 -04:00
Pedro Pinto
81e8acb459
Merge branch 'SP-174'
2019-08-28 13:54:19 -04:00
Pedro Pinto
9cc5a38213
Updated release notes
2019-08-28 13:40:01 -04:00
Pedro Pinto
dd28d5375c
Merge branch 'SP-163'
2019-08-28 13:32:03 -04:00
John Colvin
46c37059b2
TradeSource should not recycle List in .Scan extension
2019-08-28 13:25:09 -04:00
Jake Norbut
b0bfcc861a
fixing OrderBook template as well while we're in here
2019-08-28 12:14:28 -05:00
John Colvin
1e353c2a21
ThreadedWindowLauncher max_thread_count = Environment.ProcessorCount
2019-08-28 12:55:49 -04:00
Pedro Pinto
e283d05d81
Merge branch 'prod'
2019-08-28 12:50:05 -04:00
Jake Norbut
aaf90c5293
PR feedback - Hardening the RowSelectionAdorner
2019-08-28 11:42:09 -05:00
Michael Harding
4f5f73101d
Merge branch 'SP-91-position-migration' into SP-150
2019-08-28 12:37:33 -04:00
Michael Harding
e1a5c1e6cd
Hide GMI upload
2019-08-28 12:35:53 -04:00
Taha Afzal
e179f7e5a4
Some error handling (originating the algo from the wrong top spread)
2019-08-28 12:27:36 -04:00
Eric Harding
2ee0f0be2c
buildspark.cmd should touch CMakeLists so it doesn't get lonely
2019-08-28 12:26:41 -04:00
Eric Harding
5bdaab0581
Add BTS.init() to init_spark lib and provide args
2019-08-28 12:26:03 -04:00
Jake Norbut
707b5cf016
PR suggestion - adding Flags to enum declaration
2019-08-28 11:03:25 -05:00
Jake Norbut
f415cddf0b
Merged in SP-208 (pull request #330 )
...
SP-208 - no nullref when clearing empty discrete filter
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-08-28 15:52:57 +00:00
Jake Norbut
8c36b498a4
proposed release notes
2019-08-28 10:45:45 -05:00
Taha Afzal
dba3747d98
Need more robust error checking, functionality works
2019-08-28 11:17:33 -04:00
John Colvin
c03263ef0b
SettingsModule - put global alerts menu item on top of workspaces
2019-08-28 11:14:15 -04:00
Jake Norbut
94baf15d01
Per John, adding this line back to repopulate items once again
2019-08-28 10:02:37 -05:00
John Colvin
c36541cee0
GlobalAlertsDialog SizeToContent=Width
2019-08-28 10:39:07 -04:00
Jake Norbut
14aad6ece8
SP-208 - no nullref when clearing empty discrete filter
2019-08-28 08:48:34 -05:00
Michael Harding
088185d5ce
Fix revert
2019-08-28 09:42:17 -04:00
Jake Norbut
08478a2663
don't skip new bool when serializing settings to disk
2019-08-28 08:01:23 -05:00
John Colvin
9fd88f2a86
model 'ToggleSwitch' style after windows 10 settings dialog toggle buttons
2019-08-28 00:30:48 -04:00
John Colvin
83b8f14aa0
added ShowGlobalAlerts SparkCommand to SettingsShellModule
2019-08-28 00:30:47 -04:00
John Colvin
aba09e769b
added GlobalAlertsDaemon
2019-08-28 00:30:46 -04:00
John Colvin
8de1fa00aa
added GlobalAlertsView/VM
2019-08-28 00:30:46 -04:00
John Colvin
d1960850e8
added Global\TradeAlertSettings
2019-08-27 18:48:39 -04:00
John Colvin
b1714cbd83
SoundNotification IEquatable/Equals impl
2019-08-27 18:48:38 -04:00
John Colvin
ed3a1a735e
added TradeSource factory methods (creates IObservable<IReadOnlyList<TradeInfo>>)
2019-08-27 18:48:37 -04:00
John Colvin
b6d1eb9773
set DIYGrid BorderBrush\Thickness TemplateBindings
2019-08-27 18:48:37 -04:00
John Colvin
d39d7b8f47
added ColumnBase default constructor, made 'key' prop mutable so columns can be defined in xaml (snatched from pnl branch)
2019-08-27 18:48:36 -04:00
John Colvin
fb4ffaeeb9
DIYGrid.SyncWithColumnGeometry impl (snatched from pnl branch)
2019-08-27 18:48:36 -04:00
John Colvin
19e4079864
add 'LoggerContext' (snatched from pnl branch)
2019-08-27 18:48:36 -04:00
John Colvin
a38fb38f33
added DoublePredicateVM (will use in GlobalAlertsVM)
2019-08-27 18:48:36 -04:00
Kevin Darby
4fcc70bcf0
mbo fix parser
2019-08-27 18:06:03 -04:00
Jake Norbut
20df8a6597
if show_background, then set the background from the color popup, else default to the Fallback background color, transparent
2019-08-27 16:50:47 -05:00
Jake Norbut
f90ef6e12c
changing can we set the background color override to check for can_override_background_color
2019-08-27 16:49:30 -05:00
Jake Norbut
b528e1c1ec
background color default should be transparent and not black
2019-08-27 16:48:14 -05:00
Michael Harding
97a2ff9adf
Sort securities
2019-08-27 17:30:11 -04:00
Jake Norbut
d52ec704fb
bind Foreground to font_brush
2019-08-27 15:14:49 -05:00
Jake Norbut
e2d065f6b3
allow font color to change on bid/ask implied/direct/merged cols
2019-08-27 15:12:21 -05:00
Michael Harding
6454ea16ae
Indicate validation errors in tab
2019-08-27 15:54:29 -04:00
Jake Norbut
298f9261b4
allow overrideable settings to not be overridden
2019-08-27 14:49:43 -05:00
Michael Harding
09805de03e
Validate fills before allowing save
2019-08-27 15:23:17 -04:00
Pedro Pinto
a0d3447a0d
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-27 14:05:24 -04:00
Pedro Pinto
14be87e22d
Added unit test to validate is_expired logic.
2019-08-27 14:05:05 -04:00
Pedro Pinto
e61f514c0b
Fixed GMI test.
2019-08-27 14:01:06 -04:00
Michael Harding
5e84af4f8f
Manual fills validation and style improvements
2019-08-27 13:51:52 -04:00
Pedro Pinto
5f75609d8d
SP-180, Lean Redeploying After Detach/Attach
2019-08-27 13:33:34 -04:00
Pedro Pinto
bd0e697ea3
Made the SFTP client use the name of the target in its temp file.
2019-08-27 13:28:07 -04:00
John Colvin
67d62f0d8c
IPropertyWrapperVM.sync_with_models extension
2019-08-27 13:16:48 -04:00
John Colvin
1712069530
TradeMessage.price extension
2019-08-27 13:16:48 -04:00
John Colvin
2b12e7fee1
INotificationService.link_to_trades method/impl
2019-08-27 13:16:48 -04:00
John Colvin
0fb69c8beb
PredicateBuilder.and_safe factory method (handles null args gracefully)
2019-08-27 13:16:47 -04:00
John Colvin
6f68c0f6a1
PredicateBuilder.greater/less_than_or_equal_to factory methods
2019-08-27 13:16:47 -04:00
John Colvin
a9df42deec
added SparkTag/Command to show GlobalAlerts dialog (not yet implemented)
2019-08-27 13:16:47 -04:00
John Colvin
258f4f394d
added NotificationProcessor.process_items (handles multiple items rather than 1)
2019-08-27 13:10:38 -04:00
John Colvin
d42ebd7ea5
added ExceptionAssert.Between method
2019-08-27 13:10:37 -04:00
John Colvin
d9bb667351
added AppendTextConverter
2019-08-27 13:10:37 -04:00
John Colvin
8ef97d012a
EnumHelper.split_flags requires all bits to match and be non-zero
2019-08-27 13:10:36 -04:00
John Colvin
76cc77485a
added Side.to_aggressor extension
2019-08-27 13:10:36 -04:00
John Colvin
6572c7344d
move TradeInfo into its own file
2019-08-27 13:10:36 -04:00
John Colvin
25dfa9a0a2
IEquatable impl for IPredicate impls
2019-08-27 13:10:36 -04:00
John Colvin
50f6ce9fb4
fix 'TOutter' typo
2019-08-27 13:10:36 -04:00
John Colvin
cba1675da7
remove AnonymousMutablePredicate (don't need it)
2019-08-27 13:10:35 -04:00
John Colvin
3720a7728f
added ThreadedWindowLauncher (will be used to launch GlobalAlertsDialog)
2019-08-27 13:10:35 -04:00
John Colvin
ce26c2acaf
reduce ComboBox default padding
2019-08-27 13:08:18 -04:00
Michael Harding
631964e8bd
Add manual fills before validating
2019-08-27 12:41:09 -04:00
Kevin Darby
cad6f2c1eb
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-26 17:57:16 -04:00
Kevin Darby
c16b898d86
scaffolding for historical data
2019-08-26 17:55:26 -04:00
Jake Norbut
4ea32e06a9
fix ActionMenu binding in SimpleGrid template
...
(cherry picked from commit 3b25e181fa )
2019-08-26 16:26:42 -05:00
Jake Norbut
3b25e181fa
fix ActionMenu binding in SimpleGrid template
2019-08-26 16:22:33 -05:00
Taha Afzal
3bd4dce5cb
Spread positions limits can be optionally not enforced
2019-08-26 16:34:51 -04:00
Eric Harding
880dac06b9
SP-197 factor common code between onixs cme/ice
2019-08-26 15:31:44 -04:00
Pedro Pinto
cb6e004931
SP-206, expiration predicate takes SOD into account
2019-08-26 14:00:17 -04:00
Kevin Darby
c19aae91a6
added checkbox for ignoreSpreadPositionLimits
2019-08-26 13:54:19 -04:00
Kevin Darby
2194ea027f
added default for ignoreSpreadPositionLimits
2019-08-26 13:33:59 -04:00
Taha Afzal
ded84cfb1c
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-26 13:12:21 -04:00
Taha Afzal
0464b61de5
Optionally ignore spread posiiton limits
2019-08-26 13:12:15 -04:00
Michael Harding
7cbfc4d7d7
Merge branch 'SP-91-position-migration' into SP-150
2019-08-26 10:56:04 -04:00
Eric Harding
af83516e38
Add user to KEYCODE logging
2019-08-26 10:22:48 -04:00
Michael Harding
8f4f0649a6
Comment out position tab
2019-08-26 09:32:40 -04:00
Taha Afzal
68834e2a6d
SP-186
2019-08-25 15:49:16 -04:00
Taha Afzal
3e7627ac24
Almost done, need to hook up hedging (cover) and parameter change
2019-08-24 13:08:26 -04:00
Kevin Darby
4f98244c3a
arrival
2019-08-23 22:23:59 -04:00
Pedro Pinto
3181501210
Allowed GMI parser to skip option positions. Fixed default conf file
2019-08-23 17:25:39 -04:00
Pedro Pinto
0cec54dd62
Merge branch 'master' into SP-91-position-migration
2019-08-23 16:28:07 -04:00
Pedro Pinto
1766feebcb
Fixed SP-157, starting up with 0 fills is no longer a problem.
2019-08-23 16:25:15 -04:00
Eric Harding
e2d10bc518
SP-197 Move onixs license file into license.h
2019-08-23 15:07:30 -04:00
Eric Harding
aacc5d8d27
add entitlement logging to everyone's favorite super long md log
2019-08-23 11:50:59 -04:00
Eric Harding
0ddf145ef9
Merged in settingsmanager_bugfix (pull request #319 )
...
RTM: Settingsmanager : handle more than 9 users
2019-08-23 01:50:48 +00:00
Eric Harding
e7ee32b3df
SP-199 Apply cash_per_point overrides in SecurityMapper
2019-08-22 12:48:40 -04:00
Eric Harding
fc41203f28
merge master
2019-08-22 12:40:35 -04:00
Pedro Pinto
13009a6d90
Fixed clang build
2019-08-22 12:00:05 -04:00
Pedro Pinto
fa55a61ef3
Merge branch 'prod' of bitbucket.org:bluetradesys/spark into prod
2019-08-22 11:43:08 -04:00
Pedro Pinto
e832252669
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-08-22 11:41:30 -04:00
Pedro Pinto
31980f7c14
Updated release notes.
2019-08-22 11:41:14 -04:00
Pedro Pinto
d63ee80f94
Fixed up internal tool only pp uses.
2019-08-22 11:40:53 -04:00
Jake Norbut
ca69e11fff
Merged in SP-190 (pull request #325 )
...
use Spreader AlgoFormat when security is synthetic
Approved-by: John Colvin <john.colvin@bluetradesys.com >
2019-08-22 15:38:17 +00:00
Eric Harding
9d202906f0
Merged in SP-184-add-display-factor-mapping (pull request #326 )
...
SP-184 add display factor mapping
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-08-22 15:27:04 +00:00
Pedro Pinto
968dd5a4d3
Merge branch 'prod'
2019-08-22 11:03:09 -04:00
Pedro Pinto
30cb1fd800
Updated externals subrepo pointer
2019-08-22 11:02:35 -04:00
Pedro Pinto
38eb122bbc
Updated docker subrepo pointer
2019-08-22 11:01:51 -04:00
Taha Afzal
1b043f77cb
Basic scaffolding in place for pyramid algo, shows up in the UI
2019-08-22 11:01:42 -04:00
Eric Harding
e2e31d310f
SP-184 Update SOM price mult
2019-08-22 10:55:02 -04:00
Eric Harding
6890a61b26
Add SOM display factor to defaults
2019-08-22 08:51:29 -04:00
Eric Harding
36828a979f
Add std::optional stand-in for _WIN32
2019-08-21 18:40:26 -04:00
Eric Harding
57bf60e6df
Extract parse_enum<T> for parsing protobuf enum to optional<T>
2019-08-21 18:40:26 -04:00
Eric Harding
8e3a83d314
SP-184 Revenge of Mapping Part IV
2019-08-21 18:40:26 -04:00
Jake Norbut
dc43d25c53
use Spreader AlgoFormat when security is synthetic
2019-08-21 15:54:23 -05:00
Jake Norbut
068e762f44
PR feedback - Workspaces are now Topmost true; gret suggestion Eric!
2019-08-21 11:28:19 -05:00
Jake Norbut
845fa99bd0
swapping these statements so no NullRef
2019-08-21 10:48:48 -05:00
John Colvin
2b5403bbd5
Merged in sorted-wrapper-crash (pull request #324 )
...
SP-188 DiscreteValuesFilterVM SortedWrapper crash
2019-08-21 15:34:50 +00:00
John Colvin
c9ff3e1bb3
SP-188 DiscreteValuesFilterVM SortedWrapper crash
2019-08-21 10:21:18 -05:00
Pedro Pinto
c60ada3c78
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-20 20:18:14 -04:00
Taha Afzal
ed7790bc0c
Admin day positions hooked up
2019-08-20 16:10:12 -04:00
Jake Norbut
63434516f8
quoting workspace names in confirmation dialogs
2019-08-20 14:44:14 -05:00
Jake Norbut
8d5715d510
adding comment
2019-08-20 14:37:29 -05:00
Jake Norbut
e8b1786411
splitting date and time in UI into separate columns; formatting DateTime is now done in Style
2019-08-20 14:24:07 -05:00
Jake Norbut
b2be4c58c4
Workspaces ComboBox now has a table-like appearance
2019-08-20 13:43:10 -05:00
Jake Norbut
380d263c5e
stylizing ComboBox for a 2 column layout
2019-08-20 13:01:09 -05:00
Jake Norbut
9a13fb3626
adding LastSaveTime to VM for use in UI
2019-08-20 13:00:39 -05:00
Pedro Pinto
924eb31d1d
Merged
2019-08-20 13:36:22 -04:00
Jake Norbut
a8cd07e4d4
relocating commands here, adding confirmations, etc
2019-08-20 10:16:21 -05:00
Jake Norbut
aa3dda2c57
adding DisplayName property that displays last save info if available
2019-08-20 10:15:34 -05:00
Jake Norbut
4e78938827
adding last_save_lldatetime ulong to proto; populing said field in save_workspace
2019-08-20 10:14:45 -05:00
Jake Norbut
02062ee07b
removing commands
2019-08-20 10:13:40 -05:00
Jake Norbut
ed10545d8a
Removing no longer valid VisualState changes
2019-08-20 10:12:41 -05:00
Jake Norbut
1335813031
bringing order to Workspaces dialog UI
2019-08-20 10:10:30 -05:00
Michael Harding
cacf3933be
GMI file Upload
2019-08-20 11:09:28 -04:00
Taha Afzal
f7b89b3d39
Flling the AdminServiceUtils::get_clearing_account_map stub
2019-08-19 17:13:00 -04:00
Eric Harding
14cbd4a174
ICE: make settlement price conditional on onMarketSnapshot
2019-08-19 16:30:37 -04:00
Taha Afzal
d86e7c4ad2
Adding price multiplier to GMI_SymbolMap
2019-08-19 16:17:49 -04:00
John Colvin
6e3e4e1385
OrdersModel.on_pnl uses TableCheckedAutoCorrect() to avoid crashing due to bug in security join
2019-08-19 14:56:25 -05:00
John Colvin
0864925031
TableCheckedAutoCorrect diagnostic method
2019-08-19 14:56:25 -05:00
John Colvin
d122d5704b
ColorPickerPopup disabled animation
2019-08-19 13:15:00 -05:00
John Colvin
8a1a75098e
organize ComboBox color resources in Colors.xaml
2019-08-19 13:15:00 -05:00
John Colvin
7063035e7b
set ColorPickerWithOpacitySlider label column MinWidth, so slider's width doesn't react to text width changes
2019-08-19 13:15:00 -05:00
John Colvin
0db69f1b1b
guard against potential null ref
2019-08-19 13:15:00 -05:00
John Colvin
efa07fe96e
impl new PNL settings dialog
2019-08-19 13:15:00 -05:00
John Colvin
a36f9278d5
added DataTypeTemplateSelector
2019-08-19 13:15:00 -05:00
John Colvin
727f39b6a6
KeyedTemplateSelector 'TryMatchType' fallback behavior
2019-08-19 13:15:00 -05:00
John Colvin
d0c978b71c
ColorPickerPopupVM initailizes palettes lazily
2019-08-19 13:15:00 -05:00
John Colvin
6e9d164d32
added ColorPickerPopup.bind_opacity_to_alpha flag and behavior impl
2019-08-19 13:15:00 -05:00
John Colvin
50a96fc22a
PopupControl Width TemplateBinding
2019-08-19 13:15:00 -05:00
John Colvin
c6499976a9
config to toggle animations, and pause/resume buttons in new pnl window
2019-08-19 13:15:00 -05:00
John Colvin
4b8ca8d97e
add comment explaining why ColumnBase.create() should not access dp store
2019-08-19 13:15:00 -05:00
John Colvin
7e77e510fc
SP-47 Revamp PnL form
2019-08-19 13:15:00 -05:00
John Colvin
bd24381986
made ExpressionSnakeToTitleCaseConverter (for pnl rules text)
2019-08-19 13:14:59 -05:00
John Colvin
5830eee68d
CoreExpressionParser casts decimals to doubles (for pnl rules, wrt PNLNormalizedData)
2019-08-19 13:14:59 -05:00
John Colvin
f3928f58dd
added CoreExpressionEvaluator.try_create/validate methods (for pnl rules, and potential use down the road)
2019-08-19 13:14:59 -05:00
John Colvin
72d57b242e
ToArray() extension for IList that accepts selector param
2019-08-19 13:14:59 -05:00
John Colvin
9a6e43e4a4
added static 'editable_columns' prop to OrderBookColumns, for easier miniob creation
2019-08-19 13:14:59 -05:00
John Colvin
ffb443fcb2
added OrderBookVM constructor to specify iobservable orders_source arg
2019-08-19 13:14:59 -05:00
John Colvin
f22e68f4bc
added OrderDataHelper.PriceComparers for double and decimal
2019-08-19 13:14:59 -05:00
John Colvin
09f08f0a57
added error margin/epsilon comparer to MathUtils
2019-08-19 13:14:59 -05:00
John Colvin
53ca6aade8
added 'RealPrice' dp to PriceEntryCommitControl, which updates the 'prospective price' if the control doesn't have KeyboardFocus
2019-08-19 13:14:59 -05:00
John Colvin
b968ebe492
(Simple)GridColumnSettingsVM were not properly clearing font/color weight overrides
2019-08-19 13:14:59 -05:00
John Colvin
bbef942f86
ColumnGeometry.visible_width should not return negative value
2019-08-19 13:14:59 -05:00
John Colvin
7859b7923e
hook up DIYGrid.ColumnBase 'is_visible' prop
2019-08-19 13:14:59 -05:00
John Colvin
8202b51cb9
correct ScrollViewerCorrector
2019-08-19 13:14:59 -05:00
John Colvin
ddd41ab317
add ScrollViewer to DragDropListBox ControlTemplate
2019-08-19 13:14:59 -05:00
John Colvin
d175a53ef8
added TriggerAnimation facilities for DIYGrid
2019-08-19 13:14:59 -05:00
John Colvin
904e238a78
DIYGridAnimationAdorner supports GroupItems
2019-08-19 13:14:59 -05:00
John Colvin
0fb1425766
refactor MappedDictionary.create, to avoid ambiguity in untyped lambdas
2019-08-19 13:14:59 -05:00
John Colvin
2104fd5ad8
add background_override prop to GridColumnSettings
2019-08-19 13:14:59 -05:00
John Colvin
26a58e82bf
add argb prop to NullableColorProto
2019-08-19 13:14:59 -05:00
John Colvin
01e96c8241
added 'argb_color' uint extension (like rgb_color, but includes alpha byte)
2019-08-19 13:14:59 -05:00
John Colvin
ab931bb527
add pause icon
2019-08-19 13:14:59 -05:00
John Colvin
e756897f88
Price formatting delegates
2019-08-19 13:14:58 -05:00
John Colvin
05ea25a86f
DIYGrid '_header_frozen' needs to be hidden when no frozen cols (still 1.6 pixels wide)
2019-08-19 13:14:58 -05:00
John Colvin
a6ab49a911
normalize namespaces in DIYGrid.xaml
2019-08-19 13:14:58 -05:00
John Colvin
33ee7ac114
DIYGrid ColumnHeaders don't hide HeaderContent behind filter/sort icons
2019-08-19 13:14:58 -05:00
John Colvin
61981a0ea1
refactor ObservableAutoWrapper.connect/connect_item_hooks
2019-08-19 13:14:58 -05:00
John Colvin
204e9383fa
added MutableWrapper impl to MappedDictionary
2019-08-19 13:14:58 -05:00
John Colvin
d424032757
added 'wrap_selector()' util to CollectionHelper (the wrapper is an ICollection impl)
2019-08-19 13:14:58 -05:00
John Colvin
0fcdf3f4ff
added 'FromEventThrottle()' to ObservableExtensions
2019-08-19 13:14:58 -05:00
John Colvin
1b48739e1e
added 'ReverseWrapper()' to ListExtensions
2019-08-19 13:14:58 -05:00
John Colvin
8b96b1d835
make ExpanderToggleButton customizable by overriding default togglebutton style key
2019-08-19 13:14:58 -05:00
John Colvin
3569500111
TableUpdate 'Operate' extension
2019-08-19 13:14:58 -05:00
John Colvin
05cfcb5648
TableUpdate 'BufferTable' extension
2019-08-19 13:14:58 -05:00
John Colvin
e425064730
TableUpdate 'GroupTable' extension
2019-08-19 13:14:58 -05:00
John Colvin
4a50e7f86d
made System.Linq style 'Cast/Select' extensions for ObservableCollection
2019-08-19 13:14:58 -05:00
John Colvin
15cbacd1d2
WPFHelper.measure_visual_content should never return infinity for width/height
2019-08-19 13:14:58 -05:00
John Colvin
cdf4a63ae8
HelpButton shouldn't overwrite the ToolTip ContentTemplate (bind style to dynamicresource to support override without breaking existing use)
2019-08-19 13:14:58 -05:00
John Colvin
f35a674b9f
impl TableUpdate FullJoin
2019-08-19 13:14:58 -05:00
John Colvin
03a4691bc0
added some TableUpdate diagnostic utils
2019-08-19 13:14:58 -05:00
John Colvin
a990eac146
NumericSignBrushConverter uses new UniversalNumericComparer to support cross type comparisons
2019-08-19 13:14:58 -05:00
John Colvin
27f06d0f9d
move NumericSignBrushConverter.cs into Converters\Numeric dir
2019-08-19 13:14:58 -05:00
John Colvin
7a05ae1714
fix TextCell (remake)
2019-08-19 13:14:58 -05:00
John Colvin
72549a7bcb
redo HyperlinkCell (alignment/measurement doesn't work right outside of the HighPerformanceRow)
2019-08-19 13:14:58 -05:00
John Colvin
4f46aa5360
add PopupAdorner.StayOpen dp
2019-08-19 13:14:58 -05:00
John Colvin
b07e985e8b
fix typo in PopupAdorner: 'Botton' -> 'Bottom'
2019-08-19 13:14:58 -05:00
John Colvin
0c072b018e
adjust mini ob 'Select All' checkbox alignment after stretching DIYGrid ColumnHeader content
2019-08-19 13:14:58 -05:00
John Colvin
d7456c0528
abstracted out ladder's thread id logic into ShellWindowThreadIDProvider (max thread count = Environment.ProcessorCount for each window type)
2019-08-19 13:14:57 -05:00
John Colvin
60c5159a4a
made 'property change detector' that uses prop getter delegate rather than PropertyInfo.GetValue for better performance
2019-08-19 13:14:57 -05:00
John Colvin
7388472f6a
ObjectSnapshot.property_table initializes observer on Subscribe
2019-08-19 13:14:57 -05:00
John Colvin
c24c31d8d3
DIYGrid features for pnl: 1) select GroupItems, 2) SyncWithColumnGeometry behavior allows Grid(panels) to mirror the DIYGrid's column layout
2019-08-19 13:14:57 -05:00
John Colvin
be006051b5
rename 'GroupItem' -> 'HierarchicalGroupItem' to avoid name conflict with System.Windows.Controls.GroupItem
2019-08-19 13:14:57 -05:00
John Colvin
4590dbc056
vertically align min/max/close buttons in BTSWindowTitleTemplate
2019-08-19 13:14:57 -05:00
John Colvin
b5e751e625
remove unused 'hook_filters' fns
2019-08-19 13:14:57 -05:00
John Colvin
b5a8098d9e
IntMinMax (filter) protos impl IEquatable
2019-08-19 13:14:57 -05:00
John Colvin
3d1de2849c
added some common DiscreteValuesFilterVM factory fns
2019-08-19 13:14:57 -05:00
John Colvin
887850a612
fix vertical alignments in GridSettingsView
2019-08-19 13:14:57 -05:00
Kevin Darby
8770f98fb1
more algo
2019-08-19 11:54:23 -04:00
Pedro Pinto
0d910d6f6e
Cleaned up docs.
2019-08-19 10:33:08 -04:00
Pedro Pinto
f1fe8226b5
Cleaned column references in money parser.
2019-08-19 10:07:25 -04:00
Pedro Pinto
d4cd9d5399
Cleaned column references in GMI parser.
2019-08-19 10:00:44 -04:00
Pedro Pinto
3a8d3e0104
Use CTPRIC consistently as the source of trade price.
2019-08-19 10:00:22 -04:00
Taha Afzal
a053609cc9
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-16 22:13:41 -04:00
Taha Afzal
6b311883a5
Fixed the bug which was preventing the GMI imported rows to be to shown in the PNL UI
2019-08-16 22:13:36 -04:00
Pedro Pinto
c8e3258544
Broke the update cycle between money file download and admin changes.
2019-08-16 21:35:37 -04:00
Taha Afzal
a24e814182
Added more logs
2019-08-16 19:33:54 -04:00
Taha Afzal
417413e8c0
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-16 17:46:13 -04:00
Taha Afzal
1090422fa2
base pos tests
2019-08-16 17:46:09 -04:00
Pedro Pinto
ff753b0550
Added an option to map GLBX to SIM in GMI import.
2019-08-16 16:25:46 -04:00
Taha Afzal
74f2e2ac50
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-16 15:07:53 -04:00
Taha Afzal
ffbed31b33
Added a basic base position text, and logs when base positions ar eupdated
2019-08-16 15:07:49 -04:00
Kevin Darby
4992d2dab6
Implemented set_cash_balance_batch
...
made defaults/position_cfg build
2019-08-16 14:55:34 -04:00
Taha Afzal
88dbfd4346
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-16 13:40:10 -04:00
Taha Afzal
2c1cf5f2e0
tests for sd
2019-08-16 13:39:58 -04:00
Pedro Pinto
3d6e6ea7db
Money file download code complete.
2019-08-16 12:34:02 -04:00
Kevin Darby
bbcf78517f
self adjust
2019-08-16 11:30:36 -04:00
Pedro Pinto
73d1f67dcd
Added helper class to share download logic.
2019-08-16 11:29:09 -04:00
Pedro Pinto
ebb427dc90
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-16 09:59:03 -04:00
Pedro Pinto
74bed6275a
Added skelleton for money file download.
2019-08-16 09:50:15 -04:00
Taha Afzal
20f65a9196
Name changed (unnormalized to raw)
2019-08-16 09:45:36 -04:00
Taha Afzal
69208bf347
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-15 23:43:59 -04:00
Taha Afzal
7c9eac2803
More PositionMap tests
2019-08-15 23:43:53 -04:00
Pedro Pinto
2039be54df
Added money file parser.
2019-08-15 22:00:53 -04:00
Pedro Pinto
221f24827b
Refactored.
2019-08-15 20:47:50 -04:00
Kevin Darby
b9a940b4e3
adjust for my size
2019-08-15 18:00:55 -04:00
Kevin Darby
d8a4c1aaf7
added VolumeSlicer hierarchy, VolumeSliceAlgo and POVAlgo
2019-08-15 17:41:23 -04:00
Jake Norbut
5e0f1d450c
removing unused property
2019-08-15 15:49:26 -05:00
Jake Norbut
ec4f88c68f
having row selection adorner reactor to selection changed events rather than key|mouse up|down
2019-08-15 15:48:59 -05:00
Pedro Pinto
cad611104b
Moved some files around.
2019-08-15 16:37:48 -04:00
Jake Norbut
fe179d44f2
RowSelectionAdorner now responds to KeyUp (CTRL-A for example)
2019-08-15 15:15:07 -05:00
Jake Norbut
c4866253b8
need a KeyUp here
2019-08-15 15:14:33 -05:00
Pedro Pinto
932b185769
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-15 16:13:32 -04:00
Pedro Pinto
a3e4576165
Allowed for multiple records for the same security in gmi file.
2019-08-15 16:13:09 -04:00
Jake Norbut
0a1cf0198d
sending my NullableColorOpacityProto to /dev/null
2019-08-15 14:20:59 -05:00
Jake Norbut
6b97d55927
adding show_background_color to main GridSettingsVM so that OB bg color settings are kept hidden for now; misc comment
2019-08-15 14:09:47 -05:00
Taha Afzal
2780d6da0b
Basic tests
2019-08-15 15:08:20 -04:00
Jake Norbut
2e831aa90e
fixing alpha in column-level background override
2019-08-15 13:27:29 -05:00
Jake Norbut
ad819dca68
can just use rgb_color() now that Popup is in alpha enabled mode
2019-08-15 13:27:04 -05:00
Jake Norbut
14f2ae481a
selection highlight and background color picker popupsnow make use of the new alpha hotness
2019-08-15 10:34:31 -05:00
Jake Norbut
c222181730
ColorOpacityProto can now spit out a Color with the appropriate alpha bytes
2019-08-15 10:33:42 -05:00
Jake Norbut
d59f7a5bb1
new alpha-compliant ColorPickerPopupVM from John
2019-08-15 10:32:32 -05:00
Jake Norbut
0d4f97a023
visiblity of bg color Column-level override UI is now linked to GridSettings enable_background_color as well
2019-08-15 09:11:47 -05:00
Jake Norbut
6603e8ad86
another sanitization spot
2019-08-15 08:37:44 -05:00
Kevin Darby
9803cf31c8
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-15 09:36:00 -04:00
Kevin Darby
632a86f670
Merge branch 'prod' of bitbucket.org:bluetradesys/spark
2019-08-15 09:35:33 -04:00
Taha Afzal
cdbda8250f
'Fixing' the test (the test is broken, fill really fix it in the subsequent push)
2019-08-14 22:14:54 -04:00
Taha Afzal
be6c2f8b35
Fixing merge conflict
2019-08-14 21:48:07 -04:00
Taha Afzal
ddaf029cc7
Cleaned up the SODPosition file and added scaffolding for tests
2019-08-14 21:45:24 -04:00
Pedro Pinto
fae994c057
Fixed a bug in gmi parser.
2019-08-14 21:03:06 -04:00
Pedro Pinto
d72796394d
Made GMI parser more configurable and more articulate.
2019-08-14 20:54:03 -04:00
Pedro Pinto
a3dc6ebc2e
Dropped non existing docs from SDK build.
2019-08-14 19:43:35 -04:00
Pedro Pinto
8278a20b95
Adjusted to new GMI file format.
2019-08-14 19:17:34 -04:00
Pedro Pinto
88401f0c27
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-14 18:58:36 -04:00
Pedro Pinto
16493a9919
Made download more robust.
2019-08-14 18:58:03 -04:00
Jake Norbut
5c9c75463c
GridSettings background_color should be a uint (can be tranparent by deafult), and not a NullableColorProto; fml
2019-08-14 17:39:03 -05:00
Jake Norbut
5f6742f1db
adding enable_background_color to GridSettings and all the right spots
2019-08-14 16:48:08 -05:00
Taha Afzal
ccb050c8b8
SP-182, Implement clearing to bts account lookup in AdminServiceUtils
2019-08-14 16:55:40 -04:00
John Colvin
43fd07dcfa
Merged in SOM-ticks (pull request #320 )
...
SPARK-1715 Handle fractional numerator tick sizes
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-08-14 20:43:00 +00:00
John Colvin
efcb4f471c
fix config toggle for som ticks
2019-08-14 15:40:23 -05:00
John Colvin
d2f2e03e64
[SPARK-1715] config toggle for som ticks fix
2019-08-14 15:31:30 -05:00
Kevin Darby
4a36177992
externals with master
2019-08-14 16:17:19 -04:00
Jake Norbut
ea2aee5044
utilzing new argb
2019-08-14 15:04:40 -05:00
John Colvin
cfeba74900
SPARK-1715 Handle fractional numerator tick sizes
2019-08-14 14:50:42 -05:00
Kevin Darby
421614198a
fixed external
2019-08-14 15:45:31 -04:00
Kevin Darby
cc3353e243
messed up the externals
2019-08-14 15:42:16 -04:00
Kevin Darby
683b85c66b
subrepos
2019-08-14 15:25:27 -04:00
Kevin Darby
789710d841
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-08-14 15:25:19 -04:00
Jake Norbut
9a76d9c857
argb-ness from John
2019-08-14 14:21:58 -05:00
Jake Norbut
231f596ad7
switching to NullableColorProto in wrap up attempt
2019-08-14 14:17:33 -05:00
Jake Norbut
41bc4f7950
re-generated conf with SOM and latest from CME ftp
2019-08-14 11:51:07 -05:00
Jake Norbut
963bd15b35
adding SOM manual list; CME does not publish SOM data in their ftp
2019-08-14 11:50:24 -05:00
Jake Norbut
3c7dbc0489
RowSelectionAdorner now implements IDisposable
2019-08-14 11:17:50 -05:00
Jake Norbut
3046871cf4
removing background_overlay property from HyperLinkColumn, et al
2019-08-14 10:59:52 -05:00
Jake Norbut
dd9ca350af
RowSelectionAdorner bounds check should use ScrollContentPresenter for X point
2019-08-14 10:51:06 -05:00
Jake Norbut
b292f50d99
Removing Background selection/active highlighting from DIYGridRowStyle
2019-08-14 10:16:48 -05:00
Jake Norbut
910cf20473
sanitize existing persisted grid state
2019-08-14 10:05:46 -05:00
Jake Norbut
5ac8a46a6c
DIYGrid makes use of new RowSelectionAdorner
2019-08-14 09:22:49 -05:00
Jake Norbut
decdae424d
new Adorner to convey row selection
2019-08-14 09:22:02 -05:00
Taha Afzal
4228dcab95
Added unnormalized_day position data to PositionUnit
2019-08-13 20:03:58 -04:00
Eric Harding
d99a2f5b88
Settingsmanager : handle more than 9 users
2019-08-13 17:24:27 -04:00
Kevin Darby
b080d4a9c4
Merged in master (pull request #318 )
...
Spark 2.8
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-08-13 19:19:47 +00:00
pfisher
282e10cba3
fixed update.txt test
2019-08-13 12:04:11 -04:00
Eric Harding
dd67252173
Merge branch 'SP-183' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-13 11:51:26 -04:00
Kevin Darby
51e227e921
timeslicer
2019-08-12 22:33:26 -04:00
Kevin Darby
74948d11c5
build
2019-08-12 18:33:00 -04:00
Kevin Darby
f88e1b5903
build
2019-08-12 18:30:27 -04:00
Kevin Darby
59115ce886
volume estimator
2019-08-12 18:24:29 -04:00
Kevin Darby
4b18d15421
refactor into TimeSlicer and VolumeSlicer
2019-08-12 18:07:07 -04:00
Jake Norbut
540559de3e
Adding sanitization routine for MarketViewWindowFactory
2019-08-12 16:38:15 -05:00
Michael Harding
19871752ee
Merged SP-91-position-migration into SP-150
2019-08-12 16:47:09 -04:00
Kevin Darby
9be591c634
need a slightly different hierarchy for pov
2019-08-12 16:08:46 -04:00
Kevin Darby
462af2f1f3
make offset algo support a negative offset which means cross
2019-08-12 14:20:45 -04:00
Eric Harding
4801a16977
Re-enable api unit tests
2019-08-12 14:15:09 -04:00
Jake Norbut
7aaae817ac
higher level changes as a result of previous checkin
2019-08-12 13:02:48 -05:00
Jake Norbut
d6499464cf
fleshing out per Column bg color override
2019-08-12 13:01:34 -05:00
Kevin Darby
ab35c943fd
working on pov
2019-08-12 13:52:57 -04:00
Eric Harding
52d30249fe
Allow empty updates in ApiServer
2019-08-12 13:52:39 -04:00
Kevin Darby
aa36b24165
slicer params
2019-08-12 11:11:27 -04:00
Kevin Darby
547cdda3db
adding aggression params to base class
2019-08-11 16:06:01 -04:00
Kevin Darby
3b77fd1a6c
peg price updates
2019-08-09 18:09:31 -04:00
Kevin Darby
a8110c9a8d
added peg algo to support vwap/twap
2019-08-09 17:58:09 -04:00
Jake Norbut
a14d449b33
this brush needs to be frozen, because of course it does
2019-08-09 15:06:25 -05:00
Jake Norbut
14a86d7b29
changing RenderColumn to use ColumnBase's background_brush; removed background property
2019-08-09 14:09:19 -05:00
Jake Norbut
19729a276d
adding background color to ColumnBase as every column should be able to eventually override the grid default bg
2019-08-09 14:08:03 -05:00
Jake Norbut
0f1135d5d6
adding background color to settings and related infrastruture
2019-08-09 14:07:04 -05:00
Kevin Darby
b6f80d6a4a
twap working ok
2019-08-09 14:52:25 -04:00
Pedro Pinto
146b5bdd8a
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-09 14:14:26 -04:00
Pedro Pinto
1783feffe7
Adds on demand gmi parsing and fixes a few bugs.
2019-08-09 14:13:27 -04:00
Kevin Darby
fa1b436fb3
added sticky button release notes
2019-08-09 10:53:02 -04:00
Kevin Darby
18489e64a2
twapping
2019-08-08 18:16:00 -04:00
Kevin Darby
1a9ff09f43
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-08-08 16:58:31 -04:00
Kevin Darby
a3d2df9ba2
.
2019-08-08 16:44:35 -04:00
Eric Harding
38964f4d10
SP-150 Decode http multipart form data in WebServer.cpp
2019-08-08 16:39:56 -04:00
Eric Harding
637d7384b1
Add Http log subsystem for spard web server
2019-08-08 16:39:56 -04:00
Kevin Darby
191518d8bc
Merged in fix_algo_docs (pull request #316 )
...
removing duplicate mark down describing algos
Approved-by: Michael Harding <michael.harding@bluetradesys.com >
2019-08-08 20:26:11 +00:00
Kevin Darby
50768750d6
removing duplicate mark down describing algos
2019-08-08 16:14:49 -04:00
Kevin Darby
314700e2e7
residual quantity
2019-08-08 16:09:06 -04:00
Michael Harding
b3f8976922
Merge branch 'SP-91-position-migration' into SP-150
2019-08-08 15:53:53 -04:00
Michael Harding
dfe906ea64
Inhibit margin polling and unsub on tab change
2019-08-08 15:52:36 -04:00
Jake Norbut
450ef7dd56
Merged in SP-128 (pull request #312 )
...
SP-128 - Allow for configurable stickyness on Algo Favorites
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-08-08 19:26:03 +00:00
Kevin Darby
461b6c15d6
twap bugs
2019-08-08 15:25:00 -04:00
Kevin Darby
d23ac7e8ef
allow generic order vm to reflect one level deep into protos to generate a gui; will need john's help on a datetimepicker
2019-08-08 14:54:34 -04:00
Jake Norbut
89a4f9264a
LadderSaveState now at version 2; implementing upgrade mechanism for migrating existing favorite algos to stickied algos
2019-08-08 13:03:26 -05:00
Jake Norbut
55ade15574
provide upgrade mechanism when loading IShellWindow
2019-08-08 13:01:19 -05:00
Kevin Darby
68c0179465
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-08 12:20:15 -04:00
Kevin Darby
36b8b35e47
Merged in fix_tooltips2 (pull request #315 )
...
fix non-dynamic and non-generic tooltips
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-08-08 16:18:29 +00:00
Kevin Darby
23bb872052
fix non-dynamic and non-generic tooltips
2019-08-08 12:09:48 -04:00
Eric Harding
1af8247a69
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-150
2019-08-08 11:37:27 -04:00
Eric Harding
de569e2564
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-08 11:36:58 -04:00
Kevin Darby
8bc1455813
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-08 11:07:40 -04:00
Kevin Darby
5a36af1ed8
more 2.8 release notes
2019-08-08 10:54:57 -04:00
Jake Norbut
bc12a3bd42
Merged in SP-172 (pull request #313 )
...
making login view a little wider and shorter so that error state doesn't look as bad
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-08-08 14:48:31 +00:00
Kevin Darby
4e831b5f89
Merged in spreader_nlegs_hedging (pull request #314 )
...
RTM Spreader nlegs hedging - for Taha
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-08-08 14:33:18 +00:00
Kevin Darby
d886327c1a
Merge branch 'master' of bitbucket.org:bluetradesys/spark into spreader_nlegs_hedging
2019-08-08 09:59:46 -04:00
Kevin Darby
ecaa04ecf8
factor
2019-08-08 09:59:14 -04:00
Kevin Darby
44e3070544
add TimeSlicer
2019-08-08 00:05:41 -04:00
Kevin Darby
1815950835
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-07 17:31:50 -04:00
Kevin Darby
533ff8acf7
Merged in server_sdk_docs (pull request #310 )
...
RTM SP-138, SP-139, SP-140 server sdk docs
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-08-07 21:30:35 +00:00
Kevin Darby
e64eaec240
lumping client doc changes in with server
2019-08-07 17:27:16 -04:00
Pedro Pinto
fc24c768d8
Added local defaults for gmi file download.
2019-08-07 17:14:19 -04:00
Pedro Pinto
7aee876d54
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-07 17:03:57 -04:00
Pedro Pinto
3e3e519403
Changed gmi download to only work on specific time windows.
2019-08-07 17:03:26 -04:00
Michael Harding
3e40bf9fd3
Remove uncommited fills, update numbers
2019-08-07 16:53:17 -04:00
Michael Harding
315ca96d4f
Make uncommited manual fills editable
2019-08-07 15:35:18 -04:00
Eric Harding
9d1c0d7f44
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-150
2019-08-07 15:24:24 -04:00
Michael Harding
97b2f2df75
Handle deleted users in manual fills table
2019-08-07 13:21:43 -04:00
Michael Harding
92a9127160
Better number validation in the spark admin
2019-08-07 12:51:00 -04:00
Michael Harding
388d491a0a
Fix empty symbol col on manual fills
2019-08-07 12:26:24 -04:00
Taha Afzal
02a30142b7
Fixing the tests
2019-08-07 11:24:22 -04:00
Michael Harding
13b09ffc12
add 3 minute delay to system tests
2019-08-07 10:42:41 -04:00
Pedro Pinto
2ec7aa5f3f
Changed gmi download to pick oldest file rather than guess its name.
2019-08-06 19:34:15 -04:00
Taha Afzal
3937939c0a
Bug in sells fixed (the LegPropertyData::trading_side() is already adjusted for the spreader side
2019-08-06 18:57:49 -04:00
Kevin Darby
8762fbf7ce
added twap to algo types
2019-08-06 18:20:10 -04:00
Kevin Darby
0459171d6e
moved algo types to config
2019-08-06 18:15:47 -04:00
Taha Afzal
be4bfb6152
Hooked up the hedging price calculation to the UI
2019-08-06 17:27:16 -04:00
Kevin Darby
fcdf72c5d9
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-06 16:57:36 -04:00
Kevin Darby
f5caf0b7ba
twap bones
2019-08-06 16:57:02 -04:00
Jake Norbut
4ff1be11e2
making login view a little wider and shorter so that error state doesn't look as bad
2019-08-06 14:32:32 -05:00
Pedro Pinto
6148a08b62
Updated dev tool.
2019-08-06 15:30:49 -04:00
Pedro Pinto
e914ca9c15
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-06 15:30:12 -04:00
Eric Harding
17c2a91a0f
SP-169 sftp downloads with libssh2
2019-08-06 14:27:12 -04:00
Pedro Pinto
09d75af8c3
Improved algo API documentation slightly.
2019-08-06 14:18:22 -04:00
John Colvin
dad4c1bf9b
ExecutionStrategyEditor uses VisualStates to disable name, ticks, and pricing controls after creation
2019-08-06 13:07:03 -05:00
John Colvin
40aa6c518a
added hedge pricing controls to synth editor
2019-08-06 12:58:58 -05:00
Kevin Darby
83a2a01789
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-08-06 12:06:46 -04:00
Kevin Darby
e1137c4e1d
go back to statically linked CME
2019-08-06 11:27:38 -04:00
Jake Norbut
bf8df1d396
always push Limit onto the algo stack; henceforth known as the anchor
2019-08-06 10:24:59 -05:00
Michael Harding
97e1277b6a
Manual Fills get data from streams
2019-08-06 11:00:15 -04:00
Taha Afzal
9f575fcdec
Added spreader params for this functionality(recalc)
2019-08-06 10:37:44 -04:00
Michael Harding
c198965a49
Fix enums in DynamicService.ts
2019-08-06 09:45:47 -04:00
Kevin Darby
a0f2673b3a
basic timing structure down; maybe all these derive from twap
2019-08-05 23:51:28 -04:00
Taha Afzal
a807a09bea
Merge branch 'master' into spreader_nlegs_hedging
2019-08-05 22:50:39 -04:00
Taha Afzal
a10a49cf4f
Cleanup, removing some decaying code which was making for bad readibility
2019-08-05 22:49:13 -04:00
Taha Afzal
cfec77bb96
Removed unused cons variables
2019-08-05 22:25:19 -04:00
Taha Afzal
03e2433201
Comments added and some cleanup for the position update related changes to SecurityLimitNode and ProductLimitNode
2019-08-05 19:38:43 -04:00
Kevin Darby
ba3439b049
twap
2019-08-05 18:21:03 -04:00
John Colvin
d064af817c
remove unreferenced '_sticky_algos' field
2019-08-05 15:51:21 -05:00
John Colvin
7b3c4b76bc
LadderVM/OrderPropertiesEditorVM sticky/stack behavior
2019-08-05 15:36:57 -05:00
John Colvin
5de431f279
make LadderVM.send_order_command an IAsyncCommand
2019-08-05 15:36:57 -05:00
John Colvin
7b63d951f0
ShellSettingsDialogVM profilevm resets 'is_dirty' whenever the internal vm's resultant value equals the target value
2019-08-05 15:36:57 -05:00
John Colvin
018887980b
LadderSettingsVM 'sticky buttons' impl reacts to FavoriteAlgoItem's value (algo) changes
2019-08-05 15:06:39 -05:00
John Colvin
8b4d649bd4
ExecuteAsync should return the Task directly (no need to await internally)
2019-08-05 15:06:39 -05:00
Jake Norbut
441d3c886b
fixing improper use of is
2019-08-05 15:06:39 -05:00
Jake Norbut
472e32f558
removing empty new lines; leftovers from Dispatcher debugging
2019-08-05 15:06:39 -05:00
Jake Norbut
472c9252f9
adding Stay Enabled (sticky) checkbox to Favorites UI
2019-08-05 15:06:39 -05:00
Jake Norbut
98a9ad3ef2
reset order type after non-sticky order entry
2019-08-05 15:06:39 -05:00
Jake Norbut
7b237fedea
adding sticky-related bits
2019-08-05 15:06:39 -05:00
Jake Norbut
7281aa8ff1
adding is_sticky property
2019-08-05 15:06:39 -05:00
Jake Norbut
d915e2f064
setting algo_def_vm.is_sticky via CollectionChanged event (hmm)
2019-08-05 15:06:39 -05:00
Jake Norbut
beb5d855b1
Dispatcher debuggering with John; think does not appear to work since the if condition is never met, but commiting this part of the pair-debugging experience
2019-08-05 15:06:39 -05:00
Jake Norbut
120b86aaae
popuplating stickied algo keys for persistence/restoration state
2019-08-05 15:06:39 -05:00
Jake Norbut
44eeff98e7
adding is_sticky member to which the view will Databind
2019-08-05 15:06:39 -05:00
Jake Norbut
dc420a097a
adding stickied_algos ProtoMember for persistence
2019-08-05 15:06:39 -05:00
Jake Norbut
69ee85dea9
misc - adding OnDispatcher after discussing with John
2019-08-05 15:06:39 -05:00
Taha Afzal
c42bc45f24
PositionServiceServer uses the manual fills state in PositionMap
2019-08-05 15:55:01 -04:00
Eric Harding
ebe29fec00
Merged in tool_improvement (pull request #311 )
...
RTM: make git_switch_linux switch to current branch if not specified
2019-08-05 18:58:28 +00:00
Eric Harding
aee344fc2c
make git_switch_linux switch to current branch if not specified
2019-08-05 14:54:05 -04:00
Kevin Darby
bd451f6f65
SP-138, SP-139, SP-140 server sdk docs
2019-08-05 14:29:13 -04:00
Taha Afzal
37a8ae6677
zero_out_pos_unit was not zering out backwards compat doubles
2019-08-05 14:00:40 -04:00
John Colvin
7476b40bf1
fix favorite buttons crash in ladder (missed line in merge)
2019-08-05 11:57:51 -05:00
Taha Afzal
a271abf3c4
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-05 10:48:07 -04:00
Taha Afzal
76f582613b
Comments mainly
2019-08-05 10:47:58 -04:00
Eric Harding
e15d7babbd
Fix client build errors
2019-08-05 10:23:34 -04:00
Eric Harding
c5cf90017e
Fix failing test 'test_select_tableupdate' broken by 6430f6e
2019-08-05 10:08:20 -04:00
Eric Harding
469914c6c9
SP-150 file upload decoder
2019-08-04 21:17:22 -04:00
Taha Afzal
edba0e1cd7
Positions entries published by the PositionService are never removed, if a baseposition is absent, the enrties are 0'd out
2019-08-04 19:27:02 -04:00
John Colvin
c142ce2a8e
Merged in SP-109-orderbook-update-panel (pull request #308 )
...
SP-109 orderbook update panel
2019-08-03 00:09:48 +00:00
John Colvin
d082c47e49
Merge remote-tracking branch 'origin/master' into SP-109-orderbook-update-panel
2019-08-02 19:09:09 -05:00
John Colvin
44d0b96f25
remove IAlgoSelector.order_kind prop (GenericOrderVM's children can bind display_name directly to OrderKind)
2019-08-02 19:07:03 -05:00
John Colvin
cdb8bccb5a
GenericOrderParamVM 'default_value' arg needs to be null (it is used to indicate 'no value present')
2019-08-02 19:07:03 -05:00
John Colvin
0f355dfa8f
Merge branch 'master' into SP-109-orderbook-update-panel
2019-08-02 18:05:33 -05:00
Taha Afzal
ac1c5566ac
For backwards compat, PositionUnit's account is populated
2019-08-02 18:48:46 -04:00
Kevin Darby
47cb8e0b04
Merged in algo_doc (pull request #309 )
...
RTM update scratch and prorata algo docs
2019-08-02 21:57:59 +00:00
Kevin Darby
ae4d7f719b
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-02 17:57:21 -04:00
Kevin Darby
a75784ca02
update scratch and prorata algo docs
2019-08-02 17:55:46 -04:00
Taha Afzal
4564e630db
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-02 17:51:02 -04:00
Taha Afzal
5c77fa2799
PositionMap keeps a SODPosition around to resolve sod fills
2019-08-02 17:50:54 -04:00
Jake Norbut
0e35ab3a52
Merged in SP-127 (pull request #302 )
...
SP-127 fix badge clipping
2019-08-02 21:46:32 +00:00
Pedro Pinto
1bb5ea8aaa
Updated release notes.
2019-08-02 17:45:56 -04:00
Kevin Darby
64916f6bfc
Merge branch 'master' of bitbucket.org:bluetradesys/spark into vwap
2019-08-02 17:38:30 -04:00
Kevin Darby
83adfb8361
Merged in prorata (pull request #239 )
...
RTM: Prorata
2019-08-02 21:20:34 +00:00
Michael Harding
db234c7d06
fix web build after merge
2019-08-02 15:24:21 -04:00
Pedro Pinto
1bb4ce91cf
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-08-02 14:45:58 -04:00
Pedro Pinto
d1a3857119
Removed some remaining conflicts
2019-08-02 14:42:49 -04:00
Eric Harding
6dd63156cc
SP-169 Use sftp command for sftp instead of scp
2019-08-02 13:59:19 -04:00
Pedro Pinto
01f178fe3b
Partial merge
2019-08-02 13:18:15 -04:00
Pedro Pinto
53672e1875
Added as of timestamp to base position call.
2019-08-02 11:27:13 -04:00
Pedro Pinto
e7a20252a0
GMI parser parses.
2019-08-02 11:14:15 -04:00
Pedro Pinto
497884fe00
Added sod helper.
2019-08-02 10:02:11 -04:00
Pedro Pinto
f7aa2c5bec
Removed unusued timestamp for base pos call
2019-08-02 09:13:32 -04:00
Pedro Pinto
5c75507f42
Updated sub repos pointers
2019-08-02 09:06:46 -04:00
Pedro Pinto
ba1b459b0b
More gmi parser files.
2019-08-02 09:06:46 -04:00
Pedro Pinto
bac7ea06f2
Fixed some issues with GMI import.
2019-08-02 09:06:46 -04:00
Pedro Pinto
26c577f94b
GMI parsing is code complete.
2019-08-02 09:06:46 -04:00
Taha Afzal
4fc59c2ca8
Base Position incorporation but untested
2019-08-02 00:10:54 -04:00
Kevin Darby
1a9dd1c37a
cleaning up this proto
2019-08-01 17:40:21 -04:00
Kevin Darby
d77925c568
Merge branch 'prorata' of bitbucket.org:bluetradesys/spark into vwap
2019-08-01 17:11:38 -04:00
Kevin Darby
0a6cc0cdf1
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-08-01 15:11:04 -04:00
Kevin Darby
e96d9112ef
SIMICE causing some trouble sharing replay and MBO
2019-08-01 14:25:17 -04:00
Taha Afzal
3a7fbe2ddf
Line got deleted in FillStore when removing call to SOD
2019-08-01 14:08:22 -04:00
Taha Afzal
2bfc3148d1
merging
2019-08-01 13:50:54 -04:00
Taha Afzal
72734bb15f
Moving PositionServiceServer data into PositionMap (the Service Server was getting too long and confusing)
2019-08-01 13:22:38 -04:00
Eric Harding
1dd72abc9a
SP-169 sftp download
2019-08-01 12:30:58 -04:00
Kevin Darby
94e77ce2b8
fix merge
2019-08-01 09:56:54 -04:00
Kevin Darby
d4a97f4b0c
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-07-31 15:02:29 -04:00
Pedro Pinto
6dfcb970b8
Fixed build
2019-07-31 14:23:15 -04:00
Pedro Pinto
72aab5bbcb
Merged
2019-07-31 14:16:55 -04:00
Pedro Pinto
0afededebf
Added bones of base position service.
2019-07-31 14:12:36 -04:00
Jake Norbut
aa62338401
PR feedback
2019-07-31 08:46:33 -05:00
Jake Norbut
ef5dc90406
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-127
2019-07-31 08:24:16 -05:00
Michael Harding
8c8e4dd0e8
Delete fills... theoretically
2019-07-30 16:35:25 -04:00
Pedro Pinto
17769cbced
Added skelleton for BasePositionService.
2019-07-30 15:58:15 -04:00
Pedro Pinto
5cb1220d05
Added stubs for base position service.
2019-07-30 14:41:39 -04:00
Pedro Pinto
37ba9f7b0d
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-07-30 13:58:19 -04:00
Pedro Pinto
9a1bf1bbae
Removed SOD from fill store.
2019-07-30 13:45:11 -04:00
Michael Harding
a404bbf654
Add Day position management table
2019-07-30 10:06:56 -04:00
Michael Harding
0b34457259
SP-97: updates to existing manual fills
2019-07-30 10:06:56 -04:00
Taha Afzal
5939b983dd
Hooked up the new Limiter call set_filled_position
2019-07-29 18:33:22 -04:00
Taha Afzal
c0b0ffd646
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-07-29 16:59:22 -04:00
Taha Afzal
21a48ba0ad
moving PositionUtilities into lib, removing 2 unused functions in Limiter
2019-07-29 16:59:12 -04:00
Eric Harding
9a21d03311
Merged master into SP-150
2019-07-29 14:59:08 -04:00
Eric Harding
46d6ca9d2c
SP-152 Handle stream unsubscribe with IDisposable
2019-07-29 13:06:31 -04:00
Taha Afzal
6ef274d5d6
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-07-29 13:01:10 -04:00
Taha Afzal
36d507b3ca
comments
2019-07-29 13:00:58 -04:00
Pedro Pinto
54820107db
Updated externals pointer.
2019-07-29 12:58:16 -04:00
Pedro Pinto
38bf521132
Position based limits in order manager code complete.
2019-07-29 12:58:16 -04:00
Pedro Pinto
4aa0d878a6
Updated cmakedeps.
2019-07-29 12:58:16 -04:00
Eric Harding
03bbf2f4a8
SP-152 unsubscribe support
2019-07-29 12:37:28 -04:00
Taha Afzal
f2d284cadb
Merge branch 'SP-91-position-migration' of bitbucket.org:bluetradesys/spark into SP-91-position-migration
2019-07-29 11:31:36 -04:00
Taha Afzal
9f1ac3ee80
Added a proto for an unresolved File row to be imported as a SOD
2019-07-29 11:31:29 -04:00
Eric Harding
6b81dcef7d
SP-152 fix F# type definition
2019-07-29 11:29:49 -04:00
Eric Harding
1f0371e870
SP-152 c++ side
2019-07-26 17:37:38 -04:00
Eric Harding
322f1164be
SP-152 typescript/f# half
2019-07-26 17:35:54 -04:00
Pedro Pinto
ee94289f22
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-07-26 17:15:42 -04:00
Pedro Pinto
45ba5746a6
Added tool tip for ticks off Top algo parameter.
2019-07-26 17:15:23 -04:00
Michael Harding
a327ffe7e7
Delay for limit removal
2019-07-26 17:15:00 -04:00
Eric Harding
2feef62b65
Merged in SP-141 (pull request #307 )
...
RTM SP-141 await_cme_config() from all places that need it
2019-07-26 19:12:56 +00:00
Pedro Pinto
4b1afd914e
Updated release notes.
2019-07-26 15:12:36 -04:00
Pedro Pinto
3048cabb56
Merge branch 'master' into SP-141
2019-07-26 15:04:56 -04:00
Pedro Pinto
3ad41adc48
Merge branch 'master' into SP-141
2019-07-26 14:49:07 -04:00
Eric Harding
e2d0d8bbae
Merged in SP-23-Dorman2 (pull request #303 )
...
RTM: SP-23 Dorman2
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
Approved-by: Michael Harding <michael.harding@bluetradesys.com >
2019-07-26 18:44:22 +00:00
Pedro Pinto
a6b803b4c3
Updated release notes.
2019-07-26 14:43:30 -04:00
Pedro Pinto
1d68aa7fa8
Merge branch 'master' into SP-23-Dorman2
2019-07-26 14:30:47 -04:00
Pedro Pinto
d726018b15
Merge branch 'master' into SP-23-Dorman2
2019-07-26 14:30:01 -04:00
John Colvin
437158e7f3
Merged in SP-90-hide-workspaces (pull request #299 )
...
RTM SP-90 hide workspaces
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-07-26 15:06:47 +00:00
Pedro Pinto
c670d0012b
Updated release notes.
2019-07-26 11:06:29 -04:00
Pedro Pinto
8751a8e496
Merge branch 'master' into SP-90-hide-workspaces
2019-07-26 11:05:46 -04:00
John Colvin
273145feaf
OrderParamsAggregator doesn't assume parent algo has child field (dyn_join)
2019-07-25 23:35:50 -05:00
John Colvin
fe71b3081c
reword comment
2019-07-25 23:06:58 -05:00
John Colvin
8000ccb595
delete code added by accident
2019-07-25 23:05:53 -05:00
John Colvin
b9297a86a9
AlgoDefinitionVM prohibits changing roots in factory/dynamic types (only allowed in studio algos)
2019-07-25 18:16:35 -05:00
John Colvin
a68926bb4a
orderbook update panel synth params grid should be readonly
2019-07-25 18:16:35 -05:00
John Colvin
f4eb427241
fix data/datum typo
2019-07-25 18:16:35 -05:00
John Colvin
4c9d7ef54a
SP-144/SP-122,SP-109,SP-125 (several fixes for orderbook update panel)
2019-07-25 18:16:35 -05:00
John Colvin
359a9be900
CommonValueMonitor 'clear()' impl
2019-07-25 17:46:13 -05:00
John Colvin
6430f6e2df
fix TableUpdate 'SelectKeyValue' extensions (subscriptions cannot share the same cache)
2019-07-25 17:46:13 -05:00
John Colvin
adac484f25
remove AlgoStudioViewController
2019-07-25 17:46:13 -05:00
John Colvin
c1f7b030ba
remove unused algo 'template' code, leftover from the original algo studio spec
2019-07-25 17:46:13 -05:00
John Colvin
a363421de0
fix CommonValueMonitor 'SubscribeThrottled()' extensions
2019-07-25 17:46:13 -05:00
John Colvin
7428f9dbfb
make ObservableSortedCollection a standalone collection (not a wrapper); implement IObservableCollectionAddRemoveOnly
2019-07-25 17:46:13 -05:00
John Colvin
72e35a5914
fix typos ExceptionBuilder.ArgumentOutOfRange
2019-07-25 17:46:13 -05:00
Karl Ellefsen
6756ba44eb
Top_cover_TEST.txt edited online with Bitbucket
2019-07-25 17:58:20 +00:00
Pedro Pinto
d8b8a5d710
Updated release notes.
2019-07-23 15:44:49 -04:00
Pedro Pinto
5536f5f585
Cover should always detach from hedges when completing.
2019-07-23 15:04:11 -04:00
John Colvin
7367673ba4
flip 'login/cancel' buttons to follow ok/cancel pattern
2019-07-23 13:53:45 -05:00
John Colvin
901988ec2b
center-align loginview's reject message
2019-07-23 13:48:05 -05:00
John Colvin
b676d22f1d
rearrange loginview grid to reduce dead space; unify visual state transitions
2019-07-23 13:42:45 -05:00
John Colvin
9b7e877a0b
Merge branch 'master' into SP-90-hide-workspaces
2019-07-23 13:40:15 -05:00
Eric Harding
c6cae3064d
SP-150 add server endpoint for file upload
2019-07-23 12:25:01 -04:00
Eric Harding
16d5341285
Remove unused messages (warnings)
2019-07-23 11:17:15 -04:00
Eric Harding
2a16ac77fb
Clean up some indentation warnings
2019-07-23 10:45:11 -04:00
Eric Harding
9eb76bdfbc
Fix prorata build
2019-07-23 10:42:41 -04:00
Michael Harding
7c13474e31
SP-97: Position Management tab and add fills
2019-07-22 14:50:26 -04:00
Eric Harding
a658ef7711
Add SplitterAlgo to the ladder/study options
2019-07-19 15:32:06 -04:00
Kevin Darby
5ae750b2f1
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-07-19 11:33:03 -04:00
Eric Harding
23bbe82080
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-23-Dorman2
2019-07-19 11:26:20 -04:00
Eric Harding
bd30c3f270
Add Splitter algo to the manual
2019-07-19 11:25:59 -04:00
Eric Harding
4d316034aa
Fix sorting in manual (sections and pages sort separately).
2019-07-19 11:03:45 -04:00
Eric Harding
6b582e224c
SP-141 await_cme_config() from all places that need it
2019-07-18 17:10:12 -04:00
Eric Harding
e3a366a386
SP-23 code review feedback / code shuffling
2019-07-18 09:51:19 -04:00
Pedro Pinto
f0003ff3c6
Style and doc improvement in IAlgoOrder.h
2019-07-17 17:02:34 -04:00
Pedro Pinto
df5f8f6638
Fixed clang build
2019-07-17 15:05:11 -04:00
Eric Harding
3ff26f6bb0
SP-23 Add ReportStateGuard to AlgoWrapperOrder::subscribe_ticker
2019-07-17 13:42:07 -04:00
Kevin Darby
c8badf5689
Merged in fix_span_error_message (pull request #306 )
...
guard against UI setting cash and leverage factors for accounts I don't know about when span is off
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-17 14:51:23 +00:00
Kevin Darby
58533bf16f
guard against UI setting cash and leverage factors for accounts I don't know about when span is off
2019-07-17 10:48:16 -04:00
Pedro Pinto
6b3c3ded68
Fixed up release notes.
2019-07-17 10:24:51 -04:00
Pedro Pinto
d65e00fade
Merged in SP-132-make-algo-shutdown-orderly (pull request #305 )
...
RTM. SP-132 make algo shutdown orderly
2019-07-17 14:23:09 +00:00
Pedro Pinto
53e787ab7f
Merge branch 'master' into SP-90-hide-workspaces
2019-07-17 09:37:48 -04:00
Pedro Pinto
68e5d07aef
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-07-17 09:36:15 -04:00
Pedro Pinto
68345a181e
Updated release notes.
2019-07-17 09:35:43 -04:00
Kevin Darby
69c121a19c
Merged in fix_span (pull request #301 )
...
fix crash where account name > 12 chars, tested with long account name
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-17 13:32:33 +00:00
Pedro Pinto
780ce7416f
Merge branch 'master' into SP-132-make-algo-shutdown-orderly
2019-07-17 09:07:54 -04:00
Pedro Pinto
9fe338a62a
Updated release notes.
2019-07-17 09:07:24 -04:00
Jake Norbut
f027af66c8
Merged in ob_price_filter_tick_comparison (pull request #304 )
...
RTM - Ob price filter tick comparison
Approved-by: John Colvin <john.colvin@bluetradesys.com >
2019-07-16 21:43:23 +00:00
Jake Norbut
6b2708b160
PR suggestions
2019-07-16 16:34:59 -05:00
Jake Norbut
534474621f
price filter should use new add_price tick-based method
2019-07-16 15:51:27 -05:00
Jake Norbut
554614ab72
add means to perform price comparsion based on tick equality
2019-07-16 15:50:44 -05:00
Pedro Pinto
2ede69a263
Updated release notes.
2019-07-16 16:21:31 -04:00
Eric Harding
ffd7a9379f
SP-23 Dorman tweak. Make this an error instead of cancel.
2019-07-16 16:05:44 -04:00
Pedro Pinto
9def94aceb
Changed IB to cancel rather than error if it sees a child cancel.
...
This allows IB to remain agnostic of wheter the child cancel was a
simply a consequence of the IB itself shutting down, in which case it
would be ignored. If the IB instead errorred out than that error
superseeds the cancel and results in the IB reporting an error.
2019-07-16 15:55:28 -04:00
Pedro Pinto
0af30b3cc0
Changed cover to handle fills while canceling.
2019-07-16 15:32:38 -04:00
Eric Harding
f3f34269d3
SP-148 Dorman: pause_until triggers "Unexpected fill decrease."
2019-07-16 14:00:35 -04:00
Eric Harding
595c2df65c
SP-147 Splitter UI
2019-07-16 13:26:21 -04:00
Taha Afzal
a91c2d9bc6
SP-146 (Limiter will not accept unresolved fills)
2019-07-16 11:20:15 -04:00
Eric Harding
40f6a1db08
Merge branch 'SP-132-make-algo-shutdown-orderly' of bitbucket.org:bluetradesys/spark into SP-23-Dorman2
2019-07-16 11:18:41 -04:00
Pedro Pinto
481c1fd2de
Fixed gcc build.
2019-07-16 10:29:59 -04:00
Pedro Pinto
e80fc807e0
Moved all reporting state calls to top level event handler.
...
Any CPU the algo order receives must originate from a top level event,
its simpler to consolidate all report guards in those events, instead
of chasing every call that comes out of the algo.
2019-07-16 10:20:30 -04:00
Pedro Pinto
c8e054d079
Added algo wrapper documentation.
2019-07-16 10:10:46 -04:00
Pedro Pinto
9480e76d4b
Cleaned up algo wrapper
2019-07-16 10:10:11 -04:00
Pedro Pinto
538411353a
Improved cover to hedge while shutting down.
2019-07-16 08:48:36 -04:00
Eric Harding
acf51e1178
Merge branch 'SP-132-make-algo-shutdown-orderly' of bitbucket.org:bluetradesys/spark into SP-23-Dorman2
2019-07-15 16:44:55 -04:00
Pedro Pinto
da6998c391
Do not error out when receiving an udpate from an unknown child.
...
Because the child is presumably a detached child.
2019-07-15 16:43:39 -04:00
Eric Harding
2710cdd32b
Merge branch 'SP-132-make-algo-shutdown-orderly' of bitbucket.org:bluetradesys/spark into SP-23-Dorman2
2019-07-15 16:33:59 -04:00
Pedro Pinto
60786b105c
Handled terminate_error while shutting down.
2019-07-15 16:26:22 -04:00
Pedro Pinto
f488248abf
Fixed handling of child update while shutdown.
2019-07-15 16:03:36 -04:00
Eric Harding
8165d1c9d7
SP-143 Dorman sends profit orders as splitter
2019-07-15 16:02:33 -04:00
Eric Harding
46dce3ac2b
SP-115 back out temporary change
2019-07-15 13:36:41 -04:00
Eric Harding
e24d8bac7d
SP-132 Fix for early return in algo shut down sequence
2019-07-15 12:57:36 -04:00
Jake Norbut
158d63383f
Binding Height in Ladder Badge Style to new grid_row_height property
2019-07-15 10:47:09 -05:00
Jake Norbut
465b7f8bdf
adding grid_row_height to VM so that Badge render fills complete grid row height regardless of font size
2019-07-15 10:46:12 -05:00
Eric Harding
c434374f74
SP-115 Dorman expects child cancel when paused
2019-07-15 11:28:12 -04:00
Eric Harding
5ba1299ddf
Merge SP-132
2019-07-15 11:07:44 -04:00
Eric Harding
ea39014307
SP-115 Dorman: handle unexpected child cancel
2019-07-15 10:59:36 -04:00
Pedro Pinto
830b590e5b
Algos now go through an orderly shutdown phase.
...
During which they can still process child updates.
2019-07-15 10:59:13 -04:00
Jake Norbut
8c58454e32
Be able to algo abbrev and hedge glyph when badge is not wide enough to display them
2019-07-12 17:15:41 -05:00
Jake Norbut
feab43ee3f
Binding Ladder's Badge Width to the LadderOrderHost; need a converter here to deal with some slop adjustment
2019-07-12 17:12:45 -05:00
Jake Norbut
15fb97c688
property to method to signify we are creating a new glyph run each time; one cannot set the BaselineOrigin after the glphy run has been created, so we need a new one
2019-07-12 17:11:00 -05:00
Eric Harding
1d275b942d
SP-136 Splitter should not loop
2019-07-12 17:18:21 -04:00
Kevin Darby
c9c93b3cf0
Merged in fix_span1 (pull request #300 )
...
fix crash when acct names are > 12 chars
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-12 18:58:13 +00:00
Eric Harding
c40eef7b03
SP-131
2019-07-12 12:04:35 -04:00
Eric Harding
2bafc12502
SP-87 one more splitter test
2019-07-12 11:04:42 -04:00
Kevin Darby
9e5d43f44a
fix crash where account name > 12 chars, tested with long account name
2019-07-11 17:53:48 -04:00
Eric Harding
389359dbfc
SP-87 Splitter w/ exposed < target.
2019-07-11 16:47:26 -04:00
Eric Harding
390208327b
SP-115 Issues found in manual testing
2019-07-11 15:49:51 -04:00
Kevin Darby
5c1965f534
fix crash when acct names are > 12 chars
2019-07-11 14:07:31 -04:00
Pedro Pinto
8553229119
Merge branch 'master' into prod
2019-07-11 10:45:10 -04:00
Eric Harding
96b63ff713
Disable market data heartbeats on dev systems to simplify debugging
2019-07-11 10:44:38 -04:00
Pedro Pinto
4903c12533
_index.md edited online with Bitbucket
2019-07-11 14:23:13 +00:00
Jake Norbut
88f23530c6
Merged in SP-119 (pull request #298 )
...
RTM - SP-119 Ladder settings NullRef
Approved-by: John Colvin <john.colvin@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-11 14:18:45 +00:00
Eric Harding
c9d371fb77
SP-115 Bugfixes from manual testing
2019-07-10 17:41:15 -04:00
Eric Harding
b173f80703
SP-56 Flatten Dorman Parameters
2019-07-10 16:29:18 -04:00
Eric Harding
5b6edc455f
SP-121 Fix crash and add validation
2019-07-10 15:02:20 -04:00
Eric Harding
0b7d18301d
SP-56 Register Dorman Algo
2019-07-09 19:14:22 -04:00
Eric Harding
9fac15b473
Clean up macro in Dorman, remove invalid AlgoTestDriver assertion
2019-07-09 13:24:38 -04:00
Jake Norbut
76ff36e514
Merge branch 'master' of bitbucket.org:bluetradesys/spark into SP-119
2019-07-09 11:54:46 -05:00
Jake Norbut
740c14c261
add LadderSettings santization on paths to VM instantiation
2019-07-09 11:52:41 -05:00
Eric Harding
ceafab93ab
SP-33 Trade Accumulation
2019-07-09 12:26:28 -04:00
John Colvin
a8f86c38e4
SP-80 / SP-90 Do not show workspaces prior to user authentication
2019-07-08 17:30:29 -05:00
John Colvin
46cb249016
in lazy vis state transitions, hook up to the loaded event directly (awaiting a TaskCompletionSource is heavy handed, and not thread safe)
2019-07-08 17:30:29 -05:00
John Colvin
6b799bf93b
[non-functional] normalize spacing/tabs in LoginView.xaml
2019-07-08 17:30:29 -05:00
Jake Norbut
33a71f5f47
Merged in SP-105_account-in-ladder (pull request #294 )
...
RTM - SP-105 selected account in ladder
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 22:21:46 +00:00
Pedro Pinto
2940601f4b
Updated release notes
2019-07-08 18:15:31 -04:00
Pedro Pinto
1f7939f49a
Merge branch 'SP-105_account-in-ladder' of bitbucket.org:bluetradesys/spark into SP-105_account-in-ladder
2019-07-08 18:14:45 -04:00
Pedro Pinto
48e273a607
Merge remote-tracking branch 'origin' into SP-105_account-in-ladder
2019-07-08 17:50:43 -04:00
John Colvin
e35634020d
Merged in SP-89-offset-algo (pull request #286 )
...
RTM SP-89 offset algo
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 21:49:12 +00:00
Pedro Pinto
1ede053f59
Merged with master
2019-07-08 17:48:16 -04:00
Pedro Pinto
93824786c7
Updated release notes.
2019-07-08 17:32:33 -04:00
Pedro Pinto
25b8c0a728
Merged with master
2019-07-08 17:31:22 -04:00
Jake Norbut
0e4fe1b47e
filter the SelectorProperty source for updates that actually have items; this keeps the currently selected account through server restarts
2019-07-08 16:29:19 -05:00
Jake Norbut
cd744963ff
Revert "don't revert to default selected setter when server reboots"
...
This reverts commit d5fdcc6796 .
2019-07-08 16:21:46 -05:00
Kevin Darby
fb9d877938
Merged in dme (pull request #293 )
...
RTM add mic for DME
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 21:08:53 +00:00
Pedro Pinto
087b001510
Updated release notes.
2019-07-08 17:03:56 -04:00
Pedro Pinto
02a7c0ddca
Merge branch 'master' into dme
2019-07-08 17:01:50 -04:00
Kevin Darby
6afa1d581d
Merged in span (pull request #263 )
...
RTM: Span
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 21:01:01 +00:00
Taha Afzal
5e04abe573
Combining the account lookup for loss_limitm and span
2019-07-08 16:50:30 -04:00
Pedro Pinto
3422a44c87
Updated release notes.
2019-07-08 16:49:32 -04:00
Jake Norbut
d5fdcc6796
don't revert to default selected setter when server reboots
2019-07-08 15:37:38 -05:00
Kevin Darby
f12217d76c
Remove mapping of DME mic per Pedro
2019-07-08 20:12:47 +00:00
Pedro Pinto
d85a914046
Merge branch 'master' into span
2019-07-08 15:58:06 -04:00
Pedro Pinto
4fdc890cb5
Merged in ticks_off (pull request #296 )
...
RTM Added ticks_off to top algo server side.
Approved-by: Kevin Darby <kevin.darby@bluetradesys.com >
2019-07-08 19:55:01 +00:00
Pedro Pinto
3ed0bd9052
Merged with master
2019-07-08 15:54:39 -04:00
Jake Norbut
dbdc915ff2
populating mini_ob (LadderMiniOrderBookSettings) in LadderSettings.Default
2019-07-08 14:24:36 -05:00
Jake Norbut
10476c6662
null ref check on LadderSettings.mini_ob.value
2019-07-08 14:22:55 -05:00
Eric Harding
74a91a7d2e
SP-117 typedef TradeVector type
2019-07-08 14:49:44 -04:00
Eric Harding
72a6689cd4
SP-117 Expose ticker to IAlgoOrder
2019-07-08 14:41:07 -04:00
Kevin Darby
05e09cb977
Merge branch 'master' of bitbucket.org:bluetradesys/spark into span
2019-07-08 14:33:37 -04:00
Eric Harding
dab4f5acbb
Merged in SP-104-HCL (pull request #289 )
...
[RTM] SP-104 HCL
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 18:28:44 +00:00
Eric Harding
a20c53b23d
Merged in SP-68-crash (pull request #292 )
...
[RTM] SP-68 Fix crash on exit by not touching queue on windows. insert_or_replace() is a no-op on windows anyway.
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 18:27:59 +00:00
Pedro Pinto
8206f457b5
Updated release notes.
2019-07-08 14:27:37 -04:00
Pedro Pinto
d4e6d6293d
Merge branch 'master' into SP-68-crash
2019-07-08 14:26:48 -04:00
Kevin Darby
d1a2197ba4
Merged in fix_auth_tests2 (pull request #297 )
...
RTM fix auth tests to respect difference betwen admin and trader login
2019-07-08 18:20:09 +00:00
Kevin Darby
369fb55e90
fix auth tests to respect difference betwen admin and trader login
2019-07-08 14:20:14 -04:00
Pedro Pinto
37dacff74d
Fixed a bug in top update
2019-07-08 14:09:37 -04:00
Taha Afzal
dc922a0299
Fixed the test that was failing when Spreader:n_legs_recomp_hedges_on_fill: true
2019-07-08 14:01:24 -04:00
Eric Harding
fb08533488
SP-32 profit orders
2019-07-08 13:51:54 -04:00
Pedro Pinto
d297b703c7
Merge branch 'master' into ticks_off
2019-07-08 13:36:53 -04:00
Kevin Darby
33f533af9b
set span to default off, hook up admin boolean to enforce span behind config key
2019-07-08 13:08:18 -04:00
Kevin Darby
085d6402f4
Merged in SPARK-2524-keycode_fixes (pull request #290 )
...
RTM fixed SPARK-2524, allowing admin logins to not require a keycode session
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 16:26:51 +00:00
Pedro Pinto
f4395ef833
Updated release notes.
2019-07-08 12:26:27 -04:00
Pedro Pinto
e7a9412124
Updated release notes.
2019-07-08 12:21:39 -04:00
Pedro Pinto
da4ee38abd
Merge branch 'master' into SPARK-2524-keycode_fixes
2019-07-08 12:20:50 -04:00
Pedro Pinto
af39fac368
Merge branch 'master' into SPARK-2524-keycode_fixes
2019-07-08 11:18:39 -04:00
Michael Harding
4f997505f3
Enforce Margin Limit in Spark Admin
2019-07-08 11:12:55 -04:00
Jake Norbut
fcbb66361d
Merged in SP-103_no_reset_on_agg_side_change (pull request #288 )
...
RTM - SP-103 don't reset last when aggressor side changes
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 14:46:17 +00:00
Pedro Pinto
fa16321691
Updated release notes.
2019-07-08 10:45:56 -04:00
Eric Harding
4ecbfe5f5b
SP-31 Dorman auto-scratch
2019-07-08 10:42:43 -04:00
Pedro Pinto
ceb3542e15
Merge branch 'master' into SP-103_no_reset_on_agg_side_change
2019-07-08 10:30:25 -04:00
Jake Norbut
32e55d07ee
Merged in SP-110_volume_tooltip_nit (pull request #295 )
...
RTM - display tooltip again when re-entering same cell where tooltip was previouly closed
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 14:28:34 +00:00
Pedro Pinto
e079acf91f
Updated release notes.
2019-07-08 10:28:18 -04:00
Pedro Pinto
fecedb203a
Merge branch 'master' into SP-110_volume_tooltip_nit
2019-07-08 10:26:59 -04:00
Jake Norbut
6ac05a47e1
Merged in SP-103_bars_not_req (pull request #291 )
...
RTM - SP-103 bars not required to show last text
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-08 14:15:36 +00:00
Pedro Pinto
36ed80dc87
Updated release notes.
2019-07-08 10:15:14 -04:00
Taha Afzal
729acc4ad5
deleted default constructors and assignment operators on NLegsHedgeRecompData plus tightened a condition for application of recompute redhedging
2019-07-07 20:52:42 -04:00
John Colvin
f5bbc4245f
SP-111 / SP-113 Add ticks off parameter to top algo UI
2019-07-05 16:12:32 -05:00
Eric Harding
7e1463683f
SP-30 base Dorman algo atop SplitterAlgo
2019-07-05 16:04:39 -04:00
Pedro Pinto
96fc54ff0f
Added ticks_off to top algo server side.
2019-07-05 14:35:18 -04:00
Kevin Darby
25b69e4f7d
fix small bug and add manual test
2019-07-05 13:29:22 -04:00
Kevin Darby
d871ffca6d
temporarily tie span enforcement to config while michael works
2019-07-05 12:59:41 -04:00
Jake Norbut
213567bcdb
display tooltip again when re-entering same cell where tooltip was previouly closed
2019-07-05 11:49:34 -05:00
Kevin Darby
b7e5c3a374
Merge branch 'span' of bitbucket.org:bluetradesys/spark into span
2019-07-05 12:30:10 -04:00
Kevin Darby
ae4a8bbf46
more span
2019-07-05 12:28:58 -04:00
Taha Afzal
850386c1d4
Margin enforced in the limiter
2019-07-05 12:05:16 -04:00
Kevin Darby
2d4e94a636
Types.fs edited online with Bitbucket
2019-07-05 15:39:35 +00:00
Taha Afzal
4d559b8ec1
Reorganized the data for NLeg Hedge Recomp better
2019-07-05 11:16:24 -04:00
Pedro Pinto
e447096733
Routed excess liquidity to OrderManager.
2019-07-05 11:00:42 -04:00
Jake Norbut
cd68b95a3e
add a mechanism for ignoring InlineUserProperty's force_override property
2019-07-05 08:19:05 -05:00
Taha Afzal
2561cb3960
Better comments
2019-07-04 19:59:21 -04:00
Kevin Darby
72aa028bd6
ice orders works again
2019-07-04 14:31:57 -04:00
Taha Afzal
c4ba25bdae
Merge branch 'master' into spreader_nlegs_hedging
2019-07-04 11:18:51 -04:00
Kevin Darby
f1f1b68ffb
arrival
2019-07-03 22:14:39 -04:00
Kevin Darby
f8d5b9bace
bookmark initial clordid
2019-07-03 18:20:11 -04:00
Kevin Darby
e861e2916f
Merge branch 'ice_exec3' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-07-03 17:28:03 -04:00
Kevin Darby
23738b109d
changes to use non-static onixs
2019-07-03 17:26:46 -04:00
Pedro Pinto
713e11d146
Merge branch 'ice_exec3' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-07-03 16:26:34 -04:00
Pedro Pinto
444e3154b3
Made exchange id gen asynchronous, improved concurrency.
2019-07-03 16:26:07 -04:00
Michael Harding
ebad5b389f
Fix Save button
2019-07-03 16:01:50 -04:00
Kevin Darby
270ee60df9
nonstatic cme
2019-07-03 19:39:22 +00:00
John Colvin
160c49514a
Merge remote-tracking branch 'origin/master' into SP-89-offset-algo
2019-07-03 14:38:50 -05:00
Kevin Darby
1ce041c5e5
called Pedro's new id generator
2019-07-03 15:23:38 -04:00
Kevin Darby
835f453f03
Merge branch 'prorata' of bitbucket.org:bluetradesys/spark into vwap
2019-07-03 15:17:09 -04:00
Kevin Darby
64430e4368
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-07-03 15:15:16 -04:00
Michael Harding
4f7fcc5634
Move loss limits to the top of the limits page
2019-07-03 14:54:40 -04:00
Michael Harding
500e5b5fe4
Polling and commas
2019-07-03 14:19:51 -04:00
Eric Harding
9e7da44cce
Merge branch 'SP-87-Splitter' of bitbucket.org:bluetradesys/spark into SP-23-Dorman2
2019-07-03 14:16:45 -04:00
Eric Harding
7f2988ec57
SP-87 PR feedback 2/2
2019-07-03 14:09:07 -04:00
Eric Harding
08c2762500
SP-87 PR feedback 1/2
2019-07-03 14:09:07 -04:00
Pedro Pinto
50940bfd13
Merged
2019-07-03 13:46:48 -04:00
Pedro Pinto
509a33dc53
Merged
2019-07-03 13:42:17 -04:00
Pedro Pinto
4e6e97d90b
Added unit test for splitter compute_desired_sizes.
2019-07-03 13:40:41 -04:00
Michael Harding
9d924fa4ba
Margin table formatting
2019-07-03 10:14:01 -04:00
John Colvin
092e63e300
OffsetAlgo attach impl (take 2)
2019-07-03 00:07:23 -05:00
Kevin Darby
4654cd4739
changes in margin workflow for webui
2019-07-02 18:29:10 -04:00
Taha Afzal
06c1f60598
update_position called is routed from Limiter to ProductNode
2019-07-02 18:23:06 -04:00
Kevin Darby
f2f06d76de
PR feedback
2019-07-02 17:43:28 -04:00
Kevin Darby
6bc293a58e
add mic for DME
2019-07-02 17:35:29 -04:00
Kevin Darby
fdb462eda4
simplify margin server states
2019-07-02 17:34:46 -04:00
Kevin Darby
cc579034b2
fix bug in margin service
2019-07-02 17:05:22 -04:00
John Colvin
4b76e91757
SP-89 (pr edit) - 'can_consume_attachment()' returns false for 'Offset'
2019-07-02 15:48:24 -05:00
Eric Harding
53ad85cce0
Merge branch 'SP-87-Splitter' of bitbucket.org:bluetradesys/spark into SP-23-Dorman2
2019-07-02 16:29:45 -04:00
Eric Harding
8d34279ab0
SP-68 Fix crash on exit by not touching queue on windows. insert_or_replace() is a no-op on windows anyway.
2019-07-02 16:26:34 -04:00
John Colvin
7973b927a2
SP-89 (pr edit) - fwd price updates to child; cache update qty
2019-07-02 15:22:54 -05:00
Kevin Darby
6997aed9bd
fixed SPARK-2524, allowing admin logins to not require a keycode session
2019-07-02 15:05:23 -04:00
Michael Harding
b5d7d98098
Add DayPnL to SA Margin tab
2019-07-02 15:04:55 -04:00
Jake Norbut
8f22a326ab
last on volume foreground text is now white
2019-07-02 14:01:50 -05:00
Jake Norbut
b2c3488c5e
draw volume numbers when bars not present
2019-07-02 14:01:07 -05:00
Michael Harding
23f10eac70
Add accountPnl to emptyMargin
2019-07-02 14:10:27 -04:00
Eric Harding
cdabf3b023
SP-87 - Report fills to parent
2019-07-02 13:35:25 -04:00
Eric Harding
8248bd7db8
Add descriptive comment to splitteralgo
2019-07-02 13:35:25 -04:00
Kevin Darby
cb31269a70
added pnl impact to margin
2019-07-02 13:14:46 -04:00
Jake Norbut
5b75b8718a
updating comment to reflect change
2019-07-02 11:14:01 -05:00
Eric Harding
5a256d4634
SP-104 PEBKAC buy with negative mult is nonsense
2019-07-02 11:55:55 -04:00
Jake Norbut
db2de3e8c4
remove last_side; change StructLayout Size accordingly
2019-07-02 10:53:11 -05:00
Jake Norbut
b9dcad9549
don't reset last trade size when aggressor changes
2019-07-02 10:52:21 -05:00
Jake Norbut
ce104479e1
removing last_side; incrementing shm_version
2019-07-02 10:51:06 -05:00
Pedro Pinto
d3ae9bc891
Merge branch 'SP-87-Splitter' of bitbucket.org:bluetradesys/spark into SP-87-Splitter
2019-07-02 11:43:47 -04:00
Pedro Pinto
ac90a21314
Clang build fixes.
2019-07-02 11:43:36 -04:00
Eric Harding
2d56eedf3e
Bugfix in synthetic_book_merge_tests
2019-07-02 10:37:47 -04:00
Eric Harding
049381908c
update gitignore
2019-07-02 10:34:28 -04:00
Eric Harding
1104f4db1d
SP-87 Reject attach in before_launch
2019-07-02 09:52:24 -04:00
John Colvin
0067e52155
SP-89 (pr edit) - wait 4 mkt 2 launch; attach impl
2019-07-02 00:07:17 -05:00
Kevin Darby
8ed6d297a9
Merge branch 'master' of bitbucket.org:bluetradesys/spark into span
2019-07-01 18:01:34 -04:00
Taha Afzal
a06df5099a
Merged in SP-24-loss-limit (pull request #285 )
...
RTM SP-24 loss limit
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-01 21:44:41 +00:00
Pedro Pinto
8ddd5bdbb5
Merged with master
2019-07-01 17:06:00 -04:00
Taha Afzal
5cbe00beab
Spread PNL is not counted towards the Account PNL
2019-07-01 16:33:56 -04:00
Eric Harding
b8a9116ea6
SP-30 Dorman part 1
2019-07-01 16:08:28 -04:00
Jake Norbut
40cd826260
Merged in SP-79 (pull request #280 )
...
RTM - SP-79 arrow indicator on last disappearing too fast
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-01 20:03:34 +00:00
Pedro Pinto
8bd63f11b1
Updated release notes.
2019-07-01 16:03:13 -04:00
Pedro Pinto
2198a8d6ed
Merge remote-tracking branch 'origin' into SP-79
2019-07-01 16:02:15 -04:00
Pedro Pinto
8023dc7aa8
Merge branch 'master' into SP-79
2019-07-01 16:01:53 -04:00
Eric Harding
0dcdbd540e
SP-87 Splitter algo
2019-07-01 15:47:56 -04:00
Eric Harding
226fcc279b
Utils for manipulating dynamic algos
2019-07-01 15:46:20 -04:00
Eric Harding
a6ad70fc05
SP-28 Algo unit test utils
2019-07-01 15:46:03 -04:00
John Colvin
e2b0da8103
Merged in SP-78-miniob-settings (pull request #282 )
...
RTM SP-78 In miniob settings changing the column width directly through the grid (i.e. not through the dialog) has no effect beyond the current popup.
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-01 19:36:01 +00:00
Pedro Pinto
aea233d537
Updated release notes.
2019-07-01 15:35:07 -04:00
Pedro Pinto
5756c090f3
Merge remote-tracking branch 'origin' into SP-78-miniob-settings
2019-07-01 15:28:59 -04:00
John Colvin
5ab0acb0ef
Merged in SP-81-private-synths (pull request #284 )
...
RTM SP-81 private synths
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-07-01 19:28:00 +00:00
Pedro Pinto
3950e5b634
Updated release notes.
2019-07-01 15:27:29 -04:00
Taha Afzal
37414d6c78
Added function signature in Limiter to acceot positions
2019-07-01 14:58:11 -04:00
Pedro Pinto
7ce8f1ed97
Updated release notes
2019-07-01 14:57:00 -04:00
Michael Harding
5d53492ab5
Merged SP-38-span-admin into span
2019-07-01 14:53:52 -04:00
Michael Harding
90fd5bd382
Handle save errors better
2019-07-01 14:52:40 -04:00
Michael Harding
beff060a4f
Update unchanged margin values
2019-07-01 14:27:44 -04:00
Michael Harding
bc3418734f
Span Columns and Formatting
2019-07-01 13:22:27 -04:00
Michael Harding
ab255c8777
update ui.fsproj
2019-07-01 12:51:17 -04:00
Michael Harding
cc2bde1064
Merged span into SP-38-span-admin
2019-07-01 12:43:16 -04:00
Michael Harding
94d66a8e99
Add Margin tab to Spark Admin
2019-07-01 12:40:16 -04:00
Taha Afzal
3057f8233d
Merge branch 'SP-24-loss-limit' into SP-91-position-migration
2019-07-01 11:52:11 -04:00
Taha Afzal
92f08b89cc
Added a sub test to the clip limits test to verify that spread clip limits are independent of futures
2019-07-01 09:01:46 -04:00
Taha Afzal
02769479ea
SP-74 bundled into this (it was a small change)
2019-06-30 22:45:29 -04:00
Pedro Pinto
8cb4151f63
Added id generator to order services.
2019-06-30 20:27:48 -04:00
John Colvin
4ada322c56
bring back OffsetOrder gui in ladder/ticket
2019-06-30 12:56:59 -05:00
John Colvin
7de7f6e496
remove old OffsetOrder.cpp/h, replace with new OffsetAlgo in CMakeDeps
2019-06-30 12:47:05 -05:00
Taha Afzal
e000d34766
Converting PositionUtilities into a class (vs functions) and big fixes
2019-06-30 09:46:04 -04:00
John Colvin
0700e9e80d
SP-89 Port Offset order to new api
2019-06-29 16:10:34 -05:00
Taha Afzal
87a8665273
Added support for Admin fills to PositionService
2019-06-28 19:18:58 -04:00
Kevin Darby
7a47b7a85a
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-06-28 13:08:44 -04:00
Taha Afzal
ccca85d1c5
loss limit manual test updated
2019-06-27 15:46:44 -04:00
Taha Afzal
60e933fca9
SOD also indexes its data on account_id, Cleaned up Limiter's account_data (there was an overlap, after introducing Loss limit related PNL data)
2019-06-27 15:20:12 -04:00
Pedro Pinto
a60a792dfa
Ran clang-format.
2019-06-27 14:17:08 -04:00
Pedro Pinto
a73a1cc4f5
CMakeDeps updates.
2019-06-27 14:16:05 -04:00
Pedro Pinto
32fbdf8a21
Better handling of unresolved securities.
2019-06-27 14:15:40 -04:00
Pedro Pinto
75c54bbe3e
Refactored order factory.
2019-06-27 14:11:40 -04:00
Pedro Pinto
38575039b9
Fixed clang build.
2019-06-27 14:11:23 -04:00
Taha Afzal
e2aa6034ab
merging master
2019-06-26 20:22:05 -04:00
Taha Afzal
8b4c64e8f4
PositionServiceServer not indixes the state based on account_id istead of names
2019-06-26 19:34:46 -04:00
John Colvin
b5ea399e7e
WorkspacesDialogView - remove 'Is Shared' checkbox
2019-06-26 15:22:14 -05:00
John Colvin
62baa6aa31
MEFExport UserTuple does not need a contract name
2019-06-26 14:19:49 -05:00
John Colvin
87433aa7c3
add comment for 'KnownUsers' prop
2019-06-26 13:41:37 -05:00
John Colvin
3252cab4bb
SP-80 / SP-88 Login dialog should not expose user names (because they are private)
2019-06-26 13:22:02 -05:00
John Colvin
fbe9b570a3
(forgot to run 'git add' again)
2019-06-26 12:43:48 -05:00
John Colvin
1bcb209961
remove unused delegate type, and worthless commented line
2019-06-26 11:42:47 -05:00
John Colvin
b0726ad3ea
just noticed some iobservables in OrderBookVM without OnDispatcher()s (adding them preemptively)
2019-06-26 11:40:10 -05:00
John Colvin
e0ba27a0a9
SpreaderModel - remove unneccesary 'async/await' wrappers
2019-06-26 11:40:07 -05:00
John Colvin
345e45c5bf
MEFExport UserTuple
2019-06-26 10:28:05 -05:00
John Colvin
490add84d9
replace magic consts w/ regular consts
2019-06-25 23:19:20 -05:00
John Colvin
94fc2c4248
refactor LoginModel.Exports -> LoginContainer.Exports
2019-06-25 23:18:43 -05:00
John Colvin
8a7e2db4ac
SP-80 / SP-81 Synths should be private
2019-06-25 19:01:57 -05:00
John Colvin
71c576bbc0
SP-80 / SP-82 Algos should be private
2019-06-25 17:05:41 -05:00
John Colvin
2e4dff4d91
SP-76 In miniob settings, the miniob's width seems to have a minimum that does not reflect the currently displayed columns
2019-06-25 16:20:08 -05:00
John Colvin
73336df814
SP-78 In miniob settings changing the column width directly through the grid (i.e. not through the dialog) has no effect beyond the current popup.
2019-06-25 16:04:24 -05:00
Michael Harding
633edb43eb
wait longer for the system to have products
2019-06-25 14:36:52 -04:00
Pedro Pinto
f4add8d464
Merged in fix_service_init_concurrency (pull request #281 )
...
Fix service init concurrency
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
2019-06-25 16:44:35 +00:00
Pedro Pinto
894335d019
Updated release notes
2019-06-25 12:29:56 -04:00
Pedro Pinto
0fc977f5d3
Merged with master
2019-06-25 12:29:02 -04:00
Pedro Pinto
3d70d35b99
Changed Run.cpp to defer qbus dispatch past service initialization.
2019-06-25 12:08:20 -04:00
Pedro Pinto
66307edf91
Added a deferred start option to qbus.
2019-06-25 12:08:00 -04:00
Taha Afzal
e3e525819e
Merged in SPARK-2506_qho_ib_2 (pull request #279 )
...
RTM
2019-06-25 15:03:53 +00:00
Pedro Pinto
ece25dd946
Updated release notes.
2019-06-25 10:04:14 -04:00
Pedro Pinto
24f824fd81
Downgraded logging message.
2019-06-25 10:04:04 -04:00
Pedro Pinto
7d992c84ab
Merge branch 'master' into SPARK-2506_qho_ib_2
2019-06-25 09:53:45 -04:00
Pedro Pinto
1cce474485
Suppressed updates on completed/canceled orders
2019-06-25 09:51:51 -04:00
Taha Afzal
7186c0349b
Added logs for order callbacks on QueueHolderOrder
2019-06-24 20:17:29 -04:00
John Colvin
3d829da004
Merged in SP-49-miniob-settings (pull request #277 )
...
RTM SP-49 miniob settings
2019-06-24 23:48:57 +00:00
John Colvin
f20fd2136e
SP-78 miniob settings - column width adjustments made directly through the grid should be saved in settings
2019-06-24 17:50:30 -05:00
John Colvin
30ce85b70f
fix typo in AlgoID.Equals(object)
2019-06-24 17:41:42 -05:00
John Colvin
fc7a04a805
LadderSettings must assign show_warn_on_cross in the constructor with the default value since it is 'true'
2019-06-24 16:58:26 -05:00
Jake Norbut
6d96c0e2a0
fix cross check
2019-06-24 16:52:18 -05:00
Pedro Pinto
ae913962b3
Updated release notes
2019-06-24 17:41:04 -04:00
Pedro Pinto
b52f6fdc24
Merge remote-tracking branch 'origin' into SP-49-miniob-settings
2019-06-24 17:24:27 -04:00
Taha Afzal
29d14404e6
PositionService has access to AdminService to resolve accounts now
2019-06-24 17:15:04 -04:00
John Colvin
d13f1b04ed
LadderWindowFactory - actually dispose the settings subscription when ladder closes
2019-06-24 16:06:11 -05:00
John Colvin
8d234d9b8b
LadderSettingsView - 'Auto Clear' default value checkbox's checkmark was backwards
2019-06-24 15:32:22 -05:00
John Colvin
d261d6fc31
LadderSettingsView - fix 'Order Quantities' tab 'hint text' vertical alignment (apparently RowDefinition.Height is a just a suggestion to wpf - using MaxHeight now)
2019-06-24 14:52:23 -05:00
John Colvin
343bf25aaf
ShellSettingsDialog - increase LadderSettingsView width to fit all tabs in 1 row
2019-06-24 14:47:42 -05:00
John Colvin
0f93757506
Merge remote-tracking branch 'origin/SP-51_cross_warning' into SP-49-miniob-settings
2019-06-24 14:42:26 -05:00
Taha Afzal
60b7966f2f
Loss limit manual test
2019-06-24 15:33:47 -04:00
John Colvin
6cad454f9e
Merged in ladder-settings-round2 (pull request #273 )
...
RTM Ladder settings round2
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-24 19:32:05 +00:00
Pedro Pinto
b3f6649e7f
Updated release notes.
2019-06-24 15:30:26 -04:00
Jake Norbut
1059351334
adding the settings_subscription to be disposed; fixes swallowed NullRef; not directly related to this branch
2019-06-24 14:15:53 -05:00
John Colvin
3263cc840a
SP-77 in miniob settings, changing the column order does not seem to have an effect
2019-06-24 14:15:50 -05:00
Pedro Pinto
8d0e93a311
Merge remote-tracking branch 'origin' into ladder-settings-round2
2019-06-24 15:04:29 -04:00
Jake Norbut
179ee000a3
adding case for when the ladder is first brought up and the market has not yet moved
2019-06-24 14:02:24 -05:00
Jake Norbut
43129427f6
fix arrow disappearing from non-Last-based renders
2019-06-24 13:20:38 -05:00
Pedro Pinto
f49d73640e
Merge remote-tracking branch 'origin' into SPARK-2506_qho_ib_2
2019-06-24 14:18:34 -04:00
Jake Norbut
7afe1e103d
refactor string formatting out of LadderRender
2019-06-24 13:18:29 -05:00
Jake Norbut
c1b701ff2b
Merged in SP-73 (pull request #274 )
...
RTM - add null check on LadderVM
Approved-by: John Colvin <john.colvin@bluetradesys.com >
2019-06-24 18:16:37 +00:00
John Colvin
06ca15ccac
Merged in SP-75-ladder-security (pull request #275 )
...
RTM SP-75 OrderBook's Ladder uses actual selected order's to get security (not roots)
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-24 18:15:15 +00:00
Pedro Pinto
027efa9d2a
Updated release notes
2019-06-24 14:14:35 -04:00
Pedro Pinto
026695d0d1
Merged with master
2019-06-24 14:01:09 -04:00
Jake Norbut
50775b3925
Merged in SP-50-prime (pull request #278 )
...
SP-50 prime last trade accumulation
Approved-by: John Colvin <john.colvin@bluetradesys.com >
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-24 17:59:31 +00:00
Pedro Pinto
c695b43647
Updated release notes.
2019-06-24 13:58:13 -04:00
John Colvin
56ace9514a
MiniOrderBook - set 'Cancel' column [default]width to 37, give other 'magic consts' widths fields in DefaultColumnWidths
2019-06-24 11:48:06 -05:00
Taha Afzal
7c6a26ebd9
All hooked up, on updates, loss limit is checked only on size increases
2019-06-23 19:25:06 -04:00
John Colvin
c6c1659953
ShellSettingsDialog - adjust dialog skrit margin to stretch to the edges of the window
2019-06-23 13:36:59 -05:00
John Colvin
dc696e9468
ShellSettingsDialog uses 'Admin' icon (gears)
2019-06-23 13:19:18 -05:00
John Colvin
a6189d910c
ShellSettingsDialog - apply NegativeResizeBorderThickness margin to content root (not just dialog skirt)
2019-06-23 12:25:01 -05:00
John Colvin
049cc69a4f
settings dialogs title matches actual shell window titles
2019-06-23 12:18:10 -05:00
Taha Afzal
b2766c283d
Setting account id in PositionUnit
2019-06-22 22:05:32 -04:00
John Colvin
0b14b048e4
fix ViewModelBase.backing<string>() conflicts between 'string default_value' arg and 'string[] params invalidating props'
2019-06-22 17:26:07 -05:00
John Colvin
ffc03a4055
ExpanderToggleButton was getting clipped in GridSettingsEditor
2019-06-22 16:56:45 -05:00
John Colvin
992eb7b104
added 'ImmutableHeader' flag for MiniOB 'Commit' column
2019-06-22 16:47:37 -05:00
John Colvin
314eca0e89
GridSettings - fix DefaultValue attributes/list initialization
2019-06-22 16:41:17 -05:00
John Colvin
626ec79af4
SortingCriteria implements IEquatable
2019-06-22 16:38:02 -05:00
John Colvin
953272b231
GridSettings (Simple)ColumnVM - remove unneccesary Property<T>s, simplify flags logic
2019-06-22 16:38:02 -05:00
John Colvin
4c185093bb
make ShellSettingsDialog resizable
2019-06-22 16:38:02 -05:00
Pedro Pinto
6b5b4ea2b1
Merge branch 'SP-24-loss-limit' of bitbucket.org:bluetradesys/spark into SP-24-loss-limit
2019-06-22 16:30:39 -04:00
Pedro Pinto
6f7c6db918
Updated fill account_id in FillStore.
2019-06-22 16:29:55 -04:00
Taha Afzal
a1ead3d1c1
cpp routed correctly now
2019-06-22 14:24:15 -04:00
Taha Afzal
1fc35ee3cd
Merge branch 'SP-24-loss-limit' of bitbucket.org:bluetradesys/spark into SP-24-loss-limit
2019-06-21 18:43:31 -04:00
John Colvin
af576bbee7
SP-37 / SP-49 Add miniob settings to ladder settings
2019-06-21 17:29:16 -05:00
John Colvin
7b9ed4326a
DragDropListBox - null check AdornerLayer
2019-06-21 17:27:42 -05:00
John Colvin
615e585c82
simplify mini ob editable price/qty column insertion
2019-06-21 17:21:32 -05:00
Taha Afzal
a014dcc984
abstracted _get_handle in PositionServicePNLHelper::HandleIndex
2019-06-21 17:58:08 -04:00
John Colvin
42645f1246
OrderBookGridSettings.with() was dropping algo_tree_display_mode value
2019-06-21 16:26:29 -05:00
Taha Afzal
1c5507a3f4
QueueHolderOrder's QHOOrderManager kills the spurious price/qty updates
2019-06-21 16:09:19 -04:00
Eric Harding
a92dd5a841
SP-50 last_trade accumulation
2019-06-21 15:21:57 -04:00
Eric Harding
91a6c946f8
SP-50 last_trade should accumulate trades at the same price
2019-06-21 14:25:15 -04:00
John Colvin
cfbd7855a5
OrderBookVM - remove a few unused methods
2019-06-21 11:51:15 -05:00
John Colvin
00e9862844
refactor 'begin_update()' -> 'defer_updates()' for consistency's sake
2019-06-21 11:46:31 -05:00
John Colvin
4d413fb92c
OrderBook - remove security->security_md conversion logic from OrderParamsAggregator, get rid of SelectedSecurityMon
2019-06-21 11:45:19 -05:00
Pedro Pinto
6e07a0c109
Fixed build.
2019-06-21 11:51:20 -04:00
Pedro Pinto
e936b80dc6
Forwarded pnl updates to order manager.
2019-06-21 11:45:50 -04:00
Taha Afzal
4046f82e06
refactoring accidentally omitted conditional check
2019-06-21 08:35:40 -04:00
Taha Afzal
699a6526f5
Merge branch 'master' into SPARK-2506_qho_ib_2
2019-06-20 21:53:10 -04:00
Taha Afzal
12a4c67e4d
Modified SingleLegQuoter::_compute_price_quantity to deal with show qty and qho
2019-06-20 21:52:06 -04:00
Jake Norbut
e9562b55f3
pr refactoring
2019-06-20 20:16:32 -05:00
Jake Norbut
43735e1dab
adding icon param Confirm overload
2019-06-20 20:16:12 -05:00
John Colvin
930723dd0e
move ObservableExtensions into spark_core
2019-06-20 18:15:56 -05:00
John Colvin
3e4ee9d6b6
abstract SelectedParamsMon out of OrderBookVM into new class 'OrderParamsAggregator'
2019-06-20 17:11:55 -05:00
John Colvin
c771aea311
RefCountMap implements IDictionary/IReadOnlyDictionary
2019-06-20 16:53:16 -05:00
Jake Norbut
7b35467d59
adding warn on cross message box for the approparite criteria
2019-06-20 15:12:01 -05:00
Jake Norbut
192354946d
exposing a couple settings as readonly properties so we don't have to expose the entire settings object
2019-06-20 15:09:15 -05:00
Jake Norbut
1eacb7f0f0
adding new Safety Checks tab on which Warn on Market Cross is found
2019-06-20 15:07:16 -05:00
Jake Norbut
d0695fd5d7
adding show_warm_on_cross to LadderSettingsVM
2019-06-20 15:05:46 -05:00
Jake Norbut
ad8377d13f
adding show_warn_on_cross to LadderSettings
2019-06-20 15:04:39 -05:00
Pedro Pinto
60ab67213f
Ran clang format.
2019-06-20 15:57:09 -04:00
Pedro Pinto
4055a06601
Merged master
2019-06-20 15:28:27 -04:00
John Colvin
883582630d
SP-75 OrderBook's Ladder uses actual selected order's to get security (not roots)
2019-06-20 14:01:47 -05:00
Jake Norbut
e7728203cf
PR feedback
2019-06-20 12:04:40 -05:00
Jake Norbut
dd8586133f
add null check on LadderGridHost and LadderVM
2019-06-20 10:18:39 -05:00
Kevin Darby
e47af3d7bd
update api docs
2019-06-20 10:34:06 -04:00
John Colvin
f4aa5cfa8c
sec picker in Ladder/Orderbook settings dialogs does not change security when cancel clicked
2019-06-20 00:10:52 -05:00
John Colvin
bc3f2db0f9
add OK/Cancel buttons to sec pickers in ladder/orderbook settings dialogs
2019-06-19 19:56:20 -05:00
John Colvin
ed08cb11d7
convert ContractPickerPopup ok/cancel actions to events
2019-06-19 19:43:53 -05:00
Pedro Pinto
719d460372
Merged with master
2019-06-19 16:59:50 -04:00
John Colvin
7b0549c4cb
(forgot to add 'GlbxIceberg' case when fitting non-synth algos to synth ladders)
2019-06-19 15:47:16 -05:00
John Colvin
2ee0568159
ShellSettingsDialog - added 'not applicable to custom' tooltip for security picker menu item
2019-06-19 15:37:46 -05:00
John Colvin
df907fcb96
SPARK-2521 / SPARK-2522 rename 'Local' -> 'Custom' (take 2)
2019-06-19 15:37:46 -05:00
John Colvin
b945f9f090
Ladder Profles - synth ladders convert all non-synth default_algos to 'Spreader'
2019-06-19 15:37:46 -05:00
Jake Norbut
4cebe8b6be
updating mini ob manual test
2019-06-19 15:25:46 -05:00
Jake Norbut
c899904f3a
Merged in miniob_deselect (pull request #272 )
...
fixing unselect all
2019-06-19 20:20:50 +00:00
Jake Norbut
8e6ccd5b1b
fixing unselect all
2019-06-19 15:16:42 -05:00
Taha Afzal
32eeeee94f
Adding logs and removing the show qty hardcoded value in QHO
2019-06-19 16:00:23 -04:00
Pedro Pinto
007054f2b8
Updated release notes.
2019-06-19 15:45:54 -04:00
Jake Norbut
43822134e3
Merged in mini_ob_ireqeustrowselection (pull request #271 )
...
miniob / DIYGrid - keep selected_rows in sync with row_vm.IsSelected
Approved-by: John Colvin <john.colvin@bluetradesys.com >
2019-06-19 19:26:08 +00:00
John Colvin
68c1415cf8
Merged in SPARK-2489-ladder-settings (pull request #270 )
...
SPARK-2489 ladder settings
Approved-by: Jake Norbut <jake.norbut@bluetradesys.com >
2019-06-19 19:16:25 +00:00
John Colvin
d9b25fb778
threadstatic fields cannot be initialized inline
2019-06-19 14:10:50 -05:00
John Colvin
0a3e12e012
SPARK-2521 / SPARK-2522 rename 'Local' -> 'Custom'
2019-06-19 14:10:50 -05:00
John Colvin
8b33c7fb5c
Ladder Profile's 'default_algo' is fit to the security type (allows profiles to be shared between outrights/synths)
2019-06-19 14:10:50 -05:00
Pedro Pinto
831b042c35
Updated release notes.
2019-06-19 15:04:29 -04:00
Pedro Pinto
c9af55f59d
Fixed clang build.
2019-06-19 14:56:07 -04:00
Pedro Pinto
056176ff47
Hide Cover in the lader when its done with its child.
2019-06-19 14:55:39 -04:00
Pedro Pinto
297a925f22
Fixed a bug in cover where cover would not terminate properly.
2019-06-19 14:54:16 -04:00
John Colvin
11ca6326f3
refactor 'AlgoID.from_order_def' -> 'AlgoID.from_custom_def'
2019-06-19 13:19:09 -05:00
Kevin Darby
c3c427742d
Merge branch 'master' of bitbucket.org:bluetradesys/spark into span
2019-06-19 13:34:52 -04:00
Kevin Darby
132bee0d27
Merge branch 'prorata' of bitbucket.org:bluetradesys/spark into prorata
2019-06-19 12:41:48 -04:00
Jake Norbut
efa78ee5fc
OrderBookVM now implements IRequestRowSelection and appropriately invokes it via all_rows_selected setter
2019-06-19 09:15:38 -05:00
Jake Norbut
c52b98d17c
DIYGrid now hooks up to request_selection event and passes that along to the underlying row presenter's SetSelectedItems
2019-06-19 09:13:55 -05:00
Jake Norbut
06506be398
Exposing a public SetSelectedItems that calls the protected ListBox equivalent
2019-06-19 09:11:34 -05:00
Jake Norbut
d951942a95
Creating new interface to handle the select all checkboxbox in the mini ob the right way
2019-06-19 09:06:28 -05:00
Michael Harding
1f99cc68f8
Re: the 5:30 problem
2019-06-19 09:51:59 -04:00
Michael Harding
d4f27a65f5
Harden system tests against 5:30PM
2019-06-19 09:37:15 -04:00
John Colvin
2b3901fdbe
dispose LadderSettingsDialog viewmodel when window closes
2019-06-18 22:44:16 -05:00
John Colvin
fa51d7f441
LadderSettingsView - abstract magic const out into StaticResource
2019-06-18 22:14:29 -05:00
John Colvin
2bc54b0dbb
LadderSettingsView - 'Market Price/Size' tab Grid.IsSharedSizeScope=True
2019-06-18 19:52:38 -05:00
John Colvin
5b767482d7
LadderSettingsView - rearrange GroupBoxes in 'Left Panel' tab
2019-06-18 19:52:20 -05:00
John Colvin
8594708073
LadderVM.get_save_state - null check for order_properties_vm
2019-06-18 18:47:24 -05:00
John Colvin
ac4cdc0e2d
Merge remote-tracking branch 'origin/master' into SPARK-2489-ladder-settings
2019-06-18 18:09:08 -05:00
John Colvin
c66dfdaf27
LadderSettingsView - add 'Auto Clear' value checkbox, minor style tweaks
2019-06-18 18:00:18 -05:00
Michael Harding
83c432d8e2
Merged in SP-34-loss_limit_admin (pull request #268 )
...
SP-34: Add Loss Limit to Spark Admin
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-18 21:25:47 +00:00
Pedro Pinto
dcd42367e1
Updated release notes.
2019-06-18 17:14:55 -04:00
Jake Norbut
1fd4212a4e
Merged in mini_ob_perf (pull request #266 )
...
mini-ob - delaying popup Child control creation until approparite button is actually clicked
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-18 21:12:13 +00:00
Pedro Pinto
aa5b88e1a2
Merge branch 'master' of bitbucket.org:bluetradesys/spark
2019-06-18 17:07:16 -04:00
Pedro Pinto
3f86968937
Rejected stop and stop limit orders until we can fix them.
2019-06-18 17:06:55 -04:00
Kevin Darby
0385376d04
Merged in fix_auth_tests (pull request #267 )
...
fix auth tests
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-18 20:55:38 +00:00
Kevin Darby
914ec09b4f
fix auth tests
2019-06-18 16:44:54 -04:00
Michael Harding
6a4930767b
SP-34: Add Loss Limit to Spark Admin
2019-06-18 16:32:14 -04:00
Kevin Darby
fd106559da
Merged in key_codes (pull request #253 )
...
RTM: Key codes
2019-06-18 20:16:31 +00:00
Pedro Pinto
a1270fb928
Updated release notes.
2019-06-18 16:15:49 -04:00
John Colvin
1f8b0bf1e6
in profile settings dialog, revert restores the 'persisted' profile (not necessarily the same value from when the dialog was opened)
2019-06-18 15:03:55 -05:00
John Colvin
292acd64e6
Merge remote-tracking branch 'origin/master' into SPARK-2489-ladder-settings
2019-06-18 14:44:26 -05:00
John Colvin
453f70259a
AlgoID.from_algo_key was losing dynamic type name
2019-06-18 14:24:44 -05:00
John Colvin
18a80516d5
SPARK-2489 / SPARK-2499 eliminate 'window specific settings,' treat all props like regular settings
2019-06-18 14:24:43 -05:00
Kevin Darby
685e69adcc
Merge branch 'key_codes' of bitbucket.org:bluetradesys/spark into span
2019-06-18 15:21:10 -04:00
Kevin Darby
1ebd0e8d62
Merge branch 'master' of bitbucket.org:bluetradesys/spark into key_codes
2019-06-18 15:08:13 -04:00
Kevin Darby
c09ef31061
Added a warning message and facility to allow concurrent logins in a keycode
2019-06-18 15:07:08 -04:00
John Colvin
613ba8004d
LadderView - make Min/MaxZoomFactor consts (were StaticResources)
2019-06-18 13:55:08 -05:00
John Colvin
a1ffc24ed9
LadderVM - size_calculator uses shared settings subscription
2019-06-18 13:55:07 -05:00
John Colvin
c40055dd2f
SPARK-2493 Add multiple profiles for ladder settings
2019-06-18 13:55:07 -05:00
Kevin Darby
2b7f5572db
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-06-18 14:40:23 -04:00
Jake Norbut
163b77ff84
mini-ob - delaying popup Child control creation until approparite button is actually clicked
2019-06-18 13:29:49 -05:00
Pedro Pinto
1b1129320a
Merged in SP-22-expose-hidden-badge-facility-in-ap (pull request #265 )
...
RTM. SP-22 expose hidden badge facility in ap
Approved-by: Taha Afzal <taha.afzal@bluetradesys.com >
2019-06-18 17:39:21 +00:00
Kevin Darby
589476eb02
Merge branch 'master' of bitbucket.org:bluetradesys/spark into key_codes
2019-06-18 13:34:06 -04:00
Taha Afzal
fe2b167fd5
Merge branch 'master' into SPARK-2506_qho_ib_2
2019-06-18 12:06:23 -04:00
Pedro Pinto
fd0e1dfb0e
Updated release notes.
2019-06-18 12:01:09 -04:00
Pedro Pinto
e95eb4a749
Merged with master
2019-06-18 11:59:30 -04:00
Michael Harding
8fb13bd3c3
Merged in spreader_lean_qty (pull request #264 )
...
Spreader lean qty
2019-06-18 14:17:21 +00:00
Jake Norbut
9cfa229b04
Merged in SPARK-2519 (pull request #262 )
...
RTM - mini ob - select/unselect all checkbox in header
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-18 14:10:06 +00:00
Jake Norbut
72e7901145
Merged in SPARK-2509 (pull request #260 )
...
RTM - SPARK-2509 - distinguish buy and sell better in fills window
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
2019-06-18 14:09:25 +00:00
Michael Harding
c2788e4d61
Harden wait_for_orders_service_ready
2019-06-18 09:58:54 -04:00
Michael Harding
0b5d2bd4dc
Fix null security Id
2019-06-18 09:58:08 -04:00
Jake Norbut
98006a07e8
PR - refactoring - eliminating init_brush in favor of implicit BTSColor to frozen Brush operator
2019-06-18 08:04:15 -05:00
Jake Norbut
420273b861
Merge branch 'SPARK-2509' of bitbucket.org:bluetradesys/spark into SPARK-2509
2019-06-18 07:53:34 -05:00
Jake Norbut
09ed017bf2
BTSColors - no need to explicity freeze when we have an implicit operator that can do so, thx Eric
2019-06-18 07:52:55 -05:00
Taha Afzal
04fbcc49b1
Merge branch 'SPARK-2506_qho_ib_2' of bitbucket.org:bluetradesys/spark into SPARK-2506_qho_ib_2
2019-06-17 18:18:49 -04:00
Taha Afzal
32229e3236
removing the hard coded values now that it is hooked to the ui
2019-06-17 18:18:41 -04:00
Kevin Darby
e9f61dc3c0
added get_excess_liquidity_report rpc for adminui
2019-06-17 18:15:05 -04:00
Jake Norbut
f13949ed0f
removing Minimum property on ShowQuantity template
2019-06-17 16:49:16 -05:00
Kevin Darby
f329470165
added spreadsheet to help test span
2019-06-17 16:49:21 -04:00
Jake Norbut
f2b7e692f8
ShowQuantity param now defaults to 1 and the associated TickUpDownUint has a min of 1 as well
2019-06-17 14:49:39 -05:00
Jake Norbut
2cff906c5f
adding minimum maximum properties to TickUpDownUint; adding uint overload for within_range
2019-06-17 14:47:48 -05:00
Jake Norbut
f711715350
don't allow parameter modification unless the checkbox is checked
2019-06-17 14:43:28 -05:00
Pedro Pinto
8116700737
Updated release notes.
2019-06-17 14:31:39 -04:00
Pedro Pinto
f902f163de
Merge branch 'master' into SPARK-2509
2019-06-17 14:30:33 -04:00
Pedro Pinto
d06bef463b
Merged SP-42-manual-fills-should-not-go-into-so into master
2019-06-17 14:07:02 -04:00
Pedro Pinto
38db7b28e0
Updated manual test.
2019-06-17 14:05:11 -04:00
Taha Afzal
e76a72e3e6
Merge branch 'master' into SPARK-2506_qho_ib_2
2019-06-17 13:37:48 -04:00
John Colvin
485991b046
LadderSettingsVM - assume algos in settings proto exist (avoid 'deleting' favs when create is called before first algo-TableUpdate arrives)
2019-06-17 12:32:57 -05:00
Michael Harding
63cd653ffd
Merged master into spreader_lean_qty
2019-06-17 13:10:59 -04:00
Michael Harding
cb0ec5f3b9
match sparkdata discovery
2019-06-17 13:08:59 -04:00
Taha Afzal
64e7921280
Lean Algo hides its badge once it has fired
2019-06-17 13:07:16 -04:00
Michael Harding
e5d31d3c89
match sparkdata discovery, remove use_onixs: false
2019-06-17 12:58:21 -04:00
Jake Norbut
219da9b22a
mini ob - select/unselect all checkbox in header
2019-06-17 11:50:43 -05:00
Pedro Pinto
b3bff8ecc3
Updated release notes.
2019-06-17 11:02:01 -04:00
Pedro Pinto
c1fb53ff06
Merge branch 'master' into SP-42-manual-fills-should-not-go-into-so
2019-06-17 11:01:11 -04:00
Michael Harding
220af155a9
Merged in Documentation (pull request #259 )
...
Move system requirements to Docs
2019-06-17 14:58:07 +00:00
Pedro Pinto
e7286e305d
Updated release notes.
2019-06-17 10:57:33 -04:00
Pedro Pinto
770b857f90
Merge branch 'master' into Documentation
2019-06-17 10:56:35 -04:00
Jake Norbut
4b9e4b25c7
Merged in miniob_vnext (pull request #258 )
...
Mini OrderBook client demo feedback
2019-06-17 14:53:50 +00:00
Pedro Pinto
0f87973ee2
Updated release notes.
2019-06-17 10:53:22 -04:00
Pedro Pinto
b6790aa7f5
Merge branch 'master' into miniob_vnext
2019-06-17 10:44:57 -04:00
Kevin Darby
d7d319f1e3
fixed span timing
2019-06-17 10:43:27 -04:00
Pedro Pinto
6adbfda6c4
Merged in SP-40-cover-should-be-more-decoupled-fro (pull request #261 )
...
RTM. SP-40 cover should be more decoupled fro
Approved-by: Eric Harding <eric.harding@bluetradesys.com >
2019-06-17 14:42:51 +00:00
Pedro Pinto
fef5b4edaa
Updated release notes.
2019-06-17 10:42:05 -04:00
Pedro Pinto
e8cccdb1c0
Changed manual fills to show in day rather than SOD.
2019-06-17 10:15:52 -04:00
Pedro Pinto
19dc7f8915
Fixed a bug in visibiliy control API and changed Join to hide itself
2019-06-17 09:59:03 -04:00
Pedro Pinto
69f61757c4
Added API support for ladder visibility control.
2019-06-17 09:47:02 -04:00
Taha Afzal
cddadcb278
PositionService exposes new streaming calls pnl_data and pnl_account_data to get detailed and summary pnls
2019-06-16 22:02:16 -04:00
John Colvin
666765ffbb
LadderSettingsVM implements IObservable<LadderSettings>
2019-06-16 20:43:57 -05:00
John Colvin
82a9b4521a
DisposableViewModelBase - in subscribe(), use the _property_changed_demuxer via the property (which lazily inits the backing)
2019-06-16 20:33:35 -05:00
John Colvin
7c329ceebe
DisposableViewModelBase - initialize '_observable_properties' lazily in property getter
2019-06-16 20:33:35 -05:00
Kevin Darby
419833d398
slight timing issue with span
2019-06-14 18:10:41 -04:00
Jake Norbut
0f88144fd6
adding new ShowQuantity Enabled + Quantity models
2019-06-14 14:55:15 -05:00
Jake Norbut
abe35bddf0
adding ShowQuantity (and params)
2019-06-14 14:54:22 -05:00
Jake Norbut
cd262cd66c
Adding Show Quantity ParameterSection
2019-06-14 14:52:59 -05:00
Jake Norbut
0133cc8aa5
Adding ShowQuantity Defaults
2019-06-14 14:52:23 -05:00
Pedro Pinto
66d05c63af
Made cover cancel behaviour parameterizable.
...
This implements the server side only, the UI does not expose this
configuration so effectively the behaviour right now is
hard-coded until we get around to adding the UI.
2019-06-14 14:25:04 -04:00
Kevin Darby
9883553fb5
MarginService
2019-06-14 11:21:09 -04:00
Pedro Pinto
bc3ab563bf
Changed Cover to detach its hedges when canceled.
2019-06-14 10:58:33 -04:00
Pedro Pinto
ed23bc7e2b
Enhanced the API to allow algos to implement custom cancel handling
2019-06-14 10:50:34 -04:00
Pedro Pinto
3dda3e7f75
Allow cover order to continue even if hedgding child is canceled.
2019-06-14 10:44:38 -04:00
Pedro Pinto
ff461d42b8
Merge branch 'master' into prod
2019-06-14 10:13:40 -04:00
Jake Norbut
d678d202c1
PR rename on_row_updated
2019-06-14 09:04:09 -05:00
Jake Norbut
ad0b1756b1
PR rename on_row_unselected
2019-06-14 09:03:07 -05:00
Jake Norbut
f34f718c72
PR rename on_row_selected
2019-06-14 09:02:24 -05:00
Jake Norbut
213fb1de59
PR refactoring cancel
2019-06-14 09:00:30 -05:00
Jake Norbut
e8d799a0f6
PR refactoring detach
2019-06-14 09:00:17 -05:00
Kevin Darby
0eb9518485
didn't get far
2019-06-13 23:41:30 -04:00
John Colvin
bef46390be
ContractPickerPopup - remove automatic Header binding, so callers may override it
2019-06-13 16:54:42 -05:00
Kevin Darby
be5d037ca9
span works again
2019-06-13 17:52:47 -04:00
Jake Norbut
4edd804b3c
forgot to remove this when I took the resource out
2019-06-13 16:15:22 -05:00
Jake Norbut
86733747f1
getting rid of the ListBoxItem template and just going with the converter
2019-06-13 15:58:40 -05:00
Jake Norbut
5202300fb1
ActualWidth for total visible width down in the HighPerformanceRow per John
2019-06-13 15:58:12 -05:00
Taha Afzal
21f5fd919d
Changes in the API for Loss Limit and new parameter in the account to enforce that limit
2019-06-13 15:37:43 -04:00
Jake Norbut
7aae61decd
Cleanup related to new RenderTextColumn func; deleting classes, etc
2019-06-13 14:14:45 -05:00
Jake Norbut
64f78e6077
RenderColumn now accepct a Func for background brush
2019-06-13 14:11:53 -05:00
Jake Norbut
318ea5909c
adding new brushes to be references from xaml; misc helper function
2019-06-13 13:32:29 -05:00
Jake Norbut
83190b437a
defining a new RowStyle for the fills grid that uses a converter based on side
2019-06-13 13:31:33 -05:00
Michael Harding
5a54b37af7
Move system requirements to Docs
2019-06-13 13:07:42 -04:00
Michael Harding
12dd3909bf
Fix documentation deploy
2019-06-13 12:49:13 -04:00
John Colvin
5ddb0f92ea
ObservantCommand impl was not updating 'CanExecute'
2019-06-13 00:26:05 -05:00
John Colvin
69f3f1f467
normalize line endings in Converters.xaml (why does it feel like i've done this before?)
2019-06-12 23:47:26 -05:00
John Colvin
be42f9e583
general purpose ToolBar view
2019-06-12 23:46:50 -05:00
John Colvin
6d069f5174
added ListExtensions.WrapSkip() (returns an IList impl that skips the first n items in the source list)
2019-06-12 23:46:14 -05:00
John Colvin
7a31adcc1e
added DictionaryHelper.key_comparer<TKey, TValue>()
2019-06-12 23:45:52 -05:00
John Colvin
512175966d
KeyedStyleSelector._try_get_item_key returns false if key is found but null
2019-06-12 23:45:19 -05:00
John Colvin
67de7c5a33
clean up Spark.csproj
2019-06-12 23:44:52 -05:00
John Colvin
8add53a559
move/rename 'WindowSettingsDialogVM' -> 'ShellSettingsDialogVM'
2019-06-12 23:44:18 -05:00
John Colvin
3e7e572763
move/rename 'SimpleGridSettingsDialog' -> 'ShellSettingsDialog'
2019-06-12 23:43:43 -05:00
Kevin Darby
159e8fba23
beginnings of span, should't be long
2019-06-12 18:17:09 -04:00
Jake Norbut
0d020e9821
updating manual test
2019-06-12 14:48:36 -05:00
Jake Norbut
fb1d70b08c
Merge branch 'master' of bitbucket.org:bluetradesys/spark into miniob_vnext
2019-06-12 14:02:56 -05:00
Jake Norbut
c2f6b01567
debugging comment
2019-06-12 10:54:24 -05:00
Jake Norbut
4a758c7554
misc comment cleanup, line endings or something
2019-06-12 10:54:02 -05:00
Jake Norbut
5c79a08f0e
popup close event no longer messes with selected_rows
2019-06-12 10:53:15 -05:00
Jake Norbut
4b7adbe0c9
adding tooltip to update button
2019-06-12 09:59:48 -05:00
Jake Norbut
164c88fa60
popup debug comments
2019-06-12 09:56:03 -05:00
Jake Norbut
b57d6cce85
select/unselect me only needs to manipulate row.is_selected now
2019-06-12 09:52:22 -05:00
Jake Norbut
e47706eb1b
guaranteeing on_updating is hooked up to only a single callback; this was a major pain to debug, thx john
2019-06-12 09:49:00 -05:00
Jake Norbut
c2e91b03f6
Adding similar IsSelected setter to main OB just in case ...
2019-06-12 09:40:35 -05:00
Jake Norbut
114c9f3c27
Adding resurrected check column back to mini ob, bound to is_selected
2019-06-12 08:28:56 -05:00
Jake Norbut
40805be11e
Bringing back the check column in case of SelectionHighlight shenanigans
2019-06-12 08:27:39 -05:00
Jake Norbut
b21cd840c2
The first time I met the blues, I was losing my SelectionHighlight; too beat down to remove this Setter that was added over many hours of debugging
2019-06-12 08:23:55 -05:00
Jake Norbut
4854a06eda
fix SelectionHighlight databinding expression in mini ob
2019-06-12 08:12:48 -05:00
Kevin Darby
b5c70fc34e
added price to slice
2019-06-11 23:56:11 -04:00
Kevin Darby
a1dba1d7d0
historicaldataservice
2019-06-11 23:12:20 -04:00
Kevin Darby
efdea5256f
algoflow will probably not be in python
2019-06-11 21:07:55 -04:00
Jake Norbut
44e7cfb4a5
setting is_selected and clearing selected_rows when update popup closes
2019-06-11 14:06:08 -05:00
Jake Norbut
a7da930e69
synchronize selected_rows with _un/select_me()
2019-06-11 14:02:23 -05:00
Jake Norbut
d64df27188
don't change is_selected state here b/c it leads to discrepancies when attaching/updating
2019-06-11 12:27:51 -05:00
Jake Norbut
93534eb801
changing row selection while in change breaks the main ob
2019-06-11 10:57:07 -05:00
Taha Afzal
d1b2dbd688
Hiding the QHO badge
2019-06-11 08:59:52 -04:00
Taha Afzal
bebe0c2478
Merge branch 'master' into SPARK-2506_qho_ib_2
2019-06-10 20:36:05 -04:00
Taha Afzal
61126fb3d5
QHO order qty's are contrained by the show qty now
2019-06-10 20:32:15 -04:00
John Colvin
0af5b78318
Merged in SPARK-2489-ladder-settings (pull request #257 )
...
RTM SPARK-2489 ladder settings
Approved-by: Pedro Pinto <pedro.pinto+atlassian@bluetradesys.com >
2019-06-10 21:31:24 +00:00
Pedro Pinto
c652032ddf
Updated release notes.
2019-06-10 17:27:46 -04:00
John Colvin
7bd868b753
Merge remote-tracking branch 'origin/master' into SPARK-2489-ladder-settings
2019-06-10 15:23:58 -05:00
Kevin Darby
3254775eb9
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-06-10 16:17:52 -04:00
John Colvin
1bc4510862
LadderSettingsView - touch up 'Market Price And Size Display' tab
2019-06-10 15:12:38 -05:00
Kevin Darby
e452413b92
Merge branch 'master' of bitbucket.org:bluetradesys/spark into key_codes
2019-06-10 16:04:43 -04:00
Taha Afzal
b0886f6b3d
First check in, needs to be retofitted to QHO now
2019-06-10 15:58:10 -04:00
Kevin Darby
62c7886807
used os::host_ips()
2019-06-10 15:57:53 -04:00
John Colvin
b1fb964648
Merged in SPARK-2508-fills-symbol-column (pull request #256 )
...
RTM SPARK-2508 fills symbol column
2019-06-10 19:45:37 +00:00
Pedro Pinto
ee19f7c7da
Updated release notes.
2019-06-10 15:44:00 -04:00
Jake Norbut
a0bf7779f5
mini ob - changes from John; closer to working but not yet, likely related to mark_commited/revert not getting wired up/called
2019-06-10 14:35:06 -05:00
John Colvin
cd41632b53
LadderSettingsView - touch up 'Order Quantities' tab
2019-06-10 14:27:54 -05:00
Kevin Darby
d4c2eb2bbc
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-06-10 14:56:13 -04:00
Kevin Darby
95a5791867
Jake was worried about using the same keycode for multiple servers. To combat this I look at ifconfig for
...
an ip to appear on the list that matches what is optionally encoded in the keycode
2019-06-10 14:51:07 -04:00
John Colvin
ecd384501e
align LadderSettingsView (content in settings dialog) with hamburger button
2019-06-10 12:22:05 -05:00
John Colvin
0483460ac9
Merge remote-tracking branch 'origin/master' into SPARK-2489-ladder-settings
2019-06-10 12:00:08 -05:00
John Colvin
0bc24fa7b7
SPARK-2508 Fills - add 'Symbol' column
2019-06-10 11:48:09 -05:00
Kevin Darby
af365177d0
PR feedback and a manual test
2019-06-10 12:46:37 -04:00
John Colvin
ac60a1447e
stack FillsView.Columns enum values vertically (easier to merge column changes)
2019-06-10 11:32:35 -05:00
Kevin Darby
e8b5d4f8fd
Merge branch 'master' of bitbucket.org:bluetradesys/spark into key_codes
2019-06-10 12:00:06 -04:00
Kevin Darby
43a49b9399
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-06-10 10:40:56 -04:00
Taha Afzal
7fd8eeb1ff
Merge branch 'master' into spreader_show_qty
2019-06-10 08:37:32 -04:00
Taha Afzal
7563eb7afe
Merge branch 'master' into spreader_nlegs_hedging
2019-06-10 08:30:58 -04:00
Kevin Darby
5df1e5f383
py notes
2019-06-09 22:50:46 -04:00
Kevin Darby
99750da31d
beginnings of python driver for algo development. goal is to allow visual / interactive development environment for
...
more complex algos. Will also offer backtesting of bts algos over MBO data.
2019-06-09 22:47:51 -04:00
Kevin Darby
49247dba3f
externals
2019-06-09 21:58:11 -04:00
Kevin Darby
a25257cb33
update externals for pybind
2019-06-08 23:33:43 -04:00
Kevin Darby
cb157dbce1
Merge branch 'master' of bitbucket.org:bluetradesys/spark into key_codes
2019-06-07 18:15:26 -04:00
Kevin Darby
81bbafd3a1
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-06-07 18:14:22 -04:00
Kevin Darby
618c41ce97
synthesized Pedro's cme changes for ice
2019-06-07 17:49:33 -04:00
Kevin Darby
bd8c9c354b
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-06-07 17:49:11 -04:00
Jake Norbut
370b4bcde9
coording root row with selected params mon
2019-06-07 16:19:16 -05:00
Jake Norbut
6756b23104
miniob - attach and update select the row if they're not already selected
2019-06-07 16:17:42 -05:00
Jake Norbut
c5f7ee0ed3
reassigning the miniob update button to the update_command property so select the row if it's not already selected
2019-06-07 16:16:27 -05:00
Jake Norbut
16eeddec7d
OperableHierarchicalCollectionModel - fixing get_parent
2019-06-07 16:10:17 -05:00
Kevin Darby
b1c180d663
Merge branch 'prorata' of bitbucket.org:bluetradesys/spark into vwap
2019-06-07 16:01:49 -04:00
Kevin Darby
dfe008922b
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-06-07 16:01:15 -04:00
Kevin Darby
6afb16abcb
bones for bluex orders
2019-06-07 15:53:25 -04:00
John Colvin
445bbb10f5
LadderSettingsView - normalize spacing
2019-06-07 13:42:27 -05:00
John Colvin
70c006f797
SPARK-2489 / SPARK-2502 move 'Alternate Order Qty' into 'Order Quantities' tab
2019-06-07 13:42:27 -05:00
Kevin Darby
d3de1c2c41
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-06-07 14:24:43 -04:00
Jake Norbut
307d3d9466
eliminating new mini ob checkbox col and just operating based off of the standard diygrid selected_rows
2019-06-07 10:33:26 -05:00
John Colvin
3a5810d8ac
LadderGridHost.OnMouseDown impl should return after handling middle click
2019-06-07 10:12:10 -05:00
Jake Norbut
9ba2ba1d75
refactoring modify_selected_orders to accept a IEnumerable>OrderBookRowVM>; creating a new command for minob that iterates over checked orders to modify
2019-06-07 09:25:25 -05:00
John Colvin
29c772cbb6
SPARK-2489 / SPARK-2501 rename 'Add Size' -> 'Add Quantity'
2019-06-06 23:41:45 -05:00
John Colvin
0b03180c4d
SPARK-2489 / SPARK-2500 rename 'Size Presets' -> 'Order Quantities'
2019-06-06 23:39:02 -05:00
John Colvin
1518906b7f
SPARK-2489 / SPARK-2498 remove 'Order Badge Style' option
2019-06-06 23:35:45 -05:00
John Colvin
31fe708907
touch up LadderSettingsView
2019-06-06 23:35:37 -05:00
John Colvin
4b2f39c536
LadderSettingsView - drop 'Show/Hide' from 'Advanced' hyperlinks
2019-06-06 22:42:55 -05:00
Kevin Darby
995fa3df35
.
2019-06-06 23:34:25 -04:00
Kevin Darby
18eb28dfd2
waps
2019-06-06 22:08:03 -04:00
John Colvin
040960d33b
SPARK-2489 / SPARK-2495 merge 'Volume Display' tab into the 'Ladder Columns' tab
2019-06-06 19:31:36 -05:00
Kevin Darby
a28d5883f7
better to zero out the market data if not entitled so they don't trade off of it
2019-06-06 17:19:35 -04:00
Kevin Darby
8a1d49733e
keycodes work, need some documentation
2019-06-06 16:40:32 -04:00
Kevin Darby
0da6b2cc3e
Merge branch 'master' of bitbucket.org:bluetradesys/spark into key_codes
2019-06-06 16:40:05 -04:00
Jake Norbut
3f245cd886
SPARK-2497 - mini ob mass detach
2019-06-06 14:20:00 -05:00
Jake Norbut
570f85377a
part of SPARK-2485 - miniob - update buttons not visible unless leaf under control of an algo
2019-06-06 14:00:06 -05:00
Kevin Darby
8afb35e564
don't compile crypto on win
2019-06-06 14:54:33 -04:00
Jake Norbut
a38a6057e0
part of SPARK-2485 - mini ob only shows exchange orders + spreader rows
2019-06-06 13:32:48 -05:00
John Colvin
dcd8984b33
SPARK-2489 / SPARK-2494 rename 'Column Settings' tab 'Ladder Columns'
2019-06-06 12:35:09 -05:00
Kevin Darby
6647b28a9f
keycode generation, encrypt, decrypt works
2019-06-06 13:30:54 -04:00
Kevin Darby
99cdfadf8d
bones for vwap, twap, arrivalprice, pov
2019-06-05 23:30:52 -04:00
Jake Norbut
fb314f0eb1
SPARK-2491 - mass cancel
2019-06-05 14:01:47 -05:00
Kevin Darby
8a965d41ff
keycodes. boost stil can't handle dates
2019-05-30 18:24:24 -04:00
Kevin Darby
7428331504
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-05-29 18:05:19 -04:00
Kevin Darby
5b818bf276
test for prorata order
2019-05-29 17:43:05 -04:00
Kevin Darby
d8559276d0
test case for scratchalgo
2019-05-29 16:55:11 -04:00
Kevin Darby
3d11aba8ef
fix build from merge
2019-05-29 15:35:47 -04:00
Kevin Darby
c34d262d1a
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-05-29 15:24:46 -04:00
Kevin Darby
717c90867a
fixed multiple child case, thanks Eric
2019-05-29 15:08:14 -04:00
Kevin Darby
90178908ba
looking good; need John to help me figure out the hedge lablels
2019-05-28 22:02:21 -04:00
Kevin Darby
01956e92b6
added facility for simple guis of well known order type protos to be generated; worth it.
2019-05-28 21:25:39 -04:00
Kevin Darby
b1e19294e6
making some headway on generic order ui
2019-05-28 17:50:35 -04:00
Kevin Darby
1567ca475d
now moving to gui
2019-05-28 14:29:01 -04:00
Kevin Darby
938a572a54
rethinking the dynamictype -> native type for sake of gui
...
going to make a new type of DefaultOrderVM that uses reflection instead of converting dynamic -> native
in the orderman
2019-05-28 14:14:16 -04:00
Kevin Darby
e8bc07360d
got the dynamism and updates working
2019-05-28 13:52:18 -04:00
Kevin Darby
91989e6baf
Quantity measure validation
2019-05-28 10:19:31 -04:00
Michael Harding
7d75d87e6b
Merge branch 'master' into key_codes
2019-05-28 09:45:17 -04:00
Michael Harding
f13a3325bc
Add Crypto
2019-05-28 09:44:29 -04:00
Kevin Darby
81ae503aa2
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-05-28 09:42:28 -04:00
Kevin Darby
0a33fb37b9
rata looking good
2019-05-27 22:53:56 -04:00
Kevin Darby
729986d53d
need to test get_out function
2019-05-26 23:30:55 -04:00
Kevin Darby
e19bb7c621
chase if worse
2019-05-25 23:45:17 -04:00
Kevin Darby
ea232fbaf1
ScratchAlgo works
2019-05-25 23:27:54 -04:00
Kevin Darby
6fc3c0b601
the bug turned out to be in my brain
2019-05-25 17:48:54 -04:00
Kevin Darby
8aee612bfa
Merge branch 'master' of bitbucket.org:bluetradesys/spark into prorata
2019-05-25 15:36:26 -04:00
Kevin Darby
5f125790cf
dynamics can now have QuantityMeasure
2019-05-25 10:50:27 -04:00
Kevin Darby
117e107116
dynamics work again
2019-05-24 22:50:12 -04:00
Kevin Darby
c8c6aea188
gui for haris orders
2019-05-24 15:50:46 -04:00
Taha Afzal
5c22b43eb5
show qty added
2019-05-24 11:10:14 -04:00
Kevin Darby
e1f590127e
ready to test
2019-05-23 23:55:26 -04:00
Kevin Darby
3a516df593
more prorata
2019-05-23 18:16:20 -04:00
Taha Afzal
1b4275db4c
Merge branch 'master' into spreader_nlegs_hedging
2019-05-23 16:42:28 -04:00
Eric Harding
91bc135c61
Fix web ui build
2019-05-23 15:49:12 -04:00
Kevin Darby
5135a21dc2
ProRata and Scratch Algos
2019-05-23 15:27:41 -04:00
Taha Afzal
592ad39a32
tests pass
2019-05-23 12:37:30 -04:00
Kevin Darby
8f5d062a3b
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-05-21 16:58:35 -04:00
Taha Afzal
1fd66a17ca
better tests
2019-05-20 19:57:18 -04:00
Kevin Darby
e1a3950051
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-05-20 17:04:53 -04:00
Taha Afzal
3ec896d609
code complete, testing remains
2019-05-17 19:51:37 -04:00
Taha Afzal
8f1eab57b7
Basic functions in, need to be hooked
2019-05-17 18:22:36 -04:00
Kevin Darby
7e816c1503
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-05-16 17:56:07 -04:00
Kevin Darby
15d9afb2de
added a comment about ice reverse_routing_record
2019-05-16 15:26:21 -04:00
Kevin Darby
b5468e5565
changes for ice certification perf testing and to recover an order from an exec report
2019-05-16 15:02:04 -04:00
Kevin Darby
a4c3a61f13
fixed ice specific bug with attach detach
2019-05-14 17:55:52 -04:00
Kevin Darby
7ce101f7f7
messed up docker linux pointer
2019-05-14 16:41:49 -04:00
Kevin Darby
b61cab397d
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-05-14 16:36:12 -04:00
Kevin Darby
222e1a51dc
fixed SOD time for dev
...
fixed bugs in mview when settle/last/low/high change without a bid or offer changing
2019-05-14 15:50:53 -04:00
Kevin Darby
9fa3464188
ice busts and corrects, ugh...
2019-05-14 09:55:05 -04:00
Kevin Darby
fee695d3d9
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-05-13 16:02:56 -04:00
Kevin Darby
140f1d88ea
ice entitlements
2019-05-05 16:41:13 -04:00
Kevin Darby
c4eeaf2ec8
this should do it for bust / adjust
2019-05-03 16:28:37 -04:00
Kevin Darby
54dd30245f
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-05-03 15:54:07 -04:00
Kevin Darby
263ff63a37
added concept of active and busted fill to support ice busts
2019-05-03 15:31:23 -04:00
Kevin Darby
f3d16502de
going a new way on the busts
2019-05-03 13:39:35 -04:00
Kevin Darby
4b7db298c4
something up with settlement re-price
2019-05-03 10:39:54 -04:00
Kevin Darby
65f41452fb
work around onixs assert for us financials that does not have an implieds feed
2019-05-02 18:33:54 -04:00
Kevin Darby
d7a2ae4b09
added spread marker to last trade display....lotta code for an S
2019-05-02 17:55:46 -04:00
Kevin Darby
61ac626542
ice wants tag 1031
2019-05-02 12:36:14 -04:00
Michael Harding
8d7a2f342e
Add Custom Order Instructions
2019-05-02 12:14:50 -04:00
Kevin Darby
0db037175f
fixed ice forced logout issue
2019-05-02 12:07:09 -04:00
Kevin Darby
98aa463b4e
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-05-02 11:51:28 -04:00
Kevin Darby
0b40d3971d
lining up with ice downtime
2019-05-01 14:05:02 -04:00
Kevin Darby
a21a769909
cleaned up todos
2019-04-30 17:43:23 -04:00
Kevin Darby
ca8e540453
volume is tricky
2019-04-30 15:09:53 -04:00
Kevin Darby
134950747f
bugs found during cert
2019-04-30 14:36:54 -04:00
Kevin Darby
5abc17adf3
settles
2019-04-29 17:58:53 -04:00
Kevin Darby
f3cd3a402e
ice spread config, workaround for onixs bug
2019-04-29 16:53:50 -04:00
Kevin Darby
c7217b8475
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-29 16:47:26 -04:00
Kevin Darby
99c5129ea7
ice spreads are weird
2019-04-29 16:25:54 -04:00
Kevin Darby
d025ee0c89
seems to be an onixs bug that exits a loop early if not provisioned for a market_type
2019-04-29 15:09:56 -04:00
Kevin Darby
c24ddaa190
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-29 10:21:39 -04:00
Kevin Darby
442aa156ac
trying to get orance juice market
2019-04-29 10:20:27 -04:00
Kevin Darby
e906d41cc2
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-26 14:48:20 -04:00
Kevin Darby
6e09d9e949
small changes for ice cert
2019-04-26 14:35:36 -04:00
Kevin Darby
aea02e212a
cleaned up cancel / reject messages
2019-04-25 16:36:07 -04:00
Kevin Darby
a94a66234a
ice puids
2019-04-25 15:57:04 -04:00
Kevin Darby
4cbbf6972a
add, update, remove orders work across logouts
2019-04-25 15:25:07 -04:00
Kevin Darby
caa9671c96
ids...
2019-04-24 18:37:45 -04:00
Kevin Darby
20eb3ed39d
matched Pedro's ICE deferred cancel / update for ice
2019-04-24 14:07:21 -04:00
Kevin Darby
772a898433
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-24 14:07:09 -04:00
Kevin Darby
b5997d326e
f# 64 bit ints, maybe
2019-04-23 18:22:44 -04:00
Kevin Darby
f8626f81cd
throwing this back to michael for int64
2019-04-23 18:14:14 -04:00
Kevin Darby
bc208d2421
Merge branch 'ice_exec3' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-23 17:22:26 -04:00
Kevin Darby
625ebcc762
got a fill
2019-04-23 17:21:52 -04:00
Michael Harding
0a163badf0
SPARK-2289: Add MIFID fields to Spark Admin
2019-04-23 15:45:11 -04:00
Kevin Darby
dea95455a0
Merge branch 'ice_exec3' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-23 13:28:45 -04:00
Kevin Darby
f0f5988abf
almost sending orders
2019-04-23 13:27:50 -04:00
Michael Harding
db5f16985c
SPARK-2289: Remove IFUnset from ICEMics
2019-04-23 11:00:38 -04:00
Michael Harding
f0105867be
SPARK-2289: Implement Eric's Map suggestion
2019-04-23 10:03:58 -04:00
Michael Harding
2c0b314428
SPARK-2289: Additional ICE fields
2019-04-23 10:03:12 -04:00
Kevin Darby
3cd74f33f1
changed trader login per Pedro
2019-04-22 16:51:28 -04:00
Kevin Darby
a6ee36f4bc
typo
2019-04-22 15:16:12 -04:00
Kevin Darby
9cadf635fb
Merge branch 'ice_exec3' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-22 14:42:10 -04:00
Kevin Darby
43e043b044
more ice
2019-04-22 14:41:39 -04:00
Michael Harding
6bac75d7ab
SPARK-2289: Add ICE to Accounts in Spark Admin
2019-04-22 10:58:26 -04:00
Michael Harding
7ceb170c5f
SPARK-2289: Add ICE User data to Spark Admin
2019-04-22 10:36:35 -04:00
Kevin Darby
47c7ee71b4
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-18 17:46:34 -04:00
Kevin Darby
4f58452771
stop using legacy spread
2019-04-17 18:14:00 -04:00
Kevin Darby
d5bf15cc36
ice secondary login
2019-04-17 17:12:25 -04:00
Kevin Darby
9736541385
logon rejected; we're going places
2019-04-16 15:59:45 -04:00
Kevin Darby
5591c8316d
about to send a login message
2019-04-16 13:18:39 -04:00
Kevin Darby
a44d3a2c26
Merge branch 'master' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-15 13:22:42 -04:00
Kevin Darby
dceb300324
Merge branch 'SPARK-2241-add-support-for-multi-char-me' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-15 13:20:56 -04:00
Pedro Pinto
84b9ca3096
Added jetfix suppport for multi char message types.
2019-04-08 17:07:40 -04:00
Pedro Pinto
17e9f1ea96
Ran clang-format.
2019-04-08 13:43:20 -04:00
Kevin Darby
946ec36840
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-06 22:18:21 -04:00
Kevin Darby
11425a898f
honing in on simice
2019-04-05 17:58:28 -04:00
Kevin Darby
d0029e7f88
sim doesn't crash, but doesn't give exec reports either
2019-04-05 17:39:04 -04:00
Kevin Darby
bdbdda947f
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-05 15:51:51 -04:00
Kevin Darby
f88ab57fa0
got the basic structure down, still waiting on ICE for a few things
2019-04-05 15:49:37 -04:00
Kevin Darby
36442a037e
more ice
2019-04-03 17:12:52 -04:00
Kevin Darby
5969568dee
ice native order
2019-04-02 17:36:12 -04:00
Kevin Darby
96265ea187
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-02 17:34:54 -04:00
Kevin Darby
9676b1fdca
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec3
2019-04-02 16:21:51 -04:00
Kevin Darby
556132c2dd
ice exec moving along
2019-04-01 18:11:48 -04:00
Kevin Darby
a22b7b7189
more ice
2019-03-29 16:52:50 -04:00
Kevin Darby
8e41a42ced
more ice
2019-03-28 16:18:10 -04:00
Kevin Darby
e0f7bdfc13
fix conf
2019-03-27 17:42:23 -04:00
Kevin Darby
ec0b96215f
Merge branch 'SPARK-1944-attach/detach/update' of bitbucket.org:bluetradesys/spark into ice_exec
2019-03-27 17:29:32 -04:00
Kevin Darby
e27a8be526
ICEExecutionGateway
2019-03-27 17:01:07 -04:00
Kevin Darby
70cd9f185e
Merge branch 'ice_md' of bitbucket.org:bluetradesys/spark into ice_exec
2019-03-26 18:44:16 -04:00
Kevin Darby
33eaf6f86d
beginnings of ICE exec and SIMICE
2019-03-26 18:38:05 -04:00
Kevin Darby
feab3cbb89
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2019-01-22 16:10:16 -05:00
Kevin Darby
1f7c1be194
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2018-12-28 13:51:59 -05:00
Kevin Darby
f78f18b3b4
Merge branch 'master' of bitbucket.org:bluetradesys/spark into fix
2018-12-20 16:20:19 -05:00
Kevin Darby
6e7fa91718
ready for testing
2018-12-14 10:39:34 -05:00
Kevin Darby
8cac406547
fix error handling
2018-12-12 17:33:25 -05:00
Kevin Darby
0d83f28cbc
fix lives
2018-12-12 14:26:03 -05:00
Kevin Darby
941f4bf837
Merge branch 'cleanup_mdclient' of bitbucket.org:bluetradesys/spark into fix
2018-12-11 23:05:35 -05:00
Kevin Darby
8bbe9cfd98
Merge branch 'master' of bitbucket.org:bluetradesys/spark into sdk_doc2
2018-12-06 12:56:02 -05:00
Kevin Darby
ba633532eb
hit a wall here with MDClient, going to refactor
2018-12-06 12:55:21 -05:00
Kevin Darby
7bf50415ca
nearly ready for testing
2018-12-05 17:55:06 -05:00
Kevin Darby
edbaa9c435
looks like we have dropcopy
2018-12-05 15:35:49 -05:00
Kevin Darby
7789f39c9d
handle some messages
2018-12-04 18:20:23 -05:00
Kevin Darby
6e188b4f73
shaping up
2018-12-04 16:37:41 -05:00
Kevin Darby
33e8ff58c5
Merge branch 'master' of bitbucket.org:bluetradesys/spark into sdk_doc2
2018-12-04 09:42:30 -05:00
Kevin Darby
24ae03a9f8
access permissions api so fix session can report fills and orders
2018-12-03 18:19:20 -05:00
Kevin Darby
5fe0335e1a
Merge branch 'master' of bitbucket.org:bluetradesys/spark into sdk_doc2
2018-12-03 17:02:34 -05:00
Kevin Darby
6cbf707094
Merge branch 'sdk_doc' of bitbucket.org:bluetradesys/spark into sdk_doc2
2018-12-03 16:06:58 -05:00
Kevin Darby
7e4ad55d9d
established a session
2018-12-03 15:32:45 -05:00
Kevin Darby
35a0074014
bts fix44 adapter
2018-12-03 14:49:35 -05:00
Kevin Darby
b8dd5c119d
Merge branch 'sdk_doc' of bitbucket.org:bluetradesys/spark into sdk_doc2
2018-12-03 10:41:34 -05:00
Kevin Darby
8ada73aa64
Merge branch 'sdk_doc' of bitbucket.org:bluetradesys/spark into sdk_doc2
2018-11-30 18:37:39 -05:00
Kevin Darby
a16ff30873
lets see how hard this is
2018-11-30 18:32:51 -05:00