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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 恳请老师帮忙编写

   

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


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

主题:恳请老师帮忙编写

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/23 10:41:32    Post IP:58.246.57.26[显示全部帖子]

kccd:TODAYBAR>=2 and c>ref(h,1) and time<CLOSETIME(0);
pccd:TODAYBAR>=2 and (c<ref(l,1) or time=CLOSETIME(0));//收盘K上直接触发平仓信号,如果要更精细到收盘前1分钟,你可以直接在论坛搜提前N秒下单的帖子。有现成代码,但是那个只能是固定轮询下使用。

buy(kccd and holding=0,1,market);
sell(pccd and holding>0,holding,market);


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/23 10:42:09    Post IP:58.246.57.26[显示全部帖子]

提前下单:
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=9006


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/23 10:47:43    Post IP:58.246.57.26[显示全部帖子]

 算了。你直接用下面整合好的代码吧。
多头为例子,空头得话你改下下单语句就行了。

N:=1;//提前的分钟数
abb:=timetot0(CLOSETIME(0))-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时
abb3:=timetot0(CLOSETIME(0))-timetot0(dynainfo(207)),NODRAW;//当前时间距离收盘K时间   
tcd:abb<N*60 and abb>=0 and (not(ISLASTBAR)) or (ISLASTBAR and  abb3>=0 and abb3<N*60);

kccd:TODAYBAR>=2 and c>ref(h,1) and time<CLOSETIME(0);
pccd:TODAYBAR>=2 and (c<ref(l,1) or tcd);

buy(kccd and holding=0,1,market);
sell(pccd and holding>0,holding,market);

//以上代码必须固定轮询下运行才能保证收盘前一分钟平仓奏效


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/23 13:20:10    Post IP:58.246.57.26[显示全部帖子]

 正常不会这样的啊。而且加载在图表上也的确是一开一平。
你说的反复开仓 是不是指开仓的信号反复闪烁啊?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/23 14:05:08    Post IP:58.246.57.26[显示全部帖子]

 按照你前面文字描述的开平逻辑,你这个条件开平条件的确是很容易满足的啊。出现那么多信号 也是正常的。亦或者 你是要日内只交易一次还是说有次数限制的交易?
 


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/23 14:20:12    Post IP:58.246.57.26[显示全部帖子]

  你这个问题其实不是连续开仓问题。只是单纯的信号闪烁。图表模型它其实只是单纯按照自己的信号逻辑去处理,而信号是可能随时变化的。所以你之前有信号下单了,如果信号消失了,它后面可能就再次下单。

就只能从稳固下单信号角度去想办法处理,比如:
比如把这里的判断 分别换成最高价和最低价,这样信号会更稳健

kccd:TODAYBAR>=2 and h>ref(h,1) and time<CLOSETIME(0);
pccd:TODAYBAR>=2 and (l<ref(l,1) or tcd);

或者是改成走完K,但是这样是不能及时下单的且也不能提取N秒收盘平仓。 


命数如织,当如磐石。
 回到顶部