The Waterfall Project
Real-time application for trading on the stock exchange.Characteristics of the system:
Technical implementation
The Back-End
Python 3.6, real-time asynchronous framework.Not asynchronousAsyncio is not used in the project as it is “low” compared to the applied technology.
Front-end
by Vue.js 2.xx
Brief description of functional capabilities
Real-time response to change in stock market behavior.For example, if any of the exchanges is off-line, the system will automatically disable that exchange and exclude it from the calculations.- several working modes: cross-border arbitration, chains
In the cross-border arbitration mode, the main currency can be changed.For example, you can sell for a certain amount of BTC.And get a different amount, for example, LTC.Or you can conduct an arbitration on a fixed amount of LTC.There will be a different amount of BTC.These two arbitration algorithms work well with the maximum flow and the maximum peak of the currency pair.- in the modes of work "cross-session arbitration" and "chip" is possible switching between three modes: "Manual" (Manual), monitor (Monitor) and automatic trading (Auto) mode.In addition, the "Monitor" and "Auto" modes can indicate the number of orders, after which the system will stop sales.When working with the "Chip", the system can exhibit the order in two modes: the standard - the order is exhibited at the market price of the meeting orders.This guarantees that the order is closed immediately.The "lazy" mode is the exhibition of orders at the current market price.The T.and e.If in the first case the purchase order will be placed at the price of the sale order and closed instantly, then in the second case the purchase order will be placed at the last price in the glass of purchase.In this case, the order can be closed either immediately or after a certain time.It will depend on which direction the market will go.It is possible to sell the source code.The expensive.very expensive.
Technical implementation
The Back-End
Python 3.6, real-time asynchronous framework.Not asynchronousAsyncio is not used in the project as it is “low” compared to the applied technology.
Front-end
by Vue.js 2.xx
Brief description of functional capabilities
Real-time response to change in stock market behavior.For example, if any of the exchanges is off-line, the system will automatically disable that exchange and exclude it from the calculations.- several working modes: cross-border arbitration, chains
In the cross-border arbitration mode, the main currency can be changed.For example, you can sell for a certain amount of BTC.And get a different amount, for example, LTC.Or you can conduct an arbitration on a fixed amount of LTC.There will be a different amount of BTC.These two arbitration algorithms work well with the maximum flow and the maximum peak of the currency pair.- in the modes of work "cross-session arbitration" and "chip" is possible switching between three modes: "Manual" (Manual), monitor (Monitor) and automatic trading (Auto) mode.In addition, the "Monitor" and "Auto" modes can indicate the number of orders, after which the system will stop sales.When working with the "Chip", the system can exhibit the order in two modes: the standard - the order is exhibited at the market price of the meeting orders.This guarantees that the order is closed immediately.The "lazy" mode is the exhibition of orders at the current market price.The T.and e.If in the first case the purchase order will be placed at the price of the sale order and closed instantly, then in the second case the purchase order will be placed at the last price in the glass of purchase.In this case, the order can be closed either immediately or after a certain time.It will depend on which direction the market will go.It is possible to sell the source code.The expensive.very expensive.