Hello I have the backend of my trading application that I would like to upgrade.
You know about FIX Protocol and quickfix interpreter for python ? You know NodeJS and PostgreSQL ? It might be for you.
This is a first little mission to begin with, and after I will need to update many parts of the backend to cope with new specs (separate demo and real orders database for example).
But let's refocus on the mission for now:
[url removed, login to view] enables trader to send trades on financial markets using a REST API
The backend we have receive the REST request on node, transfers it to (python + quickfix module) using RabbitMq. Then when we receive an answer from the broker, we parse it using a coffeescript file, and then send it to redis.
A postgresql script read the redis to record every trade in the database.
So the mission is:
Today we have /POST /GET /PUT /DELETE for /positions method that enables sending "ModifiableStopLoss" trades or "Simple" trades
But the problem is that it sends Simple trades but doesn't record it on postgresql on the other side.
While every creation, modification, closing of a trade is recorded for a "modifiableStopLoss" trade, it doesn't work well for a "simple" trade
The mission is to make "simple" trade recording in the postgresql database work.
It should work for the /POST /GET /DELETE Method and also if the trade is closed by the broker.