设置业绩比较基准:set_benchmark(security)
佣金/印花税,买入万三,卖出千分之一印花税:set_order_cost(cost,type,ref=None)
滑点:真实的成交价与下单时预期的价格的偏差:set_slippage(object,type=None,ref=None)
成交量比例:
根据实际行情限制每个订单的成交量:set_option('order_volume_ratio,value')
动态复权模式:设置真实价格,建议开启
# 导入函数库
from jqdata import *
# 初始化函数,设定基准等等
def initialize(context):
# 设置基准浦发银行
set_benchmark('000300.XSHG')
g.security = '000001.XSHE'
run_daily(market_open, '10:30')
# 设置交易费率
set_order_cost(OrderCost(open_commission=0.03, close_commission=0.03, close_tax=0.001, min_commission=5), type='stock')
# 滑点
set_slippage(PriceRelatedSlippage(0.00246),type='stock')
# 设置成交量
set_option('order_volume_ratio', 0.5)
# 设置复权
set_option('use_real_price', False)
def market_open(context):
if g.security not in context.portfolio.positions:
order(g.security,1000)
else:
order(g.security,-800)