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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 持仓同步

   

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


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

主题:持仓同步

帅哥哟,离线,有人找我吗?
大豆0911
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
持仓同步  发帖心情 Post By:2018/4/2 16:24:10 [只看该作者]

版主好,我的图表交易,用了PERTRADER函数,但是无法和orderqueue一起用,所以会导致无法反手的情况,想用持仓同步功能,但是有两个问题:
1.持仓同步,不能和百分比开平仓一起用吗?
2.持仓同步,是确保实盘账户和虚拟账户手数一致,还是和PERTRADER计算出来的手数一致?实际交易中虚拟账户手数和PERTRADER手数差异很大。

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


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2018/4/2 16:38:42 [只看该作者]

1. 可以使用的,持仓同步只是同步图表上的虚拟持仓 和 账户栏中实际持仓的值。 用PERTRADER只是求得开平仓的最大手数;
2.  图表虚拟手数就是根据PERTRADER计算出来的,您是使用了PERTRADER而导致无法开仓吗? 看下交易日志中是如何记录的,是开仓资金不足吗?

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


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
  发帖心情 Post By:2018/4/2 16:45:10 [只看该作者]

我用的是逐K线的平仓反手策略(用了pertrader函数),平仓时正常,但反手开仓时会提示:百分比开仓数量经计算后为 0 无法下单,请检查资金是否够用,以及参数是否错误(即使当根K线平仓了也会提示)

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


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2018/4/2 16:49:49 [只看该作者]

这个是由于计算出的资金不足造成的,您是不是用了100% 下单的?是用市价下单的吗? 您贴下具体的开仓代码

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


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
  发帖心情 Post By:2018/4/2 17:17:34 [只看该作者]

是100%下单的,用的limitr,o, 谢谢版主!

if pk  then begin
SELLSHORT(HOLDING<0,100%,limitr,open),PERTRADER; //交易系统之平空操作
end

if kd then begin//交易系统之开多操作
BUY(HOLDING=0,100%,limitr,open),PERTRADER;
end 

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


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2018/4/2 17:23:05 [只看该作者]

建议您这里百分比可以调整的稍小一些,因为开、平仓还需要手续费的;

另外友情提示,实盘交易中,期货品种不适合满仓操作,相关风险您可以百度一下;

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


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
  发帖心情 Post By:2018/4/2 17:54:16 [只看该作者]

谢谢版主提醒,我现阶段主要是为了测试功能,所以用的满仓交易。
这个资金不足和手续费应该关系不大,因为PERTRADER开1手,保证金比例其实只占用了51%,扣除手续费也还有剩余。
1.如果把账户总仓位始终控制在50%以下,可以完全解决平仓后无法反手这个问题吗(暂时忽略手续费)?
2.图表交易中,把总仓位始终控制在50%以下的代码怎么写呢?谢谢

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


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

1.持仓同步和PERTRADER不要一起用。使用PERTRADER本身就是为了脱离图表虚拟资金造成的百分比下单手数对实际账户的影响,如百分比方式开仓时,实际资金不足开仓的情况。你放一起用根据就是不合理的搭配。
2.纠正2楼中的回复,
图表中虚拟持仓和虚拟资金不受PERTRADER的影响。即图表中是不是用PERTRADER其在k线上显示的数量及虚拟资金都是一样的。
使用它的作用,只是为了在实际下单时,按实际账户资金的百分比进行开仓,或者按实际账户的持仓数量的百分比进行平仓。
通过下面方式判断可用资金是否总资产的百分五十,
CASH(0)>(ASSET/2);
[此贴子已经被作者于2018/4/2 23:02:34编辑过]


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