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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 请问这个问题怎么弄

   

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


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

主题:请问这个问题怎么弄

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
请问这个问题怎么弄  发帖心情 Post By:2015/11/23 12:46:23 [只看该作者]

金字塔有个交易描述函数TOTALDAYTRADE,这个函数以平仓作为判断依据,能不能以开仓作为判断依据的函数?
因为我设计的模型有留仓隔夜,按照平仓计算的话,我昨日开仓的也算在当天的交易次数里面,我想只统计今日开仓的
 按照我的设计平仓那根K线正好也是开仓的信号,因为交易限制,开不出来了。但那个多单是隔夜开的,不是当日开的。
信号应该是这样才对,可是我如果把TOTALDAYTRADE简单加1,这又不符合我的想法。
 那样会增加很多交易,我这里设计是一天之内开仓最多一次,没有平掉隔夜单不会开新仓。
图片点击可在新窗口打开查看此主题相关图片如下:123.jpg
图片点击可在新窗口打开查看

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


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/11/23 13:17:29 [只看该作者]

用variable全局变量

varable:num=0;

if 开仓条件 then num:=1

 

if time =closetime(0) then num:0;


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


加好友 发短信
等级:新手上路 帖子:2 积分:0 威望:0 精华:0 注册:2015/11/23 16:09:23
问题得不到解决  发帖心情 Post By:2015/11/23 16:10:41 [只看该作者]

因为我的隔夜仓离场的条件并非反向开仓条件,有可能出现符合开仓条件了,但因为我隔夜单未离场,开仓信号无效的,但是在统计全局变量的时候这个会被统计进去。


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/11/23 16:26:57 [只看该作者]

if 开仓条件 and holding=0  then num:=1

自己加条件控制就可以了


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


加好友 发短信
等级:新手上路 帖子:2 积分:0 威望:0 精华:0 注册:2015/11/23 16:09:23
麻烦能否写完整点  发帖心情 Post By:2015/11/23 17:52:09 [只看该作者]

按照你说的写进去,信号全部消失了。

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/11/23 22:16:45 [只看该作者]

varable:num=0;

if 开仓条件 and enterbars<todaybar then                 //上一次开仓是当天开的

begin

buy();

 num:=1;

end

if time =closetime(0) then num:=0;


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


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2015/11/24 11:29:05 [只看该作者]

我这样做感觉还可以:

r10:=if(enterbars=1,1,0);
r11:=sum(r10,todaybar)

if 开仓条件 and r11<=9 then

这里每次开仓是一手,如果是2手或者其他手数可以自行就行修正。
如果是机构版完全可以无视日开仓手数的性质。一个账户开仓了9手后向另一个账户下单
[此贴子已经被作者于2015/11/24 11:30:08编辑过]

 回到顶部