重置Chan减少内存消耗

This commit is contained in:
jackyu66git
2026-02-02 22:42:32 +08:00
parent 82e4ee5b64
commit 98e309802a
2 changed files with 4 additions and 3 deletions
+2 -2
View File
@@ -64,8 +64,8 @@
}, },
"api_server": { "api_server": {
"enabled": true, "enabled": true,
"listen_ip_address": "127.0.0.1", "listen_ip_address": "0.0.0.0",
"listen_port": 8811, "listen_port": 8820,
"verbosity": "error", "verbosity": "error",
"enable_openapi": false, "enable_openapi": false,
"jwt_secret_key": "14d3510740e2c39a973a8895f1aa2704d98d08b86170260085709fa5ea48251d", "jwt_secret_key": "14d3510740e2c39a973a8895f1aa2704d98d08b86170260085709fa5ea48251d",
+2 -1
View File
@@ -21,7 +21,7 @@ logger = logging.getLogger(__name__)
使用EMA周期52 使用EMA周期52
1. 检查当前price是否穿越,如果穿越时,MACD也是归零轴反转,则开仓 1. 检查当前price是否穿越,如果穿越时,MACD也是归零轴反转,则开仓
2. 接近某个EMA周期后反转,此时MACD归零轴反转,则开仓 2. 接近某个EMA周期后反转,此时MACD归零轴反转,则开仓
止损放到顶底分型的高低点
1. 从大周期开始找到价格接近ema52,MACD也接近零轴的周期,需要看这个周期的长级别是否高位空,大趋势方向 1. 从大周期开始找到价格接近ema52,MACD也接近零轴的周期,需要看这个周期的长级别是否高位空,大趋势方向
2. 然后去小于这个时间周期的周期找买卖点,小级趋势方向和大趋势相反并且开始反向,小级别需要检查MACD是否归零轴反转,同时价格是否接近EMA52 2. 然后去小于这个时间周期的周期找买卖点,小级趋势方向和大趋势相反并且开始反向,小级别需要检查MACD是否归零轴反转,同时价格是否接近EMA52
""" """
@@ -118,6 +118,7 @@ class ChanLun_EMA52(IStrategy):
dataframe_1d = self.dp.get_pair_dataframe(pair=self.pair, timeframe='1d') dataframe_1d = self.dp.get_pair_dataframe(pair=self.pair, timeframe='1d')
dataframe_1w = self.dp.get_pair_dataframe(pair=self.pair, timeframe='1w') dataframe_1w = self.dp.get_pair_dataframe(pair=self.pair, timeframe='1w')
dataframe_1M = self.dp.get_pair_dataframe(pair=self.pair, timeframe='1M') dataframe_1M = self.dp.get_pair_dataframe(pair=self.pair, timeframe='1M')
self.chan = ChanLun()
self.chan.init_dataframes(dataframe_1m, dataframe_15m,dataframe_1h, dataframe_1d, dataframe_1w, dataframe_1M) self.chan.init_dataframes(dataframe_1m, dataframe_15m,dataframe_1h, dataframe_1d, dataframe_1w, dataframe_1M)
def custom_entry_price(self, pair: str, trade: Trade | None, current_time: datetime, proposed_rate: float, def custom_entry_price(self, pair: str, trade: Trade | None, current_time: datetime, proposed_rate: float,
entry_tag: str | None, side: str, **kwargs) -> float: entry_tag: str | None, side: str, **kwargs) -> float: