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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教关于仓位和第三方下单软件的问题

   

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


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

主题:请教关于仓位和第三方下单软件的问题

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


加好友 发短信
等级:论坛游民 帖子:200 积分:1009 威望:0 精华:0 注册:2012/1/12 13:55:27
请教关于仓位和第三方下单软件的问题  发帖心情 Post By:2012/4/23 17:23:37    Post IP:218.109.37.102[只看该作者]

K线走完,图表交易。因为需要透过博易等第三方交易软件进行手动干预操作,所以持仓采用了Tholding2,因为Holding无法反映用其它软件对仓位做出的改变,请问这个思路是否正确?

第二个问题是如果金字塔图表交易下了Limit限价委托单,但是还没有执行,此时在别的第三方下单软件譬如博易或者快期中能否看到这个限价委托单?如果能,则通过第三方软件将委托单撤销后,金字塔监控的账户是否也能同步更新撤销委托的情况?

第三个问题,代码如下

持仓:=Tholding2;

IF 持仓<0 THEN
BEGIN
        IF GetOutSignal=-1 THEN SELLSHORT(1,0,MARKET);                                 //平空信号 一种特殊止损

        IF GetInSignal>0 THEN                                                                           //开多信号   
        BEGIN
            SELLSHORT(THOLDING<0,0,MARKET);                                                 //平空仓并反向开多仓
            BUY(THOLDING<=0,UNIT,LIMITR,TRIMPRICE(Trigger-0.2));
        END
END
非常特殊的情况下,特殊止损和平空反向开多会出现在同一根K线中。请问我下面的理解对不对?
如果金字塔公式系统是逐句解释代码的话,当GetOutSignal和GetInSignal都成立的时候,红色的SELLSHORT不会执行,因为里面的THOLDING会因为上面绿色的SELLSHORT的操作而变成0。
如果我上面理解有误,那么THOLDING仍然是负数,则公式会平两次空仓,这个对交易会产生什么影响?

           

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/23 18:51:47    Post IP:58.246.57.26[只看该作者]

图表程序化你是不能这样使用THOLDING函数的,至于为什么不能这么做,请参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题6


 回到顶部
美女呀,离线,留言给我吧!
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:1009 威望:0 精华:0 注册:2012/1/12 13:55:27
  发帖心情 Post By:2012/4/23 22:16:48    Post IP:218.109.42.129[只看该作者]

在链接里
"第二,对于编写水平相对较高的用户,可能是会采取例如ISLASTBAR这种方式...... 比如在平仓反手的操作中,由于图表交易不会在产生信号时立即发单,等再次检测时首先检测到了平仓信号下单成功,由于之前的发单成交THOLDING已经发生变化,导致刚才出现的信号因为THOLDING的信号消失,刚才在图表上已经有的反手信号突然消失了,所以产生了漏单,"

可否举个具体的例子说明一下你写的这段话,我没太看懂。我用的是K线走完模式,而且下单模块用了ISLASTBAR做限制。当程序走到第一条SellShort这条语句的时候,你的意思是公式系统并没有马上下单?我以为金字塔的脚本引擎是逐句解释执行的。

还有能否回答一下我提的第二个问题。谢谢!



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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/24 12:34:27    Post IP:58.246.57.26[只看该作者]

如果是金字塔新用户,对执行原理不是很清楚时候,确实是难以理解的,我好象也没什么好的方式来表达,只能建议暂时先不要那么用。

不过图表交易的原理可以大致我再补充一下,就是BUY,SELL等信号与下单执行是异步的,不像后台TBUY那样是同步的,就是后台的TBUY在条件满足时就直接在TBUY中执行了下单,而BUY图表交易是只显示信号而不负责下单,具体下单是由外部模块通过检测图表信号来执行,因此相同的K线出现信号的变化时,外部模块是没有办法按照代码顺序来执行下单操作的


 回到顶部
美女呀,离线,留言给我吧!
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:1009 威望:0 精华:0 注册:2012/1/12 13:55:27
  发帖心情 Post By:2012/4/24 14:05:30    Post IP:218.109.40.139[只看该作者]

原来如此,明白了。

我暂时不考虑使用真实持仓,但是仍需要透过第三方下单软件对金字塔做一些必要的补充,譬如追单、平仓等等。这也是我第二个问题问到的,金字塔自动下的委托单能否在其它第三方软件里被撤销?因为现在金字塔内侧的模拟账户和期货公司提供的账户是不一致的,所以这个测试我目前无法完成。我个人理解既然是限价委托单,那么就应该在所有可以连接到这个账户的软件中都能看到,情况是否是这样的。

还有如果第三方软件平仓在我的特殊止损前面,我个人理解是对金字塔的HOLDING是没有任何影响的,请问我应该如何写下面的特殊平仓语句?
 IF GetOutSignal=-1 THEN SELLSHORT(“条件”,0,MARKET);                                 //平空信号 一种特殊止损

这个“条件”因该怎么写才不会有问题?

 回到顶部
美女呀,离线,留言给我吧!
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:1009 威望:0 精华:0 注册:2012/1/12 13:55:27
  发帖心情 Post By:2012/4/24 15:19:29    Post IP:218.109.40.139[只看该作者]

2.84版本 2个金字塔模拟测试账户 公式开仓单位是1 账户开仓乘数是3和2
初始状态
当前如果是模拟账户1 则HOLDING=1,THOLDING=3, THOLDING2=3
当前如果是模拟账户2 则HOLDING=1,THOLDING=2, THOLDING2=2

用金字塔自带的复合下单,同时平仓。账户1 平3手限价,账户2 平2手限价。
复合下单后状态

当前如果是模拟账户1 则HOLDING=1,THOLDING=-2, THOLDING2=3
当前如果是模拟账户2 则HOLDING=1,THOLDING=-3,THOLDING2=2

THOLDING貌似被减了两次。

 回到顶部
美女呀,离线,留言给我吧!
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:1009 威望:0 精华:0 注册:2012/1/12 13:55:27
  发帖心情 Post By:2012/4/25 8:22:51    Post IP:67.198.173.66[只看该作者]

第5楼我提的问题,请帮忙看一下,是否有什么好的解决方案。

第6楼,也请看看THOLDING是否存在问题。

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2012/4/25 12:14:15    Post IP:58.246.57.26[只看该作者]

问题没看明白。

可否将系统日志,与你手工下单的日志,贴到论坛,我们检查看看



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
美女呀,离线,留言给我吧!
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:200 积分:1009 威望:0 精华:0 注册:2012/1/12 13:55:27
  发帖心情 Post By:2012/4/25 13:31:53    Post IP:218.109.42.3[只看该作者]

上面的Tholding你可以自己随便找个策略测试一下,按照我的配置,你们内测一下就知道了。我今天又验证了一下,还是这个情况,多账户复合下单,当前账户的Tholding会减去所有账户的委托而不是当前账户的委托。

至于问题我再具体解释一下

单账户同时能被基于CTP的第三方下单软件访问,也能被基于CTP的金字塔访问。
假定金字塔自动下了一手限价委托单,请问这个限价单能否在第三方下单软件中看到,能否被其撤销?

 回到顶部