股票交易

股票交易是金融市场中的核心活动,它代表着投资者对公司未来盈利能力的预期以及对应的风险评估。在交易中,投资者通过买卖股票来参与公司的经营成果,并承担相应的市场风险。股票价格受多种因素影响,包括公司业绩、行业前景、市场情绪等,因此交易者需具备深厚的分析能力和敏锐的市场触觉。股票交易不仅是资本配置的重要手段,也是实现投资增值的主要途径,它在推动经济发展和企业成长方面发挥着不可替代的作用。

实现一个回测功能的程序

帮忙实现一个回测功能,选择一个时间窗口,然后每天手动输入买卖的股票和价格和数量,等时间窗口结束,统计下收益率等指标

更新时间:2024-12-27 02:19

【平台使用】为什么会存在第一天就有买和卖?

应该是T+1交易啊。为什么再第一天就有买和卖呢?

更新时间:2024-11-18 02:14

【指标定制】动态止盈的代码如何编写?

动态止盈如何写代码?

目前只知道固定的止盈代码如下。

#----------------------------------------止盈模块START----------------------------------------#

# 对于持仓中的每一只股票来说

for ins in current_hold_instruments:

    # 获取它的成本价

    stock_cost = context.get_position(ins).cost_price

    # 获取它的当前市场价

    stock_market_price = co

更新时间:2024-10-11 02:04

【平台使用】交易日志显示正常下单,但持仓和详情中看不到当天的股票,是什么问题?

如下图,日志中能看到8-29日有下单买入,但是持仓跟详情中都无法看到8-29的股票,请问这是什么问题?

策略地址

https://bigquant.com/codesharev3/2c43868a-3f41-4550-89c4-84f181de6e77

\

更新时间:2024-10-10 06:23

【平台使用】如何在模拟盘中创建基于实时价格变化的买入和卖出策略?

盘中的模拟盘如何创建?

站在模拟盘角度考虑,假设今天还未开盘时,我挑选了N只股票,以股票A为例,我自己评估了股票A今天可能会达到的价格假设为10元,当股票A早上集合竞价结束开盘价高于10元,直接挂单开盘价买,否则直接挂单10元,盘中如果达到了这个10元价格就直接买入了,然后我再评估A股票的卖出价格为11元,如果在接下来的某一天,在中午收盘的时候价格低于11元了就直接挂当前价格卖掉了,这个是站在模拟盘的角度,我有一个标杆就是这个买入的10元和卖出的11元,与之做对比的是A股票当天盘中的实时变化价格,这种要依据盘中实时变化价格的模拟盘应该如何创建呢

更新时间:2024-10-09 10:24

求助请教,如何实现日线当日卖出后,资金直接用于买入?

