linksplatform / linksplatform/Bot

Trader: Simpliest possible trading bot, that uses associative data storage (Deep or Doublets)

Open
#103 4 comments 0 reactions 0 assignees View on GitHub
good first issue help wanted reward trader role
Dominant language
C#
Stars
29
Forks
26
PR merge metrics
No merged PRs in 30d

Description

8500 RUB reward can be claimed by anyone who completes this task.

This bot should be able to trade via simulation or real API.

Simulation API example: https://www.lean.io/ (any other realistic open-source stock market simulator can be used)
Real API example: https://tinkoffcreditsystems.github.io/invest-openapi/

Trading target ETF: https://www.tinkoff.ru/invest/etfs/TRUR/

Strategy goal: perform at least 1% better per year than historical average of this ETF.

Possible ideas for strategy to replicate:
https://www.tinkoff.ru/invest/social/profile/Alealan/b700fb9d-e555-48be-8893-d592c6b86bec
![image](https://user-images.githubusercontent.com/1431904/153915492-5771f7b1-a5ad-4f22-825e-ce8bd7cf331c.png)

Trading API and Strategies should be replaceable and configurable.

All configuration should be implemented in [Links Notation](https://github.com/linksplatform/Communication.Protocol.Lino). All storage should be implemented in [Deep](https://github.com/deep-foundation/dev) or/and [Doublets](https://github.com/linksplatform/Data.Doublets).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the linked Lean simulation API, Tinkoff investment API, Links Notation, Deep, and Doublets projects. Define how the trading API and strategy can be replaced or configured, then verify that simulation or real trading, associative storage, and the stated ETF performance target are all demonstrably supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend-api-design, databases, fintech-quant
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
18/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.