模拟交易

股票模拟交易是金融领域中的一种重要实践工具,它允许投资者在真实市场环境下进行虚拟交易,以熟悉市场的动态变化和验证其交易策略的有效性和赢率。具体而言,模拟交易系统为投资者提供虚拟资金,在实时更新的市场数据中,进行买卖股票、期货、外汇等金融产品的操作。这种无风险的环境使投资者能够培养交易技能、风险管理意识,并深入了解金融市场运行机制。此外,模拟交易有助于投资者在实际投资前发现潜在问题,优化策略,从而提高未来实际交易的盈利能力。总体而言,市面上股票模拟交易软件为金融市场的参与者提供了一个安全而实用的学习实践平台,为投资者在真实市场中的成功打下了坚实的基础。

模拟交易绘制结果失败

我怀疑问题是这样:\n现在的新版模拟交易必须使用M.bigtrader.v9。然而这个模块回测和之前我使用的M.hftrade.v2不一样,回测区间如果只有一天是不能绘图的。问题是提交模拟交易的时候,每天运行的时候确实就只有一天,所以绘图失败了。

\

2024-02-05 22:45:21 任务运行状态更新 state=failed event=20240205 cfa00cef-240f-4586-9e05-10f0f2fa38f6
Traceback (most recent call last):
  File "/var/app/enabled/aif

更新时间:2024-02-05 14:50

模拟交易方法

模拟交易功能是BigQuant特有的量化服务,可以根据用户的策略每日为用户通过手机,email等途径推送信号。

在进行模拟交易信号接收之前需要确保以下几点。


1.账户更新余额充足(如更新数据需要大于1C的资源)

2.已经有一个成功回测的策略。


具体模拟交易提交步骤如下

1.完成回测,绑定实盘日期

2.提交模拟交易定时任务

3.查看模拟交易

4.接收信号

5.分享策略至天梯

\

1.完成回测

绑定实盘日期

首先需要保证回测时在数据抽取时需要保证开始和结束日期绑定实盘交易

