Giter Site home page Giter Site logo

Comments (4)

jbax avatar jbax commented on September 4, 2024

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.

hlevel avatar hlevel commented on September 4, 2024

Sorry, I'll try your way again!

from univocity-trader.

hlevel avatar hlevel commented on September 4, 2024

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.

jbax avatar jbax commented on September 4, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.