移除记录

移除记录操作:输入需要移除合约品种的本地代码,如rb1905.SHFE。该本地代码必须在“Tick记录列表” 或者“K线记录列表”中。若要移除Tick记录,只需在”Tick记录“那一栏上点击”移除“按钮即可。

下面展示代码运作原理:

  • 从tick_recordings字典移除vt_symbol
  • 调用save_setting()函数保存json配置文件
  • 推送最新的tick_recordings字典来继续记录行情,原来移除合约品种不再记录。
  1. def remove_tick_recording(self, vt_symbol: str):
  2. """"""
  3. if vt_symbol not in self.tick_recordings:
  4. self.write_log(f"不在Tick记录列表中:{vt_symbol}")
  5. return
  6.  
  7. self.tick_recordings.pop(vt_symbol)
  8. self.save_setting()
  9. self.put_event()
  10.  
  11. self.write_log(f"移除Tick记录成功:{vt_symbol}")