Comments (4)
Can you provide a sample of pseudocode demonstrating what you want to do? It seems you could solve this with multiple strategy implementations posting prices to a global aggregator of prices/market conditions for each pair in each exchange, then other strategies could simply read from that and determine what to do.
from univocity-trader.
Sorry, I'll try your way again!
from univocity-trader.
Excuse me. I studied the source code recently. I drew a rough picture about the system flow, The system does not support hedging strategy here
The system is now in a situation where a strategy can only read a single candle e.g btc_usdt
My thoughts is that a single strategy can read multiple candle at the same time e.g btc_usdt can also read eth_usdt, eth_btc
My buying signals depend on the other two markets e.g btc_usdt depends on eth_usdt and eth_btc
Do you have any good suggestions ?
from univocity-trader.
The system receives as many pairs at the same time as you want it to. If you run the simple example here all candles will be received and processed in parallel (in the example, "BTC", "ETH", "XRP", "ADA"
all paired with USDT
)
A new strategy instance is created to run against each pair. All you have to do is to make sure all these instances have access to some sort of "central object" (like a static class or something) that they can query prices of other symbols from. The problem you are having is to write the code to do what you want, the framework itself doesn't prevent you from doing what you need.
from univocity-trader.
Related Issues (20)
- Setup a discord channel for developers HOT 1
- TD Ameritrade interface HOT 1
- Unresolved dependencies when build with maven after cloning project HOT 1
- Build fails if you don't have Interactive Brokers jar HOT 2
- Build fails because of maven-bundle-plugin
- Add support for BInance Spot TestNet
- Add a new indicator
- Broken build HOT 8
- Support for embedded database HOT 8
- Take profit
- Previous candles HOT 2
- VWMA
- Last candles, price signal
- Deprecations of Binance APIs HOT 3
- Interactive Brokers resolution error in maven HOT 6
- Attachment orders missing in LiveTrading? HOT 12
- Setter for simulation backfill fails to set value
- Bracket orders for Binance
- Running Chart window HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from univocity-trader.