134-自定义买入卖出逻辑

本文是关于交易引擎BigTrader使用的一些小技巧。虽然在之前的旧文档也介绍过,见文末附录链接。但本文有一些不一样的地方。

设置股票为等权

以前我们习惯于在初始化函数中定义股票权重,为简化交易引擎模块的代码,我们最近新增了一个仓位分配的模块,用于设置股票权重,当前提供了三种权重分配的使用

由qxiao创建,最终由qxiao更新于

设置交易费率和价格_new

导语

AI量化策略开发第六步:回测教程中,我们介绍了Trade回测/模拟交易模块的重要函数和策略构建的基本流程,本文主要介绍如何在Trade模块中设置手续费和滑点。

在评估策略的时候,我们设置一定的交易手续费和滑点以模拟真实交易。在策略编写中,我

由qxiao创建,最终由qxiao更新于

涨停取消卖单

导语

如果当天涨停了,尾盘不想卖出,可以取消前日产生的卖单。具体方法是在回测模块的盘前处理函数中加入当天涨停的判断,如果是涨停就取消订单

具体步骤

第一步: 我们通过增加一个输入特征和数据抽取模块获取每日股票的收盘涨跌停状态price_limit_status和名称字段name,然

由iquant创建,最终由iquant更新于

多因子选股策略-股票日频_new

策略介绍

多因子选股策略是一种简单而又广泛使用的技术分析工具,主要用于识别市场趋势的变化和生成交易信号。

主要用到以下几个因子:

