-
Notifications
You must be signed in to change notification settings - Fork 3
Debugger
Facundo Matias Cersosimo edited this page Jul 1, 2021
·
1 revision
- En el VS CODE, en el panel de opciones derecho buscar "Run and Debug"
- Click en "create a launch.json file", y luego "Python File"
- En el archivo que se abre, llamado launch.json, pegar lo siguiente y guardar.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
}
}
]
}
- Dentro del directorio /dev ejecutar
sudo pip3 install -U debugpy
- Verificar si en el directorio /dev se encuentra debug.sh, en el caso de que no este crearlo con el siguiente contenido
#!/usr/bin/env bash
#encoding=utf8
CONFIGS="-c user_data/config.base.json
-c user_data/config.strategyTrendReversal.json
-c user_data/config.exchangeBinance.json
-c user_data/config.currencyUSDT.json
"
BACKTESTING_TIMERANGE="--timerange 20210510-20210530"
#BACKTESTING_STRATEGY="--strategy StrategyKlingerStoch"
DEBUGPY_SETTINGS="--listen 5678 --wait-for-client"
source .env/bin/activate
case $* in
--backtest|-b)
python -m debugpy ${DEBUGPY_SETTINGS} -m freqtrade backtesting --export=trades --timeframe 5m ${BACKTESTING_STRATEGY} ${CONFIGS} ${BACKTESTING_TIMERANGE}
;;
--trade|-t)
python -m debugpy ${DEBUGPY_SETTINGS} -m freqtrade trade ${CONFIGS}
;;
esac
exit 0
```
6.