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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]一根bar上同时满足止盈和止损,会执行哪个?

   

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


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

主题:[求助]一根bar上同时满足止盈和止损,会执行哪个?

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
[求助]一根bar上同时满足止盈和止损,会执行哪个?  发帖心情 Post By:2010/10/12 8:32:33    Post IP:124.64.97.93[只看该作者]

按照止盈和止损的代码顺序?

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/10/12 9:37:45    Post IP:58.246.57.26[只看该作者]

正确



金字塔—专业程序化交易量化投资平台

客户服务部

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

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/10/12 15:02:17    Post IP:124.64.97.93[只看该作者]

以下是引用fly在2010-10-12 9:37:45的发言:

正确

应该说在回测时是按照代码顺序,实盘时是按照止损和止盈条件谁先满足吧。


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


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By:2010/10/12 16:15:37    Post IP:58.246.57.26[只看该作者]

反正是按顺序执行,如果止损在前 执行了,那么再检测止盈,如果已经没持仓了,那么止盈就就没意义了呗


金字塔—专业程序化交易量化投资平台

客户服务部

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

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/10/12 16:34:21    Post IP:124.64.97.93[只看该作者]

以下是引用董小球在2010-10-12 16:15:37的发言:
反正是按顺序执行,如果止损在前 执行了,那么再检测止盈,如果已经没持仓了,那么止盈就就没意义了呗

止盈止损都是基于enterprice计算的,历史测试时没跟K线执行一次,当holding=0时,开仓,此时enterprice是前一次的开仓价,无法使用呀。

结论就是金字塔无法在同一根k线上实现先开仓后止盈或止损吧。


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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/10/12 16:35:44    Post IP:124.64.97.93[只看该作者]

比如加上这样的开仓和止盈止损条件,事实上无法在同一根K线实现的。

以下内容为程序代码:

1 le1:=holding=0 and t1 and high>=hh;    
2
3 lx1:=holding>0 and enterprice-low>=m*mindiff;
4 lx2:=holding>0 and high-enterprice>=2*m*mindiff;


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


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By:2010/10/12 16:41:13    Post IP:58.246.57.26[只看该作者]

你吧holding检测的代码直接写到TBUY等函数的括号里,如果都这样放到最前面,初始化过去当然不行了,你要想想代码书写的顺序问题~!


金字塔—专业程序化交易量化投资平台

客户服务部

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

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/10/12 16:50:42    Post IP:124.64.97.93[只看该作者]

以下是引用董小球在2010-10-12 16:41:13的发言:
你吧holding检测的代码直接写到TBUY等函数的括号里,如果都这样放到最前面,初始化过去当然不行了,你要想想代码书写的顺序问题~!

这么写也不行呀。半年多的数据都没有在同一根bar上开平仓的,不可能有这种情况呀

以下内容为程序代码:

1 hh:hhv(ref(high,1),30);
2 ll:llv(ref(low,1),30);
3
4 buy(holding=0 and high>=hh,1,limitr,hh);
5 sell(holding>0 and enterprice-low>=5*mindiff,limitr,low);


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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/10/13 9:12:43    Post IP:58.246.57.26[只看该作者]

你可以打印输出,看你这半年,在同一根K线上,是否就满足了你BUY的两个条件,随后又满足了你SELL的条件

 

如果满足,是可以实现同一根bar上开平仓的



金字塔—专业程序化交易量化投资平台

客户服务部

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

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部