waditu / czsc

缠中说禅技术分析工具;缠论;股票;期货;Quant;量化交易
Other
2.72k stars 943 forks source link

保留信号的问题?大佬谢谢 #83

Closed ylrh333 closed 2 years ago

ylrh333 commented 2 years ago

for freq, ks in self.kas.items(): s.update(ks.signals) print('ks.signals%s'%ks.signals) 以下打印for循环的内容: ks.signalsOrderedDict([('symbol', 'sh.600692'), ('dt', Timestamp('2011-08-02 00:00:00')), ('close', 7.76), ('日线_倒1笔_类买卖点', '其他_其他_其他_0'), ('日线_倒1笔_潜在三买', '出信号1_卖点下跌4_任意_0')]) ks.signalsOrderedDict([('symbol', 'sh.600692'), ('dt', Timestamp('2011-08-05 00:00:00')), ('close', 7.76), ('周线_倒1笔_类买卖点', '其他_其他_其他_0'), ('日线_倒1笔_潜在三买', '其他_其他_其他_0')]) ks.signalsOrderedDict([('symbol', 'sh.600692'), ('dt', Timestamp('2011-08-02 11:30:00')), ('close', 7.76), ('60分钟_倒1笔_类买卖点', '其他_其他_其他_0'), ('日线_倒1笔_潜在三买', '其他_其他_其他_0')])

s.update(self.kas[base_freq].bars_raw[-1].dict) print('信号源%s'%s) 以下是把几个信号源合并在一块了。 但是问题是,这里其实已经出信号了,结果合并在一块的把这个信号合并没了,怎么才能保留这个 ('日线_倒1笔_潜在三买', '出信号1_卖点下跌4_任意_0')信号,不要保留 ('日线_倒1笔_潜在三买', '其他_其他_其他_0')这个信号呢?

信号源OrderedDict([('symbol', 'sh.600692'), ('dt', Timestamp('2011-08-02 11:30:00')), ('close', 7.76), ('日线_倒1笔_类买卖点', '其他_其他_其他_0'), ('日线_倒1笔_潜在三买', '其他_其他_其他_0'), ('周线_倒1笔_类买卖点', '其他_其他_其他_0'), ('60分钟_倒1笔_类买卖点', '其他_其他_其他_0'), ('id', 1921), ('freq', <Freq.F60: '60分钟'>), ('open', 7.88), ('high', 7.88), ('low', 7.72), ('vol', 1452850), ('amount', None), ('pctChg', None), ('basekdt', Timestamp('2011-08-02 11:30:00'))])