量化交易学习_23常用api

设置业绩比较基准: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) 
相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛6 天前
计算机系统概论——校验码
学习
babe小鑫6 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms6 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下6 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。6 天前
2026.2.25监控学习
学习
im_AMBER6 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J6 天前
从“Hello World“ 开始 C++
c语言·c++·学习