• Python
  • 快速开始
    • 定时任务示例
    • 数据事件驱动示例
    • 时间序列数据事件驱动示例
    • 多个标的数据事件驱动示例
    • 选择回测模式/实时模式运行示例
    • 提取数据研究示例
    • 回测模式下高速处理数据示例
    • 实时模式下动态参数示例
    • level2数据驱动事件示例
    • 可转债数据获取、交易示例
  • 策略程序架构
    • 东方财富量化策略程序初始化
    • 行情事件处理函数
    • 交易事件处理函数
    • 其他事件处理函数
    • 策略入口
  • 变量约定
    • symbol - 代码标识
    • mode - 模式选择
    • context - 上下文对象
  • 数据结构
    • 数据类
      • Tick - Tick对象
      • Bar - Bar对象
      • L2OrderQueue - Level2 委托队列
      • L2Order - Level2 逐笔委托
      • L2Transaction - Level2 逐笔成交
    • 交易类
      • Account - 账户对象
      • Order - 委托对象
      • ExecRpt - 回报对象
      • Cash - 资金对象
      • Position - 持仓对象
      • Indicator - 绩效指标对象
  • API介绍
    • 基本函数
      • init - 初始化策略
      • schedule - 定时任务配置
      • run - 运行策略
      • stop - 停止策略
    • 数据订阅
      • subscribe - 行情订阅
      • unsubscribe - 取消订阅
    • 数据事件
      • on_tick - tick数据推送事件
      • on_bar - bar数据推送事件
      • on_l2transaction - 逐笔成交事件
      • on_l2order - 逐笔委托事件
      • on_l2order_queue - 委托队列事件
    • 数据查询函数
      • current - 查询当前行情快照
      • history - 查询历史行情
      • history_n - 查询历史行情最新n条
      • context.data - 查询订阅数据
      • get_history_l2ticks - 查询历史L2 Tick行情
      • get_history_l2bars - 查询历史L2 Bar行情
      • get_history_l2transactions - 查询历史L2 逐笔成交
      • get_history_l2orders -查询历史L2 逐笔委托
      • get_history_l2orders_queue -查询历史L2 委托队列
      • get_fundamentals - 查询基本面数据
      • get_fundamentals_n - 查询基本面数据最新n条
      • get_instruments - 查询最新交易标的信息
      • get_history_instruments - 查询交易标的历史信息数据
      • get_instrumentinfos - 查询交易标的基本信息
      • get_constituents - 查询指数最新成份股
      • get_history_constituents - 查询指数成份股的历史数据
      • get_continuous_contracts - 获取连续合约
      • get_industry - 查询行业股票列表
      • get_dividend - 查询分红送配
      • get_trading_dates - 查询交易日列表
      • get_previous_trading_date - 返回指定日期的上一个交易日
      • get_next_trading_date - 返回指定日期的下一个交易日
      • ipo_get_quota - 查询新股申购额度
      • ipo_get_instruments - 查询当日新股清单
      • ipo_get_match_number - 查询配号
      • ipo_get_lot_info - 中签查询
    • 交易函数
      • order_volume - 按指定量委托
      • order_value - 按指定价值委托
      • order_percent - 按总资产指定比例委托
      • order_target_volume - 调仓到目标持仓量
      • order_target_value - 调仓到目标持仓额
      • order_target_percent - 调仓到目标持仓比例(总资产的比例)
      • order_batch - 批量委托接口
      • order_cancel - 撤销委托
      • order_cancel_all - 撤销所有委托
      • order_close_all - 平当前所有可平持仓
      • get_unfinished_orders - 查询日内全部未结委托
      • get_orders - 查询日内全部委托
      • get_execution_reports - 查询日内全部执行回报
      • ipo_buy - 新股申购
      • fund_etf_buy - ETF申购
      • fund_etf_redemption - ETF赎回
      • fund_subscribing - 基金认购
      • fund_buy - 基金申购
      • fund_redemption - 基金赎回
      • bond_reverse_repurchase_agreement - 国债逆回购
      • bond_convertible_call - 可转债转股
      • bond_convertible_put - 可转债回售
      • bond_convertible_put_cancel - 可转债回售撤销
    • 交易查询函数
      • context.account().positions() - 查询当前账户全部持仓
      • context.account().position(symbol, side) - 查询当前账户指定持仓
      • context.account().cash - 查询当前账户资金
    • 两融交易函数
      • credit_buying_on_margin - 融资买入
      • credit_short_selling - 融券卖出
      • credit_repay_cash_directly - 直接还款
      • credit_repay_share_directly - 直接还券
      • credit_get_collateral_instruments - 查询担保证券
      • credit_get_borrowable_instruments - 查询可融标的证券
      • credit_get_borrowable_instruments_positions - 查询券商融券账户头寸
      • credit_get_contracts - 查询融资融券合约
      • credit_get_cash - 查询融资融券资金
      • credit_repay_share_by_buying_share - 买券还券
      • credit_repay_cash_by_selling_share - 卖券还款
      • credit_buying_on_collateral - 担保品买入
      • credit_selling_on_collateral - 担保品卖出
      • credit_collateral_in - 担保品转入
      • credit_collateral_out - 担保品转出
    • 交易事件
      • on_order_status - 委托状态更新事件
      • on_execution_report - 委托执行回报事件
      • on_account_status - 交易账户状态更新事件
    • 动态参数
      • add_parameter - 增加动态参数
      • set_parameter - 修改已经添加过的动态参数
      • on_parameter - 动态参数修改事件推送
      • context.parameters - 获取所有动态参数
    • 其他函数
      • set_token - 设置token
      • log - 日志函数
      • get_strerror - 查询错误码的错误描述信息
      • get_version - 查询api版本
      • set_mfp - 设置留痕信息
    • 其他事件
      • on_backtest_finished - 回测结束事件
      • on_error - 错误事件
      • on_market_data_connected - 实时行情网络连接成功事件
      • on_trade_data_connected - 交易通道网络连接成功事件
      • on_market_data_disconnected - 实时行情网络连接断开事件
      • on_trade_data_disconnected - 交易通道网络连接断开事件
  • 枚举常量
    • OrderStatus - 委托状态
    • OrderSide - 委托方向
    • OrderType - 委托类型
    • OrderDuration - 委托时间属性
    • OrderQualifier - 委托成交属性
    • OrderBusiness - 委托业务类型
    • ExecType - 执行回报类型
    • PositionEffect - 开平仓类型
    • PositionSide - 持仓方向
    • OrderRejectReason - 订单拒绝原因
    • CancelOrderRejectReason - 取消订单拒绝原因
    • OrderStyle - 委托风格
    • CashPositionChangeReason - 仓位变更原因
    • SecType - 标的类别
    • AccountStatus - 交易账户状态
    • PositionSrc - 头寸来源(仅适用融券融券)
    • AlgoOrderStatus 算法单状态,暂停/恢复算法单时有效
  • 错误码
  • 本书使用 GitBook 发布

