From cefd048ab5634d908303e2c5c1ac08609c151456 Mon Sep 17 00:00:00 2001 From: jackyu66git Date: Mon, 2 Feb 2026 12:33:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A01=E5=88=86=E9=92=9F=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E6=89=93=E5=8D=B0log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 10244 -> 10244 bytes K线动能理论.txt | 7 +++++-- strategies/ChanLun_EMA52.py | 4 +++- web/app.py | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.DS_Store b/.DS_Store index 5f2e7b203f7ddd01a930d20402c47810807f45d7..4f5d502d290a8be9574af9ba64e134083fe66f0a 100644 GIT binary patch delta 29 dcmZn(XbIR*E6T_)SwKu~^BmEK{BULl699~p2)zIR delta 29 dcmZn(XbIR*E6T_?SwKu~^BmEK{BULl699~|2)_UT diff --git a/K线动能理论.txt b/K线动能理论.txt index 3443f8e..26f4382 100644 --- a/K线动能理论.txt +++ b/K线动能理论.txt @@ -2,8 +2,11 @@ 5m, 15m, 30m, 1h, 2h, 4h, 8h, 12h, 16h, 1d, 2d, 3d, 1w, 2w, 1M 参考时间周期 -大周期:1h, 4h, 1d -小周期:30m, 15m, 5m +大周期:1h +小周期:15m + +价格在1h周期ema156之上为大周期上涨,反之为大周期下跌 +在1h大周期上涨时,小周期15m,下跌触碰到 顺大逆小 大周期看多,小周期跌完做多,跌完:顶分型和EMA52归零轴反弹 diff --git a/strategies/ChanLun_EMA52.py b/strategies/ChanLun_EMA52.py index 69c3b85..ff6f1a3 100644 --- a/strategies/ChanLun_EMA52.py +++ b/strategies/ChanLun_EMA52.py @@ -106,7 +106,9 @@ class ChanLun_EMA52(IStrategy): dataframe['rsi'] = ta.RSI(dataframe, timeperiod=14) last_price = dataframe.iloc[-1]['close'] tf_ema52_list = self.chan.check_price_ema52(last_price) - print(tf_ema52_list) + if self.last_time + timedelta(minutes=1) < datetime.now(): + print(tf_ema52_list) + self.last_time = datetime.now() return dataframe def init_dataframes(self, dataframe_1m): dataframe_15m = self.dp.get_pair_dataframe(pair=self.pair, timeframe='15m') diff --git a/web/app.py b/web/app.py index cfdcc30..1f025dc 100644 --- a/web/app.py +++ b/web/app.py @@ -45,7 +45,7 @@ china_stock = ChinaStockData() logger = logging.getLogger(__name__) DATA_SERVICE_URL = os.environ.get("DATA_SERVICE_URL", os.environ.get("DATASVC_URL", "http://127.0.0.1:9009")) -DATA_SERVICE_URL = os.environ.get("DATA_SERVICE_URL", os.environ.get("DATASVC_URL", "http://192.168.1.9:9009")) +#DATA_SERVICE_URL = os.environ.get("DATA_SERVICE_URL", os.environ.get("DATASVC_URL", "http://192.168.1.9:9009")) DEFAULT_TIMEFRAME_LABELS = OrderedDict([ ("1m", "1分钟"), ("3m", "3分钟"),