You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Difficulty Implementing Basic Strategy – Need for Better Documentation
Hello,
First of all, thank you for your efforts in building and maintaining such a powerful open-source platform. I'm truly excited about its potential and really looking forward to using it in my projects.
However, after spending weeks trying to implement a basic algo-trading app, I keep running into complexity — even with the simplest strategies like the EMACross example. I believe the main issue is the lack of solid, beginner-friendly documentation that provides a clear path to building a “hello-world” level app, both in backtesting and live environments.
Despite having experience in backend development, I often find myself stuck in what feels like a pointless struggle. While there is some information available — such as architectural overviews and component descriptions — it simply isn't enough for a newcomer to get started.
For example:
What’s the difference between LiveDataClient and LiveMarketDataClient? They both seem to have the same description in the docs.
How are the various components supposed to be wired together in a real-world app?
What is the minimal set of components required to run a simple strategy?
A clear roadmap or getting-started guide would be incredibly helpful. Like many modern frameworks, not all features are needed to build something minimal — and knowing what to ignore is just as important as knowing what to use.
Unfortunately, I don’t have Rust knowledge to dive deep into the source code and help improve the documentation, otherwise I would.
Thanks again for your work. I hope this feedback helps make the platform more accessible to other developers like myself.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Difficulty Implementing Basic Strategy – Need for Better Documentation
Hello,
First of all, thank you for your efforts in building and maintaining such a powerful open-source platform. I'm truly excited about its potential and really looking forward to using it in my projects.
However, after spending weeks trying to implement a basic algo-trading app, I keep running into complexity — even with the simplest strategies like the
EMACross
example. I believe the main issue is the lack of solid, beginner-friendly documentation that provides a clear path to building a “hello-world” level app, both in backtesting and live environments.Despite having experience in backend development, I often find myself stuck in what feels like a pointless struggle. While there is some information available — such as architectural overviews and component descriptions — it simply isn't enough for a newcomer to get started.
For example:
LiveDataClient
andLiveMarketDataClient
?They both seem to have the same description in the docs.
A clear roadmap or getting-started guide would be incredibly helpful. Like many modern frameworks, not all features are needed to build something minimal — and knowing what to ignore is just as important as knowing what to use.
Unfortunately, I don’t have Rust knowledge to dive deep into the source code and help improve the documentation, otherwise I would.
Thanks again for your work. I hope this feedback helps make the platform more accessible to other developers like myself.
Best regards
Beta Was this translation helpful? Give feedback.
All reactions