is_trade - 业务代码场景判断

is_trade 是 PTrade 中用于业务代码场景判断的接口。

提示

  • live-or-trading-module-only
  • backtest-only

原型

is_trade()

释义

is_trade 是 PTrade 中用于业务代码场景判断的接口。

研究:不支持;回测:支持;模拟:官方目录未明确;实盘:支持。

参数

官方结构化目录未列出独立参数。请以本页函数签名和下方官方原文为准。

返回值

布尔类型,当前代码在交易中运行返回True,当前代码在回测中运行返回False(bool)。

示例

def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

def handle_data(context, data):

_id = order(g.security, 100)

if is_trade():

log.info("当前运行场景:交易")

else:

log.info("当前运行场景:回测")

详细说明

is_trade()

使用场景

该函数仅在回测、交易模块可用。

接口说明

该接口用于提供业务代码执行场景判断依据,明确标识当前业务代码运行场景为回测还是交易。因部分函数仅限回测或交易场景使用,该函数可以协助区分对应场景,以便限制函数可以在一套策略代码同时兼容回测与交易场景。

注意事项

参数详细说明

返回值

布尔类型,当前代码在交易中运行返回True,当前代码在回测中运行返回False(bool)。