GithubHelp home page GithubHelp logo

freqtrade_strs's Introduction

freqtrade-strs

some strategies.

Don't try to create a complex strategy. Simple is often the most effective.

Never set the stoploss to -0.99, it's very stupid in my opinion.

Note:Don't use it directly(E0V1E.py), you need to optimize the parameters listed below, my dry run results are optimized after running, only need optimized these parameters, nothing else.

is_optimize_32 = True

buy_rsi_fast_32 = IntParameter(20, 70, default=45, space='buy', optimize=is_optimize_32)

buy_rsi_32 = IntParameter(15, 50, default=35, space='buy', optimize=is_optimize_32)

buy_sma15_32 = DecimalParameter(0.900, 1, default=0.961, decimals=3, space='buy', optimize=is_optimize_32)

buy_cti_32 = DecimalParameter(-1, 0, default=-0.58, decimals=2, space='buy', optimize=is_optimize_32)

sell_fastx = IntParameter(50, 100, default=75, space='sell', optimize=True)


How do i hyper my str(current use is E0V1E.py).

SortinoHyperOptLossDaily for buy signal

SortinoHyperOptLoss for sell signal

Note:which loss function to hyper this strategy is up to you. It's not set in stone

For help:

https://www.freqtrade.io/

Freqtrade official discord:

https://discord.gg/e8dkbJsKf5

if you have any question you can contact me in discord:@E0V1E or @evilzzq

freqtrade_strs's People

Contributors

meesvw avatar ssssi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freqtrade_strs's Issues

How you tune the stra parameters

Hello,

Good day.
I am confused about the Stra parameters tuning ,
I have tried the freqtrade 'hyperopt', but can only use one month data for it on my 64G CPU-memory PC,
It turns out that it can fit the used data, but get really bad performance on the non-seen data.
How you do the parameter fine-turning

Thank you.

(buy\sell )_btc_safe( \_1d)

I see the buy\sell _btc_safe parameter in your stratergy intialisation, can't see those used / implemted in the stratergy implementation ? am i not seeing something and what these values signify

    "buy_btc_safe": -289,
    "buy_btc_safe_1d": -0.05,
 "sell_btc_safe": -389,

custom_stoploss error "ewobuy_1" enter tag

Hi,
occasionally i get both "buy_1" and "ewo" as enter tag but these aren't whitespace separated by Freqtrade so the enter_tag.split() at line 147 isn't useful to detect the "ewo" condition into a list at line 149.

Schermata 2023-03-21 alle 16 33 30

Schermata 2023-03-21 alle 16 23 05

You could instead check directly the "enter_tag" string without splitting.
Anyway thanks for your strategy!

How to use strategy config

Hello,

When I try to use your strategy config by multi config command:
freqtrade trade -s stra.py --config user_data/config.json --config user_data/BinHV27_short.json

it shows that the second config does not overwrite the corresponding value in the stra.py
Am I using it in the wrong manner?

Thanks a lot!

about trailing loss

Hello, thank you for your great work, i appreciate it. i found that during backtest, there are many trades that achieved 10%+ profits. However, in dry run, the 0.003 trailing loss will kill the trade at around 3-5% profits and never let the trade achieved 10%. this caused a large gap between backtest and dryrun. this is a universal problem of fraqetrade, i wonder how do you deal with this problem.
other discriptions about trailing trap https://botacademy.ddns.net/2023/07/09/backtest-traps-trailing-stoploss/

pairs for this whitelist selection problem

Hello , I hope this message finds you well. I wanted to express my sincere gratitude for the incredible work. Your efforts have provided me with a great deal of inspiration and have significantly influenced my own approach to algorithmic trading.

In particular, I was impressed by the performance of the backtests in your project, and I noticed that the pair_whitelist you used yielded exceptional results. I’m very interested in understanding how you went about selecting the pairs for this whitelist. Could you share some insights or criteria that guided your selection process?

Brute force btc

Hi Mees, how are you? A while back i think i was you had a python script for brute forcing bitcoin. extracting public adresses from random generated private keys. I see u deleted this, can you please reach out to me i am still very interested in this project,

Thank u

Telegram: @CarteBlanche1

invalid value encountered in scalar divide

i get following error when backtesting on latest E0V1E

/home/ftuser/.local/lib/python3.11/site-packages/pandas_ta/overlap/linreg.py:53: RuntimeWarning: invalid value encountered in scalar divide
return rn / rd

how to solve?

Performance not same as your's

Hello,
Thank you for your very good strategy,
I have backtesting with the same config as you offered, but my result is bad (about 40% profit same data)than yours,
Is there some more tricks i need to pay attention on
Thank you

rejected entry signal issue

bro i see that your e0v1e strategy rejected too many entry signal. it mean in future bot can go wrong situation. i think for backtest and dry run perpose you need to increase max entry order to minimum 10. this way strat receive more entry signal and its draw more drawdown. this way you understand if this strat hit multiple stoploss in bad situation then what happen. by this way if your strat draw small drawdown factor and if you get better risk reward. that mean this strat work well future.

Issue: NameError: name 'remove_pubid' is not defined during backtest

Hello,

When attempting to backtest your strategy, I encountered the following error:

2024-08-08 08:43:52,423 - freqtrade.strategy.strategy_wrapper - ERROR - Unexpected error name 'remove_pubid' is not defined calling <bound method E0V1E_ssssi.custom_exit of <E0V1E_ssssi.E0V1E_ssssi object at 0x7377e18d19f0>>
Traceback (most recent call last):
File "/home/freqtrade/freqtrade/strategy/strategy_wrapper.py", line 28, in wrapper
return f(*args, **kwargs)
File "/home/freqtrade/user_data/strategies/E0V1E_ssssi.py", line 99, in custom_exit
remove_pubid(trade.id)
NameError: name 'remove_pubid' is not defined

i have tried with a simple fix at the start of the strategy and now this error is gone:

//Define the remove_pubid function
def remove_pubid(trade_id):
try:
TMP_HOLD120.remove(trade_id)
except ValueError:
pass

But I dont know what this pub.id does. Can i just ignore this error?

And !

If you can share it with some information about it would be great 😊

Do you trade with this?

Hi.

Thanks for sharing, from the code I see some solid strategies.

Do you currently trade with any of this? I'm new to this and want to try some.

thanks.

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.