Skip to content

Constructor of trading strategies. Based on a flexible core and plugin system. It allows you to configure strategies from ready-made components, only by setting the points of entry into the market. Debut also allows backtesting and genetic optimizations.

License

Notifications You must be signed in to change notification settings

vitalets/debut-js-core

 
 

Repository files navigation

npm npm NPM Support me on Patreon Telegram crypto trading orders stream Telegram stocks trading orders stream

Trading Strategies Based on Debut/Community Edition

Debut is an ecosystem for developing and launching trading strategies. An analogue of the well-known ZenBot, but with much more flexible possibilities for constructing strategies. All you need to do is come up with and describe the entry points to the market and connect the necessary plugins to work. Everything else is a matter of technology: genetic algorithms - will help you choose the most effective parameters for the strategy (period, stops, and others), ticker selection module - will help you find an asset suitable for the strategy (token or share), on which it will work best.

Debut is based on the architecture of the core and add-on plugins that allow flexible customization of any solutions. The main goal of the entire Debut ecosystem is to simplify the process of creating and launching working trading robots on various exchanges.

Available for

Alpaca API Binance API Tinkoff API (Russia only) Request implementation

Community edition

We believe in the power of the community! That is why we decided to publish the project. The community version is free, but it has some limitations in commercial use (income from trading startups is not commerce), as well as technical differences in testing strategies. Join the community, join developer chat

Enterprise edition ($15/mo buy now!)

The Enterprise version is a fully functional version of Debut, with a maximum of possibilities for emulating real market behavior.

Aggregation of candles: All candles are aggregated from incoming data from shorter time periods. This allows you to get access to any timeframe on the fly with only 1 candle stream real by subscription. So you can get daily candles from 15 minute ones.

Tick ​​emulation: On the basis of candlestick aggregation, a mechanism for filling candles of any timeframe from OHLC / OLHC ticks of 1-minute candles has been created. This allows you to create more than 60 price ticks in one 15-minute interval or 240 ticks inside each 1 hour candle.

Functionality Community Enterprise
Strategy Tester
Emulation of OHLC ticks in the tester
Search modle (finder) suitable for the strategy of assets
Walk Forward Optimization
M1 candlestick data for tick emulation
Synthetic emulation of ticks in the tester (tick size no more than 0.75%)
Access to major candles from working timeframe
Alpaca supports `5min`, `15min` and others Debut timeframes

We are streaming Enterprise-based deals live on our telegram channel

Find out the price by sending a request to sales@debutjs.io

Remember! Starting a bot and trading in general requires careful study of the associated risks and parameters. Incorrect settings can cause serious financial losses.

The project has two starting trading strategies "For example" how to work with the system.

An example of the strategy SpikesG in 200 days. Optimization was carried out in 180 days and 20 days of free work on untrained data. An initial deposit of $500 was used

Strategy statistics were collected based on the plugin statistics, follow the link to learn more about the meaning of some statistics.

Visualization is done using the Report plugin.

System requirements

To work, you need NodeJS 14.xx/npm 7.xx (installation instructions)

About

Constructor of trading strategies. Based on a flexible core and plugin system. It allows you to configure strategies from ready-made components, only by setting the points of entry into the market. Debut also allows backtesting and genetic optimizations.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

  • TypeScript 98.9%
  • JavaScript 1.1%