添加策略开始测试

This commit is contained in:
jackyu66git
2025-09-10 00:59:13 +08:00
parent a338f50867
commit e75aca320e
5 changed files with 48 additions and 33 deletions
+7 -1
View File
@@ -651,7 +651,12 @@ class ChanKLU:
if (self.macd == 0 and self.signal == 0 and self.macdhist == 0) or self.ema52 == 0:
self.macd_state = Chan_MACD_STATE.UNKNOWN
return self.macd_state
if self.macd > 0:
if self.macd < self.signal and self.close > self.ema52 and self.low < self.ema52:
self.near0_return = 6
else:
if self.macd > self.signal and self.close < self.ema52 and self.high > self.ema52:
self.near0_return = 7
# CROSS0 仅以 Signal 穿越零轴判定
if self.pre.signal >= 0 and self.signal < 0:
self.macd_state = Chan_MACD_STATE.CROSS0_DOWN
@@ -703,6 +708,7 @@ class ChanKLU:
self.macd_state = Chan_MACD_STATE.NEAR0
#self.near0_return = 5
return self.macd_state
# 穿零轴后离开零轴
if self.pre.macd_state == Chan_MACD_STATE.CROSS0_UP and ((self.macd >= self.pre.macd and self.signal >= self.pre.signal) or (abs(self.macdhist) >= abs(self.pre.macdhist))):
self.macd_state = Chan_MACD_STATE.UP