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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 模拟版能否做到开仓即时,平仓当K线走完,

   

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


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

主题:模拟版能否做到开仓即时,平仓当K线走完,

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


加好友 发短信
等级:论坛游侠 帖子:373 积分:0 威望:0 精华:0 注册:2013/10/17 16:03:34
  发帖心情 Post By:2015/7/22 15:51:12 [只看该作者]

老师就以这段为例帮搞一下,我真的不会,

1,开仓和平仓成对(没有反手信号出现)的话就按收盘价执行,
2,如果开仓后忽然有反手信号出现就即时平开,DD:=c>ma(c,5);//开多
 KK:=c<ma(c,5);//开空
 DP:=c>ma(c,60);//多平
 KP:=c<ma(c,60);//空平
SELLSHORT(DD,N,MARKET);                  //平空信号
BUY(DD AND HOLDING=0,N,MARKET);          //开多信号
SELL(KK,N,MARKET);                       //平多信号
BUYSHORT(KK AND HOLDING=0,N,MARKET);     //开空信号


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


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

DD:=c>ma(c,5);//开多

KK:=c<ma(c,5);//开空

 DP:=c>ma(c,60);//多平
 KP:=c<ma(c,60);//空平
SELLSHORT(ref(DD,1),N,MARKET);                  //平空信号
SELLSHORT(DD and DD,N,MARKET);                  //平空信号
BUY(DD AND HOLDING=0,N,MARKET);          //开多信号

sell(ref(DP,1),1,marketr);

sell(DP and KK,1,marketr)

BUYSHORT(KK AND HOLDING=0,N,MARKET);     //开空信号

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


加好友 发短信
等级:论坛游侠 帖子:373 积分:0 威望:0 精华:0 注册:2013/10/17 16:03:34
  发帖心情 Post By:2015/7/23 6:55:34 [只看该作者]

老师请按这段完整写一下,

DD:=c>ma(c,5);//开多

 KK:=c<ma(c,5);//开空
 DP:=c>ma(c,60);//多平
 KP:=c<ma(c,60);//空平
SELLSHORT(ref(DD,1),N,MARKET);                  //平空信号
BUY(DD AND HOLDING=0,N,MARKET);          //开多信号
SELL(ref(KK,1),N,MARKET);                       //平多信号
BUYSHORT(KK AND HOLDING=0,N,MARKET);     //开空信号
1,开仓和平仓成对(没有反手信号出现)的话就按收盘价执行,
2,如果开仓后忽然有反手信号出现就即时平开,



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


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2015/7/23 8:37:02 [只看该作者]

开仓和平仓成对就是反手了,那么开多和平空条件一样,开空和平多条件一样,

这样就不会出现你说的没有反手信号,也不能再按你最初要求的开仓即使平仓走完k

[此贴子已经被作者于2015/7/23 8:37:36编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:373 积分:0 威望:0 精华:0 注册:2013/10/17 16:03:34
  发帖心情 Post By:2015/7/23 17:28:43 [只看该作者]

SELLSHORT(DD and DD,N,MARKET);                  //平空信号
中间的,DD AND DD,   ??

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


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

SELLSHORT(KP and DD,N,MARKET);                  //平空条件以及开多条件满足,即使平仓

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


加好友 发短信
等级:论坛游侠 帖子:373 积分:0 威望:0 精华:0 注册:2013/10/17 16:03:34
  发帖心情 Post By:2015/7/24 9:59:09 [只看该作者]

SELLSHORT(REF(KP,1),N,MARKET);                         //平空信号
SELLSHORT(DD AND KP,N,MARKET);                         //平空信号
BUY(REF(DD,1) AND T1 AND HOLDING=0,N,MARKET);          //开多信号
SELL(REF(DP,1),N,MARKET);
SELL(KK AND DP,N,MARKET);
BUYSHORT(REF(KK,1) AND T1 AND HOLDING=0,N,MARKET);     //开空信号


"SELLSHORT(DD AND KP,N,MARKET)"                       //平空信号
我选固定时间3秒,盘中这段满足条件怎么没有做到即时执行,

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


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

确定你的DD和KP条件是满足的,图表上有平空信号没。

另外如果第一条平空语句满足的话,第二条自然就不会触发的


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


加好友 发短信
等级:论坛游侠 帖子:373 积分:0 威望:0 精华:0 注册:2013/10/17 16:03:34
  发帖心情 Post By:2015/7/24 20:04:45 [只看该作者]

SELLSHORT(REF(KP,1),N,MARKET);                         //平空信号
SELLSHORT(DD AND KP,N,MARKET);                         //平空信号
BUY(REF(DD,1) AND HOLDING=0,N,MARKET);          //开多信号
SELL(REF(DP,1),N,MARKET);
SELL(KK AND DP,N,MARKET);
BUYSHORT(REF(KK,1)  AND HOLDING=0,N,MARKET);     //开空

"SELLSHORT(DD AND KP,N,MARKET)"                       //平空信号
我选固定时间3秒,盘中这段满足条件没有即时执行的问题找到了,
原因是:BUYSHORT(REF(KK,1)  AND HOLDING=0,N,MARKET),这个开空信号是落在当根K线上的,而执行的却是上根K线,所以当当根K线出现信号时就不可能即时执行,也就是说一根K线上不可能同时出现正反两个信号,如果“(REF(KK,1)  ”开空信号落在上根k线上就没有这个问题了,能解决吗?

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


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

你的开仓信号也要用走完k???不然干嘛用ref。开仓信号就本周期的条件就没这种问题

另外代码从上到下,下面的开空信号不会影响开头的平空信号,你把顺序改成

BUYSHORT(REF(KK,1)  AND HOLDING=0,N,MARKET);     //开空
SELLSHORT(REF(KP,1),N,MARKET);                         //平空信号
SELLSHORT(DD AND KP,N,MARKET);                         //平空信号
BUY(REF(DD,1) AND HOLDING=0,N,MARKET);          //开多信号
SELL(REF(DP,1),N,MARKET);
SELL(KK AND DP,N,MARKET);
 

 回到顶部
总数 20 上一页 1 2