根据《如何实现日内网格交易》https://bigquant.com/wiki/doc/wangge-xGIO8lPjBE,提供的策略代码报错,请问如何修改:
AssertionError Traceback (most recent call last) <ipython-input-1-de148aabc051> in <module> 153 ) 154 --> 155 m2 = M.hftrade.v2( 156 instruments=m1.data, 157 start_date='',
<
更新时间:2025-02-15 15:00
我使用HF Trade模块进行期货回测,不想使用杠杆,即100%保证金交易,如何设置限制呢?
如果在初始函数中使用context.set_max_leverage(1),运行时会报错:
2023-02-24 17:23:17.721561 strategy strategy exception:Traceback (most recent call last): File "bigtrader/strategy/engine.py", line 715, in bigtrader2.bigtrader.strategy.engine.StrategyEngine._call_str
更新时间:2025-02-15 14:59
有4个疑问求各位大佬帮忙解答一下:
Q1:关于持仓股的首次买入时间和最后一次买入的时间问题,不清楚这个日期如何获取,看到了Positions里面有个last_*sale_*date,不是很清楚这个日期是什么,看说明是最新的一个交易日对应last_*sale_*price?
\
Q2:context.options['hold_days']这个设置的是持仓周期是吗?那通过问题1,我如何求我某只股票拿了多少个交易日呢?需要剔除节假日和休息日,没有找到对应的方法去求这个数据。
\
Q3:如果希望涨停不卖出,那么应该是在盘前处理函数里面设置呢?还是需要在
更新时间:2025-02-15 14:43
输出:::
\
更新时间:2025-02-15 14:25
更新时间:2025-02-15 14:09
更新时间:2025-02-15 13:43
我的策略代码在提交的时候可以成功生成一次信号,并微信推送。但是第二天就无法自动更新了。会报错(附在后面)。第二天重新提交一个模拟交易也是可以运行的。说明问题出在模拟交易的第二天。
我在m4_handle_data_bigquant_run
的第一行就有一个print,由此我确定程序没有进入这个函数。
我的初始化部分如下:
tmp = dai.query("""
SELECT date, instrument
FROM cn_stock_bar1d
WHERE date >= '2024-01-29'
AND date <= '202
更新时间:2025-02-15 13:30
def m6_initialize_bigquant_run(context): # 加载预测数据 context.ranker_prediction = context.options['data'].read_df() context.ranker_prediction.set_index('date',inplace=True)
更新时间:2025-02-15 13:28
说明一,选用的策略是2023年7月上架的天成3系列策略,试了两个,都是一样问题。
说明二,选用的策略没有选北交所股票,只有创业板和主板股票。自己的账户开通了创业板。
说明三,风险控制已经把个股仓位调到100%,策略占用资金分配了98%。
说明四,每次给出的交易信号与调仓信号都不一致,而且都不是st股。
说明五,因为才开通实盘10天,这十天模拟盘给出的都是创业板股票,而实盘给出的交易信号是主板股票。难道实盘是因为5万资金才不选创业板股票吗?
有谁知道这个问题原因的,请帮忙解答。谢谢!
更新时间:2025-02-15 13:27
模拟交易不自动运行,也没有交易信号推送,请问这是啥问题?
更新时间:2025-02-15 13:25
在知识库**实盘常见问题里有答复:X-BigQuant/AIQuant量化实盘平台** 现只支持日线级别策略实盘。每个交易日19:00-23:00间会运行并产生次日交易信号。但可以调整所有或单个交易信号委托时间,即支持交易任意时段下单。请请问如何做到的?谢谢!
更新时间:2025-02-15 13:23
如题,自定义的交易逻辑会在模拟交易中执行,在实盘交易中是否执行?
更新时间:2025-02-15 13:19
新手学习中,目前跟着课程实现了一个小市值策略,想在模拟交易中看看运行效果,这几天发现一直没有任何变化
看日志也没有发现任何错误信息,有些日志信息还看不太懂,比如最近一次执行结果如下:
[2023-11-16 21:07:04.245966] INFO 基础特征抽取: 年份 2023, 特征行数=311576
[2023-11-16 21:07:04.349232]
更新时间:2025-02-15 13:18
更新时间:2025-02-15 13:17
我的策略依赖于我本地的数据,所以,把我本地的数据命名为 data1.csv,上传到开发环境,并编写了策略(策略名:自选模式),策略在开发环境是能正常访问导入的data1.csv文件,也可以完成回测,但把策略上架到模拟交易后,就提示读不到文件,请问如何解决?\n
读取文件的代码是这样的:
def m4_file_path_bigquant_run():
return "data1.csv"
m4 = M.datahub_
更新时间:2025-02-15 13:15
我有一个策略,提交模拟交易了,并且在我的模拟交易里面运行。
这时候我修改了原策略的定义,模拟交易里面运行的策略会跟着修改吗?
还是模拟交易已经锁定了原来的定义,新修改的原策略定义对模拟交易没有影响?
更新时间:2025-02-15 13:14
aistudio提交模拟交易失败,提示不支持模块导入\naistudio提交模拟交易失败,报错信息提示不支持模块导入,报错信息如下: \n \n其中,“v3.kernel.data.train_test_data”是我自定义包,存放在userlib下。如下图所示路径:\n
\n在模拟策略提交中,
更新时间:2025-02-15 13:13
两个策略都是,模拟交易运行可以出信号,在实盘中导入策略就开始报错。
策略1报错: 策略2报错:
为什么回测没问题,模拟交易没问题,导入实盘就有问题了呢?
\
更新时间:2025-02-15 13:11
回测一切正常,以下是错误日志:
ds.read_bdb 时报错 <ArrowInvalid: Object is not allowed to access>
更新:为什么你们的系统时好时坏,第一次试运行没报错,第二天运行又报错了。。。
更新时间:2025-02-15 13:11
回测时候是正常的,提交模拟交易就报错了,是因为什么呢?麻烦给看一下。
更新时间:2025-02-15 13:10
20230628 早上:应该是修复了。
经验:遇到平台的问题,模拟交易不要急着删,等一段时间会自动重新运行。
报错:
编译错误,11: 抱歉,平台暂时不支持此模块:bigdatasource.api.DataSource
今晚是模拟交易大面积挂了吗?无语。。。
更新时间:2025-02-15 13:10
这个问题我发群里没人回答,加微信客服让我发交流贴,发了交流贴几天都等不到回复,这都两周了还是没解决,我该找哪位领导投诉啊请问?很难不让人怀疑你们这系统到底有没有人在用啊?

hold_days参数,表明买入的股票理论上持有hold_days是最好的,因为每天都要预测排序,每天都会有买入,相当于每天买入的金额就等于本金除以hold_days。
stock_weights参数,表明每天要买入的股票各自的权重,排序靠前的股票权重越大,并非等权重买入。
更新时间:2025-02-15 12:49