pb
rank(pb)
rank(roe_avg_lf)
rank(roe_avg_ttm) 
rank(net_profit_q

由qxiao创建,最终由qxiao更新于

双均线股票策略-股票日频_new

策略介绍

双均线策略是一种简单而又广泛使用的技术分析工具,主要用于识别市场趋势的变化和生成交易信号。这种策略涉及两条移动平均线——一条短期(快速)和一条长期(慢速)——并通过观察这两条线的交叉点来决定买入或卖出的时机。

策略流程

  1. 筛选条件:将5日平均收盘价作为短线,50日平

由qxiao创建,最终由qxiao更新于

处理持仓中的ST和退市股

导语

主要思想:对已有的持仓和要买入的股票名称每天判断是否含有ST或退,并及时卖出/阻止买入

步骤

  • 增加M9、M10提取股票名称传入回测引擎;
  • K线处理函数把当日持仓数据连接上传入的股票名称;
  • 在调仓时先判断卖出ST、退市股;
  • 正常处理调仓,判断是否重复卖出;

由iquant创建,最终由iquant更新于

304-Bigcharts高级画图教程

本文内容基于bigcharts绘图,在以时间为横轴的条件下绘制时间序列图,具体分为柱状图,折线图,多y轴折线图,折线图柱状图混合图,饼图以及蜘蛛图。

可以根据border_width=5自行调整描边宽度

color="skyblue”调整图形的颜色

多y轴可以根据`line.yaxis

由iquant创建,最终由qxiao更新于

均线突破策略-期货快照

策略介绍

本策略是均线突破策略的期货Tick级别实现

策略逻辑

本策略是基于tick数据的高频日内交易策略。策略每tick触发一次,根据tick数据合并成分钟K线数据,然后计算分钟K线的20均线值,若当前tick价格上穿均线,则买开;反之,则卖开。每日交易次数小于2次,14:30分

由iquant创建,最终由iquant更新于

均线突破策略-期货分钟

策略介绍

本策略是均线突破策略的期货分钟实现,通过计算均线值,并与最新价比较来进行建仓。

策略流程

  1. 筛选条件:计算均线值,如果最新价向上突破均线,建立多头仓位;如果最新价向下突破均线,建立空头仓位。
  2. 策略回测:回测时间为2024-05-01 09:00:00至2024

由iquant创建,最终由iquant更新于

双均线策略——股票分钟

策略介绍

本策略基于日频双均线策略基础上,衍生至分钟频。涉及两条移动平均线——一条短期(快速)和一条长期(慢速)——并通过观察这两条线的交叉点来决定买入或卖出的时机。

策略流程

  1. 筛选条件:将5日平均收盘价作为短线,40日平均收盘价作为长线;短线上穿长线买入,长线下穿短线卖出

由iquant创建,最终由iquant更新于

数据平台/DAI

什么是DAI

DAI (Data for AI) 是BigQuant研发的高性能分布式数据平台

  • 使用简单:通过统一接口访问BigQuant各类数据
  • 数据丰富:提供PB级金融数据、另类投资数据和因子数据 ([数据字典](https://bigquant.com/data/ho

由jliang创建,最终由qxiao更新于

语音合成模型ChatTTS在BigQuant AIStudio 部署运行

ChatTTS 是目前效果最好的AI驱动TTS人类声音生成方法,支持中英文语音生成,开源两天已获 4,000 stars。模型使用 10 万小时的中英文数据训练,生成的语音自然流畅,语调语气非常接近真人说话模式。

克隆如下代码,在 BigQuant 运行,效果非常好。

[https://bigq

由jliang创建,最终由jliang更新于

表达式函数

BigQuant的DAI数据平台提供了许多字段运算的表达式函数,完整的函数在这个文档(DAI SQL 函数列表),我们这篇文档总结了一些常见的表达式

1. DAI数据平台表达式函数

由small_q创建,最终由small_q更新于

数据读取

在AIStudio中编写的策略,不论是可视化版本还是代码版本,使用的数据来源都是BigQuant的DAI数据平台

DAI数据平台由两个部分组成:

  • DAI数据平台的框架是BigQuant自研的分布式高性能数据库,了解数据平台怎么用,可以查看这个链接:[数据平台/DAI](https:/

由small_q创建,最终由small_q更新于

缺失值处理

在使用“输入特征(DAI SQL)”提取数据的时候,可能会遇到缺失值的问题,缺失值的出现可能是因为原始数据表中有缺失值,也有可能是表达式计算的过程中产生了缺失值

对于缺失值,我们主要有两种处理方式,缺失值删除,或者缺失值填充

1. 缺失值删除

要想将缺失值剔除,只需要在“

由small_q创建,最终由small_q更新于

双均线基金策略

策略介绍

金叉死叉策略其实就是双均线策略。策略思想是:当短期均线上穿长期均线时,形成金叉,此时买入股票。当短期均线下穿长期均线时,形成死叉,此时卖出股票。研究表明,双均线系统虽然简单,但只要严格执行,也能长期盈利。

策略构建步骤

1、确定标的池和回测时间

由iquant创建,最终由iquant更新于

117-TALIB指标策略

简介

本系列文章为大家介绍了技术分析指标,并且介绍了一些常见的使用技术指标构建的策略

量化投资中的技术分析

量化投资是通过数学模型和算法对市场数据进行分析和交易决策的投资方法。技术分析(Technical Analysis)是量化投资中的一个重要分支,旨在通过分析历史价格和

由small_q创建,最终由small_q更新于

大盘风控与个股风控(止盈止损)

策略介绍

本策略主要讲解如何在策略中加入个股风控与大盘风控逻辑。

  • 个股风控:个股价格低于某一价格时,但是不影响其他股票的买卖信号,也被称为止盈止损逻辑。
  • 大盘风控:大盘上证指数最近表现比较差时,将仓内股票全部清空,当日不再交易。

本策略就是在平台的默认可视化线性模板策略的基础上进

由iquant创建,最终由iquant更新于

AIStudio 可视化模块开发

视频讲解

[点击此处查看视频讲解](https://bigquant.com/college/courses/course-v1:public+CS0521+2024-05/courseware/b754a373744d4937aa7fdb92ed746aa1/218075e618b

由small_q创建,最终由jliang更新于

编写策略/AIStudio

简单介绍

AIStudio是BigQuant平台以AI为核心的Cloud IDE,可以用于量化投资数据分析、因子挖掘、模型训练、回测和交易以及更广泛的程序开发和AI模型开发训练等。


快速入门

启动AIStudio

点击顶部导航栏中的【编写策略】即可启

由jliang创建,最终由jliang更新于

策略流程-从数据到信号

  • 选股:基本信息、指标
  • 排序
  • 打分
  • 仓位
  • 交易
  • 数据和DAI介绍

\

由jliang创建,最终由jliang更新于

复刻策略

获取策略代码

  • 知识库 知识库提供各种策略模版、Demo和交流分享
  • 宽客学院 学习课程、很多课程提供策略代码可用于复刻(fork、克隆、clone)

由jliang创建,最终由jliang更新于

部署策略

策略

传统投资想法主要存在于人脑,并由人脑运行产生决策信号。

在量化投资中,我们把投资想法编写为策略代码,使用数据来验证和完善想法,并将最终的策略部署到计算机/服务器上运行,产生策略信号。

BigQuant提供用于策略研究开发的数据、算法、算力和平台,同时也提供策略部署和托管运行。我们先

由small_q创建,最终由jliang更新于

分页:第1页第2页第3页第4页第5页第6页第7页第8页第9页
{link}