量化交易学习_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) 
相关推荐
浩瀚地学7 小时前
【Java】面向对象进阶-接口
java·开发语言·经验分享·笔记·学习
xwz小王子7 小时前
TRO 综述:面向多模态示教机器人学习的深度生成模型
学习·机器人
强子感冒了7 小时前
Java Map学习笔记:HashMap、LinkedHashMap 与 TreeMap 的核心使用与区别
java·笔记·学习
@我们的天空8 小时前
【AI应用】学习和实践基于 LangChain/LangGraph 的链(Chain)构建、Agent 工具调用以及多轮对话流程的实现
人工智能·gpt·学习·语言模型·chatgpt·langchain·aigc
西西学代码8 小时前
Flutter---CustomPaint
学习·flutter
深蓝海拓8 小时前
PySide6从0开始学习的笔记(二十二) 几种封装信号传递内容的方法
笔记·python·qt·学习·pyqt
John_ToDebug8 小时前
解构“原创”神话:论在知识爆炸时代如何高效学习与务实创新
学习·程序人生
小李子呢02119 小时前
Javascript学习(六)--Web APIs(日期对象,节点操作,M端事件,JS插件,综合案例)
开发语言·前端·javascript·学习
Chloeis Syntax10 小时前
MySQL初阶学习日记(8)--- JDBC
java·数据库·笔记·学习·mysql·jdbc
炽烈小老头10 小时前
【每天学习一点算法 2026/01/05】打乱数组
学习·算法·leetcode