You are here:  Home » 量化交易与机器学习 » backtrader » 交易 – backtrader中文教程

交易的Trade

Definition:

  • 交易时是打开的仪器的位置从0到尺寸X其可以正/负为长/短的位置)
  • 当位置从X到0.

The followig两个动作去甲贸易被关闭:

  • 正到负
  • 负positive

Are实际上视为:

  1. 一个贸易已关闭(位置去0从X)
  2. 一个新的贸易一直打开(位置从0到Y)

交易只是信息性的和没有用户调用methods.

Reference:Trade

class backtrader.trade.Trade(数据=无,tradeid = 0,historyon =假,大小= 0,价格= 0.0,值= 0.0,佣金= 0.0)

保持一个贸易的生活轨迹:尺寸,价格,佣金(和值?)

的贸易从0开始,可以增加和减少,可以被视为关闭,如果它可以追溯到0.

The贸易可能会很长(正大小)或短(大小为负)

的交易并不意味着逆转(在不支持它逻辑)

成员属性:

  • ref:独特的贸易identifier
  • statusint):一个创建,打开,Closed
  • tradeid:创建过程中传递给订单分组tradeid订单默认为0
  • sizeint):所述trade
  • pricefloat):在trade
  • valuefloat):所述trade
  • commissionfloat):当前累积commission
  • pnlfloat):当期交易的损失(总PNL)
  • pnlcommfloat):当期交易减损失佣金(净值PNL)
  • isclosedbool):记录上一次更新是否已结束(将大小设置为空)
  • isopenbool):记录是否有任何更新打开了交易
  • justopened(bool):如果交易只是opened
  • baropenint):杆,其中该交易是opened
  • dtopenfloat):浮子编码日期时间,其中所述交易是opened
    • Use方法open_datetime得到一个Python datetime.datetime或使用提供的平台num2datemethod
  • barcloseint):杆,其中该交易是closed
  • dtclosefloat):浮编码的日期时间,其中贸易是closed
    • Use方法close_datetime得到一个Python datetime.datetime或使用提供num2date的`平台method
  • barlenint):一些酒吧这种交易是open
  • historyonbool):是否历史必须被recorded
  • historylist):保存与每一个“更新”事件更新列表包含在历史上updateThe第一条目中使用所得到的状态和参数是开放事件在历史中的最后一项是关闭Event