欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 多股票交易探索

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4367人关注过本帖树形打印复制链接

主题:多股票交易探索

美女呀,离线,留言给我吧!
代人发贴
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:金字塔客服 帖子:610 积分:0 威望:0 精华:0 注册:2013/10/22 14:33:15
多股票交易探索  发帖心情 Post By:2017/7/11 14:22:28 [只看该作者]

今天测试了一下,使用综合管理里面的多证券组合可以读到数据,并且能运行公式,但是不知道怎么增加股票
自己弄的框架里面加了8个股票,运行公式无效,原因未明,需要怎样设置?


图片点击可在新窗口打开查看此主题相关图片如下:22222222222222222.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
gxx978
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/7/11 14:38:52 [只看该作者]

1、系统自带的框架不能修改,你可以自己新建框架,设置所需的窗口数。

2、运行公式无效是什么意思?能否再描述一下。


 回到顶部
帅哥哟,离线,有人找我吗?
youthto
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/6/6 16:41:10
  发帖心情 Post By:2017/7/12 13:59:42 [只看该作者]

自带框架问题暂且不管了,今天测试了系统框架,交易成功,但是显示上有问题

 


此主题相关图片如下:dgcg.png
按此在新窗口浏览图片

 

 

如图,第一个股票卫士通,有显示当前持仓为0,最后一个股票是触发了买入信号的,没显示当前持仓

航发科技也应用了公式,也没有显示当前持仓

 

公式中有代码:  

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
           

 

问题1:这个当前持仓的显示问题,只有第一个窗格有显示,并且没有当前资产

 

问题2:虚拟数据系统会从本地第一根历史数据开始,根据你的交易公式进行模拟计算,得出开平仓箭头信号等一系列数据。     那么,如果我在执行公式时,昨天的1分钟数据是符合买入规则的,但是其实我昨天并没有实际执行交易,那么虚拟数据系统会根据昨天的历史数据买入并且有持仓,那么就和我的实际账户不同步了,这种情况是通过持仓同步来解决吗?

 

问题3:虚拟数据系统,多股票的情况下,是否每个股票都会分配一个虚拟数据系统,各个股票的持仓数据是分开的,    对应只有一个实际账户的情况,各个股票在公式运行的过程中,账户数据都是独立判断而不会相互影响

 

问题4:关于持仓同步,是否在启动交易的时候,虚拟数据系统根据历史数据模拟计算后,再与实际账户做对比,然后根据单个股票的情况,把实际账户的持仓同步到虚拟数据系统中?


 回到顶部
帅哥哟,离线,有人找我吗?
gxx978
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/7/12 14:13:24 [只看该作者]

1、是窗口过小,显示被挡住了,可以双击显示十字光标,按shift+Q显示输出信息。

2、如果你要图表上虚拟持仓和实际实仓一致,是通难过持仓同步来实现的。

3、是独立分开的。

4、不是把实际账户的持仓同步到图表的虚拟持仓中,是以图表的虚拟持仓为准,实际账户与其一致。


 回到顶部
帅哥哟,离线,有人找我吗?
youthto
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/6/6 16:41:10
  发帖心情 Post By:2017/7/12 14:22:10 [只看该作者]

问题一可以忽略了,界面边界拉一下就看到了

 回到顶部
帅哥哟,离线,有人找我吗?
youthto
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/6/6 16:41:10
  发帖心情 Post By:2017/7/12 14:40:19 [只看该作者]

关于问题2,不通过持仓同步,那么有没有什么好建议?   有读取实际账户中的股票持仓量的函数吗?

 

关于问题4,把虚拟的同步到实际的,意思是如果虚拟有仓位就去实际账户里面开单?   这样貌似开单依据不足,望进一步解释,谢谢。

[此贴子已经被作者于2017/7/12 14:41:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
gxx978
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/7/12 14:56:56 [只看该作者]

1、你是想要实际账户的持仓与图表上的虚拟持仓保持一致?tbuyholding就能读取到实际账户的股票持仓。图表程序化中慎用这类后台函数。

2、是的,图表的运行机制就是基于图表上的虚拟信号的,当前的信号触发,都是和图表上的虚拟资金、虚拟持仓,历史上的信号都是有关系的。如果你选择了持仓同步,那就会强制把你的实际仓位和虚拟仓位保持一致。

3、另外由于股票的品种较多,我们一般都是建议采用后台程序化,交易比图表更灵活,但最好先掌握图表的运行机制,再接触后台程序化。


 回到顶部
帅哥哟,离线,有人找我吗?
youthto
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/6/6 16:41:10
  发帖心情 Post By:2017/7/13 12:03:59 [只看该作者]

使用TBUYHOLDINGEX('',stklabel,2);    读取当前图表的实际持仓,貌似只是最后1K能读到,但是公式中的代码在之前的K也会执行

这样就会导致下错单

这就是公式里面强烈建议图表不使用TBUYHOLDINGEX的情况之一?  

 

见下面的代码

 

lHolding=TBUYHOLDINGEX('',stklabel,2);

 

if (lHolding=0 and c > MAShort  ) then
begin
 if c > Callstock(stklabel,VTHIGH,6,-1) then
 begin
  开多平空条件:=1;
  orderTop:=0;
 end
end


 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/13 12:30:09 [只看该作者]

后台函数用在图表中会造成信号闪烁的。你是那当前的状态值,去计算历史的。当前状态值变化了,历史信号也自然变化了。

[此贴子已经被作者于2017/7/13 12:30:38编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
youthto
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:0 威望:0 精华:0 注册:2015/6/6 16:41:10
  发帖心情 Post By:2017/7/13 13:29:03 [只看该作者]

我在下单代码里加了if ISLASTBAR then        真实账户持仓的读取目前看来还算OK,暂时没问题了


 回到顶部
总数 15 1 2 下一页