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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 咨询一下百分比交易

   

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


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

主题:咨询一下百分比交易

帅哥哟,离线,有人找我吗?
淫荡的小蜜蜂
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:135 积分:0 威望:0 精华:0 注册:2019/7/15 9:57:01
咨询一下百分比交易  发帖心情 Post By:2019/9/4 10:36:15    Post IP:182.141.196.238[只看该作者]

老师好,我编写了2种交易方式,固定手数和百分比交易。从利润增长的角度而言,当然百分比交易远胜固定手数。不过存在的问题似乎也比较多:
1、如果费率设置是20万,设置开仓百分比是30%,同时操作2个品种,实际资金是100万。那么,K线图显示的开平仓手数-虚拟手数,是不是按照费率的20万计算的?实盘时,2个品种的实际开仓手数是怎么计算的?
2、百分比交易,必须要用到函数peitrader,且不能和顺序下单函数orderqueue并列使用,那么,开平仓是否会发生错乱?
3、是否有另一个更好的百分比交易方式,不用peitrader函数的?也就是说,更稳妥的百分比交易程序能否请老师给一个?

谢谢

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/9/4 10:50:27    Post IP:180.169.30.6[只看该作者]

 1. 是按照20万虚拟资金计算出来的手数。实际下单手数:看你有没有用PERTRADER 函数了。如果只是单纯把下单手数调整成一个百分比。那么实际下单还是按照信号上显示的下单手数下单。也就是按照20万这个资金的百分比对应的下单手数来进行。如果用了PERTRADER 那就是按照实际资金的百分比下单了。
2.你说的错乱是指什么?这个百分比下单不会影响到信号的计算,它的影响也只是局限于下单这一步。不过这个不要和持仓同步一起用,这个一起用的确会出现混乱。
3.目前没有其他百分比下单的方式了。你有思路可以说出来,看看能否实现。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
淫荡的小蜜蜂
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:135 积分:0 威望:0 精华:0 注册:2019/7/15 9:57:01
  发帖心情 Post By:2019/9/4 18:16:59    Post IP:182.141.196.238[只看该作者]

第一段话,我再理解一下,比如“开多:buy(holding=0 and 平空开多条件,30%,”这句指令中,如果输入30%,后面不用PERTRADER函数,那么,虚拟开仓和实际开仓手数都是按照费率设置的20万来计算?实盘的时候,即使实际资金有100万,但K线截面显示的开平手数仍然是按照20万计算的嘛

如果不用PERTRADER函数的话,那就可以加上顺序下单函数了?我所谓的错乱,是指我在实盘的同时也用测试账号测试其他策略,因为测试账号的资金是1千万,但是我的百分比策略中费率设置的是20万,K线图显示的是按照费率计算的开平手数,但是实际仓位很大,尤其是开几个品种。

谢谢老师

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


加好友 发短信
等级:论坛游侠 帖子:135 积分:0 威望:0 精华:0 注册:2019/7/15 9:57:01
  发帖心情 Post By:2019/9/4 18:27:22    Post IP:182.141.196.238[只看该作者]

我测试了一下,20%的数字还有些正常,30%就开始大幅度增加仓位。尤其是在多分钟周期中,仓位显示很大

 回到顶部
帅哥,在线噢!
wenarm
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2019/9/5 9:12:08    Post IP:180.169.30.6[只看该作者]

1.是的。不用PERTRADER准确的说是以图表中计算出的手数为标准下单。用的话,图表下单时,实际账户会按自己当时的真实自己计算百分比进行下单。

2.这个和你用不用顺序下单没关系。建议你自己看下每次下单的手数和图表对应下就知道。

 

注:先排除掉信号闪烁的问题。



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


加好友 发短信
等级:论坛游侠 帖子:135 积分:0 威望:0 精华:0 注册:2019/7/15 9:57:01
  发帖心情 Post By:2019/9/5 9:33:25    Post IP:182.141.196.238[只看该作者]

举例理解一下:
      如果一个账号同时做3个品种,考虑每一个品种平均分配资金。比如60万总资金,一个品种20万资金,然后每一个品种都按照20%资金交易,此时程序就不应该使用PERTRADER函数,而是要在费率设置中设置20万。
         换言之,假如使用了PERTRADER函数,此时系统资金交易就是,第一个品种按照60万的20%—即12万开仓,然后第2个品种按照剩余的总资金60-12=48万的20%—即9.6万开仓,然后第3个品种按照剩余的总资金60-12-9.6=38.4万的20%—即6.78万开仓。这样理解对否?

 回到顶部
帅哥,在线噢!
wenarm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2019/9/5 9:37:34    Post IP:180.169.30.6[只看该作者]

理解的是正确的。

注:考虑每一个品种平均分配资金。比如60万总资金,一个品种20万资金,

这里的20万虚拟的资金,是复利形式,只在第一次开仓之前是20万。在最新k上应该是初始虚拟资金+平仓盈亏,才是你的可用资金。(在没有持仓的情况下)

所以,图表的最新位置的手数不都是按20万计算的。

实际账户的原理部分理解很正确。  都是按可用资金计算的。

[此贴子已经被作者于2019/9/5 9:42:30编辑过]


编程无捷径,技巧靠积累。
 回到顶部