添加策略开始测试
This commit is contained in:
+7
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user