![](/wiki/api/attachments.redirect?i

更新时间:2024-02-04 05:04

模拟交易第一天正常,第二天报错

我的策略代码在提交的时候可以成功生成一次信号,并微信推送。但是第二天就无法自动更新了。会报错(附在后面)。第二天重新提交一个模拟交易也是可以运行的。说明问题出在模拟交易的第二天。

我在m4_handle_data_bigquant_run的第一行就有一个print,由此我确定程序没有进入这个函数。

我的初始化部分如下:

tmp  = dai.query("""
    SELECT date, instrument
    FROM cn_stock_bar1d
    WHERE date >= '2024-01-29'
    AND date <= '202

更新时间:2024-02-02 08:19

模拟运行失败

https://bigquant.com/codeshare/ab8fdfa0-cd0e-47b7-a96d-a0391c480bb7

这是我一个简单的策略,可以正常回测,但是提交模拟交易出错,请问如何解决?

2024-01-15 00:44:40 任务运行开始调度 state=trigger event= ea0b9d62-d73c-405f-aabe-a5812a248e0d ..

2024-01-15 00:44:46 任务运行状态更新 st

更新时间:2024-01-18 10:12

打开模拟交易报错

模拟交易不自动运行,也没有交易信号推送,请问这是啥问题?

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

求问,提交模拟交易之后报错AttributeError: 'DataFrame' object has no attribute 'instrument'

新手课程里面的源码,运行回测是好的,但是提交模拟之后就会报错。错误和源码附上,求助大神帮我解答一下,谢谢

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-b2f5bb4c55e4> in <module>
    191 
    192 # @module(position="

更新时间:2023-12-12 03:31

模拟回测模块的交易逻辑代码是否会在实盘中执行

如题,自定义的交易逻辑会在模拟交易中执行,在实盘交易中是否执行?

更新时间:2023-11-27 06:10

模拟交易能收到调仓信息,但是持仓一直没有任何变化

问题描述:

    新手学习中,目前跟着课程实现了一个小市值策略,想在模拟交易中看看运行效果,这几天发现一直没有任何变化

看日志也没有发现任何错误信息,有些日志信息还看不太懂,比如最近一次执行结果如下:

[2023-11-16 21:07:04.245966] INFO 基础特征抽取: 年份 2023, 特征行数=311576
[2023-11-16 21:07:04.349232] 

更新时间:2023-11-27 06:04

adjust_factor是啥

我设置了真实价格,但是为什么模拟交易里他会自动乘一个adjust_factor,这样我的交易额就不是100的倍数了,回测里是正常的,但是模拟交易就不行 回测交易 模拟交易信号

![模拟交易日志](/wiki/api/attachments.redirect?id=d175e743-691e-48

更新时间:2023-11-27 05:57

涨停价封单一两百万,策略是如何买进的?并且还产生了0.65%的收益!

交易期间,从策略详情页是没有体现这个票是否买入的信息的,数据更新是在盘后,平台收集了今天的市场增量数据后,跑下一次的模拟交易计划之前一起清算每个策略当天的模拟交易结果,所以不能判断说这个票就买入了。这个票002238天威视讯开盘即涨停,是有个成交量数据的,模拟交易在发出的票出现涨停时 会根据这个开盘成交量 *一个系数,对比信号给出的计划买入数量,如果不满足 ,今天这个票就是没有买入成功的结果。

\

更新时间:2023-11-07 02:12

开发环境回测没问题,模拟交易就报错

我的策略依赖于我本地的数据,所以,把我本地的数据命名为 data1.csv,上传到开发环境,并编写了策略(策略名:自选模式),策略在开发环境是能正常访问导入的data1.csv文件,也可以完成回测,但把策略上架到模拟交易后,就提示读不到文件,请问如何解决?\n

读取文件的代码是这样的:

def m4_file_path_bigquant_run():

return "data1.csv"

m4 = M.datahub_

更新时间:2023-11-01 02:58

策略提交模拟交易后修改策略定义,模拟交易会跟着改变吗?

我有一个策略,提交模拟交易了,并且在我的模拟交易里面运行。

这时候我修改了原策略的定义,模拟交易里面运行的策略会跟着修改吗?

还是模拟交易已经锁定了原来的定义,新修改的原策略定义对模拟交易没有影响?

更新时间:2023-10-17 01:30

timedelta在新的编写环境下报错

在今年7月份平台升级之前,我想要使用这个函数,直接在代码里引用是datetime.timedelta(0),没有报错,回测,模拟交易和实盘交易都可以正常运行、

然后在平台升级后,在AIstudio中,还是这么用,报错如下:


当我删掉前面的datetime,而直接使用timedelta(0)的时候,同样也报错,提示找不到这个timedelta,所以请教下如何在可视化的模式下优雅的解决这个问题,谢谢

更新时间:2023-10-13 01:51

模拟交易dai访问报错

回测一切正常,以下是错误日志:

{w:100}{w:100}

ds.read_bdb 时报错 <ArrowInvalid: Object is not allowed to access>


更新:为什么你们的系统时好时坏,第一次试运行没报错,第二天运行又报错了。。。

{w:100}

更新时间:2023-10-09 08:24

使用AIStudio创建的模拟交易同样无法运行

20230628 早上:应该是修复了。

经验:遇到平台的问题,模拟交易不要急着删,等一段时间会自动重新运行。


报错:

编译错误,11: 抱歉,平台暂时不支持此模块:bigdatasource.api.DataSource


今晚是模拟交易大面积挂了吗?无语。。。

更新时间:2023-10-09 08:20

急!模拟交易出错,在编写策略(旧版)中运行正常


20230628 1021更新:运行成功了,看来是修复了。

麻烦紧急修复下,影响到实盘投资了。

报错:

[2023-06-27 20:10:07.100032] INFO moduleinvoker: instruments.v2 开始运行.. [2023-06-27 20:10:07.113078] INFO moduleinvoker: 命中缓存 [2023-06-27 20:10:07.114481] INFO moduleinvoker: instruments.v2 运行完成[0.01449s]. [2023-06-27 20:10:07.118819]

更新时间:2023-10-09 08:19

模拟交易试运行失败但没有错误log

回测一切正常,模拟交易最后几行日志如下,没有错误日志导致无法排查哪里有问题

{w:100}{w:100}{w:100} {w:100}{w:100}{w:100}

![{w:100}](/wiki/api/attachments.redirect?id=a01bba63-52cb-403

更新时间:2023-10-09 08:19

TRade(回测/模拟)报错怎么改


{w:100}


{w:100}新手想问一下在trade运行中,这个错误是什么意思,需要在什么地方改正

\

更新时间:2023-10-09 07:12

实盘中会不会用盘前处理?

回测模块中盘前处理是可以调用到当日数据的。这个写在回测模块中可以调用当日open判断当日下午交易,这样做并不会产生未来函数。可是实际模拟交易中信号是前一天下午收盘后产生,请问这是程序是否会调用盘前处理功能。

更新时间:2023-10-09 07:08

模拟交易始终不出信号是什么原因

模拟交易始终不出信号是什么原因

更新时间:2023-10-09 07:08

自定义Python模块,启用缓存加速的问题

最近在使用“自定义Python模块”时,发现个问题,如果勾选了”启用缓存加速”, 在回测时,即使修改了自定义模块的代码,也会出现直接命中缓存,不更新内容的情况。如果是在模拟交易中,运行这个策略,则第一天正常运行了“自定义Python模块”的内容,而第二天直接显示命中缓存,不更新数据。不知道其他网友遇到类似问题没有?……

\

更新时间:2023-10-09 06:01

感觉模拟交易的成本计算不正确

如题,我最近跑了模拟交易,以下是一个例子,22年12月29日买入贵州百灵,买入价8.3,手续费5元,这没啥问题 {w:100}然后到1月5日,程序自动卖出了,卖也有手续费的吧。。。。然后盈亏居然只是-6,这太令人匪夷所思了,那有没有可能回测的收益率都虚高啊。。。 {w:100}

更新时间:2023-10-09 03:37

实盘中是否会用盘前处理?

回测模块中盘前处理是可以调用到当日数据的。这个写在回测模块中可以调用当日open判断当日下午交易,这样做并不会产生未来函数。可是实际模拟交易中信号是前一天下午收盘后产生,请问这是程序是否会调用盘前处理功能。。。

更新时间:2023-10-09 03:36

模拟交易报错

运行了几天突然报错,日记提示

[2022-12-22 18:01:42.368814] ERROR moduleinvoker: module name: hyper_rolling_train, module version: v1, trackeback: pyarrow.lib.ArrowException: Unknown error: Unknow error in Bigma

\

更新时间:2023-10-09 03:30

模拟交易中获取沪指的实时数据报错

采用

data.current(context.symbol(‘000001.HIX’), 'price')获取沪指的实时行情。

在高频回测交易中没有问题,但是在模拟交易中获取到的值是None.

请问在模拟交易中怎样获取指数的实时行情。

更新时间:2023-10-09 02:50

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