# 回测引擎:每日数据处理函数,每天执行一次
def m19_handle_data_bigquant_run(context, data):
    #...
    # 2. 生成卖出订单
    print(f'{today} before cash:{context.portfolio.cash}')
    if cash_for_sell > 0:
        for instrument in sell_instruments:
            res = context.order_target(context.symbol

更新时间:2024-09-19 06:51

140-日内回转可转债交易策略

回测绩效

\

策略简介

本策略是日内回转交易可转债策略,其实和日内股票交易类似,毕竟可转债和股票非常接近,所以如果大家想测试日内股票交易策略,那么将标的和表名改成股票的即可。读者可能好奇,股票和可转债不能做空,那么怎么做日内回转呢?正是因为我提前设置了底仓,所以预测下跌我就能卖出底仓,然后收盘买回,预测上涨,我能立马多买一份,收盘再卖出,这样能实现收盘始终拥有底仓,只做日内波段。因此,称为日内回转交

更新时间:2024-08-22 03:32

117b-基于MACD指标的事件策略

策略介绍

该策略是一个典型的事件策略,事件策略和选股策略是有本质上的区别的,事件策略的基本思想是,对于特定的股票,什么时候该买,什么时候该卖,本文介绍了一种基于MACD指标的事件策略

具体来说,MACD包括三个指标:

  • MACD(平滑异同移动平均线):MACD线是短期指数移动平均线(通常是12天EMA)与长期指数移动平均线(通常是26天EMA)之间的差值,反映了短期价格动量相对于长期价格动量的变化
  • Signal(信号线):信号线是MACD线的9天指数移动平均线(9天EMA),用于平滑MACD线的波动,信号线的交叉情况常用于生成买卖信号
  • Histogram(差离值):差离值

更新时间:2024-08-22 02:29

如何实现AI策略滚动调仓?

老策略链接如下,存在问题,希望老师更正:

https://bigquant.com/codesharev3/e987abb9-29af-4299-b8fb-2c2f581c1946

调仓逻辑:

实现每天买入10支,持有5天,每天滚动卖出5天前的那10支,每天买和卖。

买入,open,卖出close

在AI模板的基础上改

资金分5份,每天买1/5



具体而言:

第一天,买入10支,第二天,买入10支,第三天,买入10支,第四天,买入10支,第五天买入10支卖出第一天的10支,第六天买入10支卖出第二天的10支……

第五天开盘时,满仓了。第五天收盘时,第一天买进的

更新时间:2024-07-24 02:23

bqkf4hid提交作业

作业思路:地量出地价,寻求反转的机会。买入换手率最低的5只股票,持仓5天。



https://bigquant.com/codesharev3/146b942c-f869-4e93-b392-e18a29370c0c

\

更新时间:2024-07-05 06:40

如何写一个组合策略?

假设有两个策略,分别为策略1和策略2,现需要将两个策略组合在一起

交易模型问题1:策略1和策略2均各持有10只股票,策略1模型下单金额占总金额的0.6,策略2模型下单金额占总金额的0.4,共20只票,请问怎么写?

交易模型问题2:策略1持有20支,模型2持有10支,共30只,策略1模型下单金额占总金额的0.6,策略2模型下单金额占总金额的0.4,请问怎么写?

更新时间:2024-07-01 03:24

因子构建源码(MFI资金流向、OBV能量潮、PVT量价趋势、SOBV能量潮)

MFI资金流向指标

计算方式:

  • 典型价格(TP)=当日最高价、最低价与收盘价的算术平均值;货币流量(MF)=典型价格(TP)*当日成交量;
  • 如果当日MF>昨日MF,则将当日的MF值视为正货币流量(PMF),将N日内的正货币流量加总代入公式5;
  • 如果当日MF<昨日MF,则将当日的MF值视为负货币流量(NMF),将N日内的负货币流量加总代入公式5;MFI = 100 -[100/(1+PMF/NMF)]

\

OBV能量潮

计算方式:

  • 从上市第一天起,逐日累计每日上市股票总成交量若当日收盘价高于前一日收盘价,则当日OBV为前OBV加上本

更新时间:2024-06-28 08:25

交易策略的中的仓位分配无法按需执行,请老师指导一下

https://bigquant.com/codesharev3/9e9ffa1e-d886-4a19-bf29-33eefad02000

如上是我写的交易策略,是希望选出来的股票每次都是按照总资金的十分之一进行购买股票,三天后进行卖出,我在仓位分配这个地方选了进行了调整也无法实现想要的需求,在交易策略地方也做了挑,不知道是那个模块出现了bug 还请老师帮忙指导一下。

![](/wiki/api/attachments.redirec

更新时间:2024-06-28 03:55

66th Meetup

新版交易引擎

  • 标注股票

https://bigquant.com/wiki/doc/label4-e9s0WuillY

  • 新版交易引擎写交易策略

https://bigquant.com/wiki/doc/bigtrader-hftrade-3gG2rg4jBd

[https://bigquant.com/wiki/doc/5zue5rwl5byv5

更新时间:2024-06-07 10:55

盘前撤单再委托

策略案例

https://bigquant.com/experimentshare/33123b7750b44396ac091be46abfe217

\

更新时间:2024-06-07 10:55

如何将回测设置为T+2开盘买入,T+3尾盘卖出?

问题

如何将回测模块设置成T+2开盘买入,T+3尾盘卖出(目前我们支持的是T+1买入)

视频

https://www.bilibili.com/video/BV1bT411u71x?share_source=copy_web

策略源码

[https://bigquant.com/experimentshare/157e67091c1b4534b7ea1f0a4255a38b](https://bigquant.com/experi

更新时间:2024-06-07 10:55

国泰君安alpha191中的count、regbeta、regresi三个函数

问题

国泰君安alpha191中的count、regbeta、regresi三个函数怎么定义?

视频

https://www.bilibili.com/video/BV1ov4y1Z7Yg?p=2&share_source=copy_web

\

策略源码

# 国泰君安 Count(a, n),过去5天close_0 > close_1 的天数
conditions = where(close_0

更新时间:2024-06-07 10:55

热点概念追踪

本文内容已经过期,不再适合平台最新版本,请查看以下最新内容,作为参考资料学习。

旧版声明

本文为旧版实现,仅供学习参考。

https://bigquant.com/wiki/doc/demos-ecdRvuM1TU



2021年7月8日Meetup模板:

[https://bigquant.com/experimentshare/a6bae485ffcc47819510b788ddfad338](https://bigquant.com/experimentshare/a

更新时间:2024-06-07 10:55

一阳穿多线策略的因子描述-滚动训练

【此文档为旧版】 相关新版文档参考:

https://bigquant.com/wiki/doc/ai-rq8QOC2fDb

策略案例

https://bigquant.com/experimentshare/16571b942a8a4a92a4914c15f65d0883

\

更新时间:2024-06-07 10:55

如何利用stockranker开发做空策略?

问题

我试过用stockrank来标注做空股票和期货,(默认参数,回测做空的代码都写好)标注上加-,如-shift(close,-2)/shift(open,-1)或-shift(open,-1)/shift(open,-2),随机生成几百甚至上千的策略回测所取得的效果普遍没有做多好,大多数情况甚至连正收益都达不到,而做多好多都轻松取得正收益,是算法的特性还是有其他窍门?

视频

https://www.bilibili.com/video/BV1Ny4y1E7KJ

\

策略源

更新时间:2024-06-07 10:55

头天满仓,后续每天交易两只,保持仓位10只

20210624 Meetup策略模板

https://bigquant.com/codesharev2/b67ebb2c-6812-44be-9dd9-0b06b3d3dfe2

\

更新时间:2024-06-07 10:55

如何将60分钟K线合成120分钟K线

问题

如何利用60分钟K线来合成120分钟K线呢?

视频

https://www.bilibili.com/video/BV1d54y1d7tv/

策略源码

https://bigquant.com/experimentshare/4e081ef44d3246f48551c6eee74f629d

\

更新时间:2024-06-07 10:55

轮仓策略对当日要卖出的股票设定一个比例的止盈

更新

本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明

新版量化开发IDE(AIStudio):

https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW

新版模版策略:

https://bigquant.com/wiki/doc/demos-ecdRvuM1TU

新版数据平

更新时间:2024-06-07 10:55

双均线策略——股票分钟

策略介绍

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

策略流程

  1. 筛选条件:将5日平均收盘价作为短线,40日平均收盘价作为长线;短线上穿长线买入,长线下穿短线卖出。
  2. 策略回测:开盘买卖,回测时间为2024-05-20 09:00:00至2024-05-28 15:00:00。

策略实现

输入特征模块

  • 将5日均线作为短线,m_avg(close, 5) AS _mean_short;40日均线作为长线,`m_avg(close

更新时间:2024-06-06 10:03

一字涨停策略简单实现

一字涨停是指股票在当日开盘后一直处于涨停状态,即股价连续涨停,无法交易。一字涨停策略的目的是在股票出现一字涨停时,尽可能地捕捉到股票的上涨趋势,以获取更高的收益。在平台的预计算因子表中包含一字涨跌停字段line_price_limit,因此,本文将利用该字段对一字涨停策略进行一个简单的实现。

策略流程

  1. 过滤ST、停牌、北交所股票
  2. 根据line_price_limit字段筛选出一字涨停且成交金额amount>10000的股票
  3. 令成交笔数deal_number为score,并按照降序排列,同时设置持仓票数为25,等位持仓
  4. 调仓天数为3

提示

需要注意的

更新时间:2024-05-23 07:56

分页第1页第2页第3页
{link}