CtaStrategyApp类 和, CtaEngine类 , CtaTemplate类

本文介绍了Python中用于交易策略的CtaStrategyApp、CtaEngine和CtaTemplate类。CtaStrategyApp类负责策略管理,包括初始化和启停操作。CtaEngine类涉及k线管理和指令管理,如ontick、onbar事件处理及委托操作。CtaTemplate类则包含历史数据管理功能,如插入tick和bar数据、同步保存以及获取价格tick。
摘要由CSDN通过智能技术生成

CtaStrategyApp类

app_name: str = ""           # app名字
app_module: str = ""         # app模块名字
app_path: str = ""           # app路径
display_name: str = ""       # 菜单上显示的名称
engine_class = None     # 应用程序引擎类
widget_name: str = ""        # ui控制頁面l类名字
icon_name: str = ""          # 图标文件名

CtaEngine类

setting_filename = "cta_strategy_setting.json" #配置文件名
data_filename = "cta_strategy_data.json"#配置文件参数
   #初始化引擎
  def init_engine(self): 
  #关闭引擎
  def close(self):
  #注册事件
  def register_event(self):
  #RQData数据接口
  def init_rqdata(self):
  #从RQData查询条形图数据
  def query_bar_from_rq(
        self, symbol: str, exchange: Exchange, interval: Interval, start: datetime, end: datetime
    ):
    def process_tick_event(self, event: Event):
    def process_order_event(self, event: Event):
    def process_trade_event(self, event: Event):
    def process_position_event(self, event: Event):
    def check_stop_order(self, tick: TickData):
    #向服务器发送新订单。
    def send_server_order(
        self,
        strategy: CtaTemplate,
        contract: ContractData,
        direction: Direction,
        offset: Offset,
        price: float,
        volume: float,
        type
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值