From 98e309802a6f77ba1aadda6ae9d11d13b6445b51 Mon Sep 17 00:00:00 2001 From: jackyu66git Date: Mon, 2 Feb 2026 22:42:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AEChan=E5=87=8F=E5=B0=91?= =?UTF-8?q?=E5=86=85=E5=AD=98=E6=B6=88=E8=80=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/ChanLun_EMA52.json | 4 ++-- strategies/ChanLun_EMA52.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/config/ChanLun_EMA52.json b/config/ChanLun_EMA52.json index bf50e85..6ea4834 100644 --- a/config/ChanLun_EMA52.json +++ b/config/ChanLun_EMA52.json @@ -64,8 +64,8 @@ }, "api_server": { "enabled": true, - "listen_ip_address": "127.0.0.1", - "listen_port": 8811, + "listen_ip_address": "0.0.0.0", + "listen_port": 8820, "verbosity": "error", "enable_openapi": false, "jwt_secret_key": "14d3510740e2c39a973a8895f1aa2704d98d08b86170260085709fa5ea48251d", diff --git a/strategies/ChanLun_EMA52.py b/strategies/ChanLun_EMA52.py index 004cec4..1bdde95 100644 --- a/strategies/ChanLun_EMA52.py +++ b/strategies/ChanLun_EMA52.py @@ -21,7 +21,7 @@ logger = logging.getLogger(__name__) 使用EMA周期52 1. 检查当前price是否穿越,如果穿越时,MACD也是归零轴反转,则开仓 2. 接近某个EMA周期后反转,此时MACD归零轴反转,则开仓 - +止损放到顶底分型的高低点 1. 从大周期开始找到价格接近ema52,MACD也接近零轴的周期,需要看这个周期的长级别是否高位空,大趋势方向 2. 然后去小于这个时间周期的周期找买卖点,小级趋势方向和大趋势相反并且开始反向,小级别需要检查MACD是否归零轴反转,同时价格是否接近EMA52 """ @@ -118,6 +118,7 @@ class ChanLun_EMA52(IStrategy): 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_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) def custom_entry_price(self, pair: str, trade: Trade | None, current_time: datetime, proposed_rate: float, entry_tag: str | None, side: str, **kwargs) -> float: