Skip to content

Commit 67f88ea

Browse files
authored
Merge pull request freqtrade#11681 from JamesLinxun/develop
skip trade-related columns
2 parents 14353af + a77618c commit 67f88ea

File tree

3 files changed

+20
-16
lines changed

3 files changed

+20
-16
lines changed

freqtrade/constants.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,19 @@
7171
# it has wide consequences for stored trades files
7272
DEFAULT_TRADES_COLUMNS = ["timestamp", "id", "type", "side", "price", "amount", "cost"]
7373
DEFAULT_ORDERFLOW_COLUMNS = ["level", "bid", "ask", "delta"]
74+
ORDERFLOW_ADDED_COLUMNS = [
75+
"trades",
76+
"orderflow",
77+
"imbalances",
78+
"stacked_imbalances_bid",
79+
"stacked_imbalances_ask",
80+
"max_delta",
81+
"min_delta",
82+
"bid",
83+
"ask",
84+
"delta",
85+
"total_trades",
86+
]
7487
TRADES_DTYPES = {
7588
"timestamp": "int64",
7689
"id": "str",

freqtrade/data/converter/orderflow.py

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,12 @@
99
import numpy as np
1010
import pandas as pd
1111

12-
from freqtrade.constants import DEFAULT_ORDERFLOW_COLUMNS, Config
12+
from freqtrade.constants import DEFAULT_ORDERFLOW_COLUMNS, ORDERFLOW_ADDED_COLUMNS, Config
1313
from freqtrade.exceptions import DependencyException
1414

1515

1616
logger = logging.getLogger(__name__)
1717

18-
ORDERFLOW_ADDED_COLUMNS = [
19-
"trades",
20-
"orderflow",
21-
"imbalances",
22-
"stacked_imbalances_bid",
23-
"stacked_imbalances_ask",
24-
"max_delta",
25-
"min_delta",
26-
"bid",
27-
"ask",
28-
"delta",
29-
"total_trades",
30-
]
31-
3218

3319
def _init_dataframe_with_trades_columns(dataframe: pd.DataFrame):
3420
"""

freqtrade/freqai/data_kitchen.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from sklearn.model_selection import train_test_split
1717

1818
from freqtrade.configuration import TimeRange
19-
from freqtrade.constants import DOCS_LINK, Config
19+
from freqtrade.constants import DOCS_LINK, ORDERFLOW_ADDED_COLUMNS, Config
2020
from freqtrade.data.converter import reduce_dataframe_footprint
2121
from freqtrade.exceptions import OperationalException
2222
from freqtrade.exchange import timeframe_to_seconds
@@ -709,6 +709,11 @@ def merge_features(
709709
skip_columns = [
710710
(f"{s}_{suffix}") for s in ["date", "open", "high", "low", "close", "volume"]
711711
]
712+
713+
for s in ORDERFLOW_ADDED_COLUMNS:
714+
if s in dataframe.columns and f"{s}_{suffix}" in dataframe.columns:
715+
skip_columns.append(f"{s}_{suffix}")
716+
712717
dataframe = dataframe.drop(columns=skip_columns)
713718
return dataframe
714719

0 commit comments

Comments
 (0)