API介绍

  • API介绍
    • 基本函数
      • init - 初始化策略
      • schedule - 定时任务配置
      • run - 运行策略
      • stop - 停止策略
    • 数据订阅
      • subscribe - 行情订阅
      • unsubscribe - 取消订阅
    • 数据事件
      • on_tick - tick数据推送事件
      • on_bar - bar数据推送事件
      • on_l2transaction - 逐笔成交事件
      • on_l2order - 逐笔委托事件
      • on_l2order_queue - 委托队列事件
    • 数据查询函数
      • current - 查询当前行情快照
      • history - 查询历史行情
      • history_n - 查询历史行情最新n条
      • get_history_l2ticks - 查询历史L2 Tick行情
      • get_history_l2bars - 查询历史L2 Bar行情
      • get_history_l2transactions - 查询历史L2 逐笔成交
      • get_history_l2orders -查询历史L2 逐笔委托
      • get_history_l2orders_queue -查询历史L2 委托队列
      • get_fundamentals - 查询基本面数据
      • get_fundamentals_n - 查询基本面数据最新n条
      • get_instruments - 查询最新交易标的信息
      • get_history_instruments - 查询交易标的历史信息数据
      • get_instrumentinfos - 查询交易标的基本信息
      • get_constituents - 查询指数最新成份股
      • get_history_constituents - 查询指数成份股的历史数据
      • get_continuous_contracts - 获取连续合约
      • get_industry - 查询行业股票列表
      • get_dividend - 查询分红送配
      • get_trading_dates - 查询交易日列表
      • get_previous_trading_date - 返回指定日期的上一个交易日
      • get_next_trading_date - 返回指定日期的下一个交易日
      • ipo_get_quota - 查询新股申购额度
      • ipo_get_instruments - 查询当日新股清单
      • ipo_get_match_number - 查询配号
      • ipo_get_lot_info - 中签查询
    • 交易函数
      • order_volume - 按指定量委托
      • order_value - 按指定价值委托
      • order_percent - 按总资产指定比例委托
      • order_target_volume - 调仓到目标持仓量
      • order_target_value - 调仓到目标持仓额
      • order_target_percent - 调仓到目标持仓比例(总资产的比例)
      • order_batch - 批量委托接口
      • order_cancel - 撤销委托
      • order_cancel_all - 撤销所有委托
      • order_close_all - 平当前所有可平持仓
      • get_unfinished_orders - 查询日内全部未结委托
      • get_orders - 查询日内全部委托
      • get_execution_reports - 查询日内全部执行回报
      • ipo_buy - 新股申购
      • fund_etf_buy - ETF申购
      • fund_etf_redemption - ETF赎回
      • fund_subscribing - 基金认购
      • fund_buy - 基金申购
      • fund_redemption - 基金赎回
      • bond_reverse_repurchase_agreement - 国债逆回购
    • 交易查询函数
      • context.account().positions() - 查询当前账户全部持仓
      • context.account().position(symbol, side) - 查询当前账户指定持仓
      • context.account().cash - 查询当前账户资金
    • 两融交易函数
      • credit_buying_on_margin - 融资买入
      • credit_short_selling - 融券卖出
      • credit_repay_cash_directly - 直接还款
      • credit_repay_share_directly - 直接还券
      • credit_get_collateral_instruments - 查询担保证券
      • credit_get_borrowable_instruments - 查询标的证券
      • credit_get_borrowable_instruments_positions - 查询券商融券账户头寸
      • credit_get_contracts - 查询融资融券合约
      • credit_get_cash - 查询融资融券资金
      • credit_repay_share_by_buying_share - 买券还券
      • credit_repay_cash_by_selling_share - 卖券还款
      • credit_buying_on_collateral - 担保品买入
      • credit_selling_on_collateral - 担保品卖出
      • credit_collateral_in - 担保品转入
      • credit_collateral_out - 担保品转出
    • 算法交易函数
      • algo_order 算法交易委托
      • algo_order_cancel 撤销算法委托
      • get_algo_orders 查询算法委托
      • algo_order_pause 暂停或重启或者撤销算法委托
      • get_algo_child_orders 查询算法委托的所有子单
      • on_algo_order_status 算法单状态事件
    • 交易事件
      • on_order_status - 委托状态更新事件
      • on_execution_report - 委托执行回报事件
      • on_account_status - 交易账户状态更新事件
    • 动态参数
      • add_parameter - 增加动态参数
      • set_parameter - 修改已经添加过的动态参数
      • on_parameter - 动态参数修改事件推送
      • context.parameters - 获取所有动态参数
    • 其他函数
      • set_token - 设置token
      • log - 日志函数
      • get_strerror - 查询错误码的错误描述信息
      • get_version - 查询api版本
      • set_mfp - 设置留痕信息
    • 其他事件
      • on_backtest_finished - 回测结束事件
      • on_error - 错误事件
      • on_market_data_connected - 实时行情网络连接成功事件
      • on_trade_data_connected - 交易通道网络连接成功事件
      • on_market_data_disconnected - 实时行情网络连接断开事件
      • on_trade_data_disconnected - 交易通道网络连接断开事件