Skip to content

Instantly share code, notes, and snippets.

View hroff-1902's full-sized avatar
💭
Have a look at: https://www.youtube.com/channel/UCxABMHr0w9mTx_u29Tkx2DA

Andrey Rezvov hroff-1902

💭
Have a look at: https://www.youtube.com/channel/UCxABMHr0w9mTx_u29Tkx2DA
  • Freqtrade core dev; FrizzleApps/Whatsitwhatsit
  • Moscow
View GitHub Profile
(base) PS C:\Users\user\freqtrade> conda env create -n ft python=3.7
Collecting package metadata (repodata.json): done
Solving environment: done
Preparing transaction: done
Verifying transaction: done
Executing transaction: - DEBUG menuinst_win32:__init__(199): Menu: name: 'Anaconda${PY_VER} ${PLATFORM}', prefix: 'C:\Users\user\anaconda3\envs\ft', env_name: 'ft', mode: 'user', used_mode: 'user'
DEBUG menuinst_win32:create(323): Shortcut cmd is C:\Users\user\anaconda3\python.exe, args are ['C:\\Users\\user\\anaconda3\\cwp.py', 'C:\\Users\\user\\anaconda3\\envs\\ft', 'C:\\Users\\user\\anaconda3\\envs\\ft\\python.exe', 'C:\\Users\\user\\anaconda3\\envs\\ft\\Scripts\\jupyter-notebook-script.py', '"%USERPROFILE%/"']
done
Ran pip subprocess with arguments:
['C:\\Users\\user\\anaconda3\\envs\\ft\\python.exe', '-m', 'pip', 'install', '-U', '-r', 'C:\\Users\\user\\freqtrade\\condaenv.wvf97t4g.requirements.txt']
@hroff-1902
hroff-1902 / IsNotItTheHolyGrailManStrategy.py
Created December 2, 2019 20:57
IsNotItTheHolyGrailManStrategy
# pragma pylint: disable=missing-docstring, invalid-name, pointless-string-statement
import talib.abstract as ta
from pandas import DataFrame
import freqtrade.vendor.qtpylib.indicators as qtpylib
from freqtrade.strategy.interface import IStrategy
class IsNotItTheHolyGrailManStrategy(IStrategy):
@hroff-1902
hroff-1902 / CombinedBinHAndClucSupertrendOpts6.py
Created September 25, 2019 17:39
Advanced Hyperopt technique
"""
Place this file into into `user_data/hyperopts`.
Run hyperopt:
$ freqtrade -c your/config.json --strategy-path user_data/hyperopts/ -s CombinedBinHAndClucSupertrendOpts6Mixin hyperopt --customhyperopt CombinedBinHAndClucSupertrendOpts6 --hyperopt-loss OnlyProfitHyperOptLoss --min-trades 3 --print-all --random-state 333 -e 1000
$ freqtrade -c your/config.json --strategy-path user_data/hyperopts/ -s CombinedBinHAndClucSupertrendOpts6Mixin hyperopt --customhyperopt CombinedBinHAndClucSupertrendOpts6 --hyperopt-loss OnlyProfitHyperOptLoss --min-trades 3 --print-all --random-state 333 -e 1000 --space roi stoploss
The `--min-trades 3 --print-all --random-state 333 -e 1000 --space roi stoploss` part is optional here, just for illustration.
Run backtesting:
$ freqtrade -c your/config.json --strategy-path user_data/hyperopts/ -s CombinedBinHAndClucSupertrendOpts6Mixin backtesting
@hroff-1902
hroff-1902 / keybase.md
Created September 10, 2019 12:55
keybase.md

Keybase proof

I hereby claim:

  • I am hroff-1902 on github.
  • I am hroff (https://keybase.io/hroff) on keybase.
  • I have a public key ASBeGQRY2PN0edXyy-FjZ6C2qtLpXQ9dsuUQK2Im9bnbZAo

To claim this, I am signing this object: