Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iterativv/NostalgiaForInfinity
Trading strategy for the Freqtrade crypto bot
https://github.com/iterativv/NostalgiaForInfinity
Last synced: 7 days ago
JSON representation
Trading strategy for the Freqtrade crypto bot
- Host: GitHub
- URL: https://github.com/iterativv/NostalgiaForInfinity
- Owner: iterativv
- License: gpl-3.0
- Created: 2021-07-14T17:11:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T14:49:13.000Z (7 days ago)
- Last Synced: 2024-11-05T16:18:06.304Z (7 days ago)
- Language: Python
- Size: 202 MB
- Stars: 1,993
- Watchers: 83
- Forks: 496
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesomefreqtrade - NostalgiaForInfinity
- stars - iterativv/NostalgiaForInfinity - Trading strategy for the Freqtrade crypto bot (Python)
README
# NostalgiaForInfinity
Trading strategy for the [Freqtrade](https://www.freqtrade.io) crypto bot. For backtesting results, check out the comments in the individual [commit](https://github.com/iterativv/NostalgiaForInfinity/commits/main) page.
## Clone The Repository
If you plan to only clone the repository to use the strategy, a regular `git clone` will do.
However, if you plan on running additional strategies or run the test suite, you need to run `tools/download-necessary-exchange-market-data-for-backtests.sh`
```bash
./tools/download-necessary-exchange-market-data-for-backtests.sh
```## Change strategy
Add strategies to the [user_data/strategies](user_data/strategies) folder and also in the [docker-compose.yml](docker-compose.yml) file at `strategy-list` add your strategy in the list.
[Additional Information : NFINext is a older strategy on 5m tf , NFI-NG is a 15m tf strategy abandoned mid development , NFIX is the currently developed strategy (a rework of NG on 5m tf)]
## General Recommendations
For optimal performance, suggested to use between 4 and 6 open trades, with unlimited stake.
A pairlist with 40 to 80 pairs. Volume pairlist works well.
Prefer stable coin (USDT, BUSD etc) pairs, instead of BTC or ETH pairs.
Highly recommended to blacklist leveraged tokens (*BULL, *BEAR, *UP, *DOWN etc).
Ensure that you don't override any variables in you config.json. Especially the timeframe (must be 5m).
- `use_exit_signal` must set to true (or not set at all).
- `exit_profit_only` must set to false (or not set at all).
- `ignore_roi_if_entry_signal` must set to true (or not set at all).## Hold support
### Specific Trades
In case you want to have SOME of the trades to only be sold when on profit, add a file named "nfi-hold-trades.json" in your `user_data/` directory
The contents should be similar to:
`{"trade_ids": [1, 3, 7], "profit_ratio": 0.005}`
Or, for individual profit ratios (Notice the trade ID's as strings):
`{"trade_ids": {"1": 0.001, "3": -0.005, "7": 0.05}}`
NOTE:
- `trade_ids` is a list of integers, the trade ID's, which you can get from the logs or from the output of the telegram `/status` command.
- Regardless of the defined profit ratio(s), the strategy MUST still produce a SELL signal for the HOLD support logic to run, which is to say, the trade will sell only if there's a proper sell signal AND the profit target has been reached.
- This feature can be completely disabled by changing `hold_support_enabled = True` to false in the strategy file.### Specific Pairs
In case you want to have some pairs to always be on held until a specific profit, using the same "nfi-hold-trades.json" file add something like:
`{"trade_pairs": {"BTC/USDT": 0.001, "ETH/USDT": -0.005}}`
### Specific Trades and Pairs
It is also valid to include specific trades and pairs on the holds file, for example:
`{"trade_ids": {"1": 0.001}, "trade_pairs": {"BTC/USDT": 0.001}}`
## Donations
Absolutely not required. However, will be accepted as a token of appreciation.
- BTC: `bc1qvflsvddkmxh7eqhc4jyu5z5k6xcw3ay8jl49sk`
- ETH (ERC20): `0x83D3cFb8001BDC5d2211cBeBB8cB3461E5f7Ec91`
- BEP20/BSC (USDT, ETH, BNB, ...): `0x86A0B21a20b39d16424B7c8003E4A7e12d78ABEe`
- TRC20/TRON (USDT, TRON, ...): `TTAa9MX6zMLXNgWMhg7tkNormVHWCoq8Xk`- Patreon : https://www.patreon.com/iterativ
### Referral Links
If you like to help, you can also use the following links to sign up to various exchanges:
- Binance: https://accounts.binance.com/en/register?ref=C68K26A9 (20% discount on trading fees)
- Kucoin: https://www.kucoin.com/r/af/QBSSS5J2 (20% lifetime discount on trading fees)
- Gate.io: https://www.gate.io/signup/UAARUlhf/20pct?ref_type=103 (20% lifetime discount on trading fees)
- OKX: https://www.okx.com/join/11749725931 (20% discount on trading fees)
- MEXC: https://promote.mexc.com/a/nfi (10% discount on trading fees)
- ByBit: https://partner.bybit.com/b/nfi
- Bitget: https://bonus.bitget.com/nfi (lifetime 20% rebate all & 10% discount on spot fees)
- HTX: https://www.htx.com/invite/en-us/1f?invite_code=ubpt2223 (Welcome Bonus worth 241 USDT upon completion of a deposit and trade)
- Bitvavo: https://account.bitvavo.com/create?a=D22103A4BC (no fees for the first € 1000)### Discord Link
This is where we chat, hangout and contribute as a community (both links is the same server)
- [Discord](https://discord.gg/DeAmv3btxQ)
- [Discord](https://discord.gg/nzVeNvZsQq)