VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 26
声望: 7

老师好!
学习您的代码,收益非浅!谢谢您的分享!
从绘图本身可以把您的几个示例,可归纳为两类:
1、Item内容跟 bar 并不是一一对应,如:TradeItem, OrderIte,你是用散点图来绘画的。
2、Item内容与 bar 数据是一一对应的,如:MacdItem, SmaItem等,你是用:line 来绘画的;
我这里还遇到第三种情况,还请老师指导一下,该如何画:
3、我想把K线顶、底连线,在顶、底时,所画的线跟 bar 是对应的;但非顶、底时,并没有相应的数值;而且当前 bar后面的顶、底是何值也无法预估,所以不能通过斜率等方法提前计算。所以这应该是跟你所示例不一样的情况。
请问:我想写一个把顶、底连线的 Item ,用什么方法?

Member
avatar
加入于:
帖子: 420
声望: 173

你的笔模型里应该有从哪个K线到哪个K线——可以决定是起止的X值,两个顶点价格可以决定Y值,有了起止的X和Y值就可以画线了,不是就可以画出笔了吗?

Member
avatar
加入于:
帖子: 26
声望: 7

老师好,您的代码,对我启发和帮助很大,非常感谢!
想在 k 线图上,增加一个 label ,显示 K 线的周期,这个怎么实现,还请指导一下:

description

Member
avatar
加入于:
帖子: 420
声望: 173

回复:
description

Member
avatar
加入于:
帖子: 26
声望: 7

description

老师好,用您的macd代码,出现超边界现象,此时的 diff, dea 中的一个是走出 -100, 100的。请问这个时候,如何调整?

Member
avatar
加入于:
帖子: 26
声望: 7

description

macd 的 diff, dea 的确是可能超出正负100,这是文华上的截图。

Member
avatar
加入于:
帖子: 420
声望: 173

lyl1836 wrote:

description

macd 的 diff, dea 的确是可能超出正负100,这是文华上的截图。

没有时间进一步研究MacdItem的细节,我只是抛砖引玉,目前代码的大体思路是没有问题的,你接着细致点研究下吧。

Member
avatar
加入于:
帖子: 26
声望: 7

老师好,请问如何调整 ChartWidget 的缩放比例?
我用 ChartWidget 画图后,为了分析方便,可能会放大、缩小图形。但一旦有新数据 onbar 后,图形比例就自动复原到默认比例上了,还要重新去修正比例。

Member
avatar
加入于:
帖子: 93
声望: 14

description

求教,这是怎么回事??
NameError: name 'Tuple' is not defined

编译器不认识Tuple

怎么回事呢??

Member
avatar
加入于:
帖子: 420
声望: 173

黄裳 wrote:

description

求教,这是怎么回事??
NameError: name 'Tuple' is not defined

编译器不认识Tuple

怎么回事呢??

Tuple不是python基本类型,在文件前面前面加入:from typing import Tuple之类的就可以了,

Member
加入于:
帖子: 15
声望: 0

hxxjava wrote:

黄裳 wrote:

description

求教,这是怎么回事??
NameError: name 'Tuple' is not defined

编译器不认识Tuple

怎么回事呢??

Tuple不是python基本类型,在文件前面前面加入:from typing import Tuple之类的就可以了,

lz大神,请教cta策略中如何实现获取资金,求教

Member
avatar
加入于:
帖子: 4684
声望: 285

main_engine.get_account

Member
加入于:
帖子: 15
声望: 0

xiaohe wrote:

main_engine.get_account
xiaohe老师,get_account的参数account_id给什么?

Member
avatar
加入于:
帖子: 4684
声望: 285

vt_accountid

Member
avatar
加入于:
帖子: 1
声望: 0

看了一下楼主的代码,给了我不少启发。我看楼主代码中用到的是qt原生qtchart的控件,其实qt有不少开源的绘图库,例如qwt,qcustomplot等等,像K线,柱线这些基本的绘图都有提供,我可以看看能不能整合进来。

Member
avatar
加入于:
帖子: 420
声望: 173

仕腾 wrote:

看了一下楼主的代码,给了我不少启发。我看楼主代码中用到的是qt原生qtchart的控件,其实qt有不少开源的绘图库,例如qwt,qcustomplot等等,像K线,柱线这些基本的绘图都有提供,我可以看看能不能整合进来。

欢迎改进!

Member
avatar
加入于:
帖子: 101
声望: 9

第一个问题:

from vnpy.trader.database import get_database
database_manager = get_database()

第二个问题:

import vnpy_ctastrategy.base

对于usertools找不到的问题,可以将usertools文件夹放在vnstudio/Lib/site-packages/vnpy/下试试

Member
avatar
加入于:
帖子: 4684
声望: 285

在剥离后的路径vnpy_ctastrategy.base下吧

Member
avatar
加入于:
帖子: 7
声望: 3

大神,请教一个问题,volume下面的时间坐标怎么去掉呢?
description

Member
avatar
加入于:
帖子: 7
声望: 3

完美解决隐藏中间plot的时间坐标轴的问题

description

方法很简单,但由于我很菜,摸索了好久才找到解决方法,我是在实时K线图表里改的,只要将中间plot的hide_x_axis设为True就可以了

description

另外,在MacdItem的_draw_bar_pictur中,可以将macd_value[2]也就是macd先画,再画macd_value[0]和macd_value[1],这样就避免了diff线和dea线交叉macd红绿柱的时候,出现断线的情况

description

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】