arham
781fa97b55
Fix: changed polling from 100ms to 1ms, hardcoded
2026-05-08 14:55:03 +00:00
Taha
fd50050064
Position cols in TC2 work again now
2026-05-07 03:57:07 +00:00
arham
6ac43881ae
add: add missing tag to default conf
2026-05-07 00:22:28 +00:00
arham
7cfcdc3770
fix: ilink3 code generator produces correct code that handles null values
2026-05-07 00:21:10 +00:00
arham
d03a705077
fix: ilink3 genereated files updated to handle null values with null instead of ascii zero
2026-05-07 00:20:34 +00:00
arham
58eccad70d
fix: fills ui price was zero now it works
2026-05-07 00:19:44 +00:00
arham
05e2107655
Fix: change object pool to detect exe report memory leak from assert to error
2026-05-07 00:18:45 +00:00
arham
d41f613e32
FIx: change object pool limit for il3gw for exe reports
2026-05-07 00:17:52 +00:00
arham
bcbb598423
Add: better logs and disconnect handling
2026-05-04 20:42:23 +00:00
arham
e88c44f9db
CME TEMPLATE 9
2026-05-04 16:39:48 -04:00
arham
93625957d1
Fix: CRITICAL CME FIX
2026-04-29 03:58:45 +00:00
John Colvin
40f4333fc7
fix: SingleSecurityCriteria must have single id or venue/name pair
2026-04-07 17:23:25 +00:00
arham
4a74713369
ophir multicast config replay and live working
2026-04-02 00:17:46 +00:00
arham
082beef1da
Rename
2026-03-31 23:59:04 +00:00
arham
f92d789e90
Add: recording config
2026-03-31 14:16:55 +00:00
arham
cd3e845dd9
Fix: set log to diag, it logs every book update
2026-03-31 14:09:37 +00:00
arham
a5b704eef1
Add: config for ophir wb
2026-03-31 14:09:05 +00:00
John Colvin
fc9356d1a0
deploy: Optionally mount sparkd entrypoint in config dir
...
To mount a custom entrypoint script, put it in the config profile dir
and define the following env vars:
SPARKD__IMAGE=sparkd_symbols
SPARKD__MAIN_ENTRYPOINT=/home/bts/.local/share/bts/sparkd/conf/<custom-entrypoint>
To invoke the "normal" sparkd entrypoint script from the mounted one:
./sparkd-entrypoint.sh
2026-03-27 18:28:25 +00:00
John Colvin
a85f22c6a8
deploy: Fix sudo issues in sparkd-entrypoint.sh
2026-03-27 17:59:20 +00:00
John Colvin
2024eba4d0
deploy: Add ophir_sim_replay config profile for sparkd
2026-03-26 16:20:41 -04:00
John Colvin
1a49a828ad
build: Don't activate venv when generating individual protos
...
We activate the venv for the whole build
2026-03-26 16:20:41 -04:00
John Colvin
a6c6e7faf3
improve: Wait until py work requested before loading py modules
...
So we don't crash due to missing py modules when no py plugins are running.
2026-03-26 16:20:41 -04:00
John Colvin
ccf1bd51c2
cleanup: Remove unused code
2026-03-26 16:20:41 -04:00
John Colvin
fd21269df7
refactor: Wrap md run logic in class MarketDataSession
...
Start in the constructor, gracefully exit in the destructor.
2026-03-26 16:20:41 -04:00
John Colvin
e1d33ecadf
deploy: Configure timezone in entrypoint script
2026-03-26 16:20:41 -04:00
John Colvin
83df96c70f
deploy: Move compose entrypoint to dedicated script
2026-03-26 16:20:41 -04:00
John Colvin
5d752f3b73
refactor: Replace DataPacket with IDataPacket in more places
2026-03-26 16:20:40 -04:00
John Colvin
21c43b9240
refactor: Replace TableFormatter with table.h
...
Also move to "format" dir
2026-03-26 16:20:40 -04:00
John Colvin
e1553f1b04
refactor: Replace StringFinder/Joiner.h with find/join.h
...
Also move to "algorithm" dir
2026-03-26 16:20:40 -04:00
John Colvin
a26918efe9
refactor: Rename a few TitleCase .h files snake_case
...
* EnumMacros.h -> enum_macros.h
* TimeSpan.h ---> time_span.h
* TimeStamp.h --> time_stamp.h
2026-03-26 16:20:40 -04:00
John Colvin
f729fc4c59
diag: Use structured logs in MDP3Listener::onOption
2026-03-26 16:20:40 -04:00
John Colvin
72f9ec582e
cleanup: Remove unused code
2026-03-26 16:20:40 -04:00
John Colvin
8fea31bdf6
refactor: Add new glbx variable ticks to security (shm and proto)
2026-03-26 16:20:39 -04:00
John Colvin
ca96e41391
build: Upgrade cs LangVersion 11 -> 12
2026-03-26 16:20:39 -04:00
John Colvin
d4e5c95fde
refactor: Rename SparkApiCredentials -> SparkCredentials
2026-03-26 16:20:39 -04:00
John Colvin
f6e0ec3617
refactor: Rename SparkdLoginService -> SparkLoginService
...
This makes it consistent with other type names (we don't use "Sparkd"
anywhere else).
2026-03-26 16:20:39 -04:00
John Colvin
3fa5284838
refactor: Rename SparkdCredentials.cs -> SparkApiCredentials.cs
...
Matches the class name
2026-03-26 16:20:39 -04:00
John Colvin
4dcaa565f6
cleanup: Remove unnecessary subscription wrapper in cs sdk
2026-03-26 16:20:39 -04:00
John Colvin
1c930439a4
fix build (dsqa): Add using Spark.Api.MarketData
...
Needed to reference IMarketDataClient
2026-03-26 16:19:30 -04:00
John Colvin
25084b8cd9
fix build (cs): Add "global::" prefix when using Spark.Api ns
...
Resolves conflicts with the Bts.Spark.Api namespace when the using
statement is nested inside the root "Bts" namespace.
2026-03-26 16:17:16 -04:00
John Colvin
5b8a8a8882
build: Simplify target to include native assets in cs
2026-03-08 16:00:49 +00:00
John Colvin
e8e234f420
fix: Don't fire empty updates in Books IObservable
2026-03-07 01:19:38 -05:00
John Colvin
be23237a45
fix: Update last val in IObservable FlattenSeries ext
...
The bootstrap delegate that stitches the sequences together wasn't
getting properly invoked because of this.
2026-03-07 01:19:28 -05:00
arham
a9d92650f8
Add: Spread name to synthspreadbbo
2026-03-03 04:33:44 +00:00
arham
c03fb13126
Fix: rename EnterSpreaderOrderAsync from CreateSynthAsync
2026-03-03 01:16:10 +00:00
arham
01e6e37db6
Add: Config for ophir live data sim exe
2026-03-03 01:10:34 +00:00
arham
786b0849a7
FIX: removed errenous code that stopped mdp3 from working
2026-03-03 01:09:06 +00:00
John Colvin
4826fc9237
build: Remove dependency on Newtonsoft.Json (in DataStreamCore)
...
Replace with System.Text.Json (official dotnet)
2026-02-23 13:03:49 -05:00
John Colvin
c3341ec29f
refactor: Replace a few more DataPacket refs with IDataPacket
2026-02-23 12:56:27 -05:00
John Colvin
eb88052c7e
chore: Add Metadata prop to IDataPacket
...
To give it parity with DataPacket
2026-02-23 12:55:23 -05:00