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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 06.K线形态交易系统--这个范例中

   

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


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

主题:06.K线形态交易系统--这个范例中

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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
06.K线形态交易系统--这个范例中  发帖心情 Post By:2015/12/3 20:51:19    Post IP:114.250.205.100[只看该作者]

在金字塔“06.K线形态交易系统”这个范例中,

1. INPUT:N(41,3,100,1) 缺省值为何定为41?最小值为何为3?最大值为何为100?优化步长为何为1?
2. ss(1,1,10000,1)  ss是什么?后面这些参数又是什么?函数列表中找不到说明。
3. IF HOLDING>0 AND ENTERBARS>N THEN  这句中,为何需要 ENTERBARS>N
4. 本系统为何 “如果时间在14点55分以后,就只平仓不反手开仓?”

请逐条回答,比较清晰,方便用户理解,多谢

06.K线形态交易系统
//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//参数定义:
INPUT:N(41,3,100,1),ss(1,1,10000,1);//表示定义参数N,缺省值为41,最小值为3最大值为100,优化步长为1
早晨之星:= REF(CLOSE,2)/REF(OPEN,2) < 0.95 AND REF(OPEN,1) < REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2);
早晨十字星:= REF(CLOSE,2)/REF(OPEN,2) < 0.95 AND REF(OPEN,1) < REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2);
平底:=ABS(LOW-REF(LOW,1))/LOW<0.001 AND ABS(REF(LOW,1)-REF(LOW,2))/REF(LOW,1)<=0.001;
曙光初现:=REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03 AND OPEN<REF(CLOSE,1) AND CLOSE>REF(CLOSE,1);
阳线穿阴:=REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.96 AND CLOSE<REF(OPEN,1) AND OPEN>REF(CLOSE,1);
黄昏之星:= REF(CLOSE,2)/REF(OPEN,2) > 1.03 AND REF(OPEN,1) > REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND CLOSE/OPEN<0.97 AND CLOSE<REF(CLOSE,2);
黄昏十字星:= REF(CLOSE,2)/REF(OPEN,2) > 1.05 AND REF(OPEN,1) > REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND CLOSE/OPEN<0.95 AND CLOSE<REF(CLOSE,2);
平顶:=ABS(HIGH-REF(HIGH,1))/HIGH<0.001;
乌云盖顶:= REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.97 AND OPEN>REF(CLOSE,1) AND CLOSE<REF(CLOSE,1);
阴线穿阳:=REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.04 AND CLOSE>REF(OPEN,1) AND OPEN<REF(CLOSE,1);
手数:=SS;
//交易条件:
COND1:=黄昏之星 OR 黄昏之星 OR 平顶 OR 乌云盖顶 OR 阴线穿阳;//开空平多条件
COND2:=早晨之星 OR 早晨十字星 OR 平底 OR 曙光初现 OR 阳线穿阴;//开多平空条件
//交易系统
IF COND1 AND TIME <145500 THEN //如果COND1在14点55分前成立,那么
BEGIN
 IF HOLDING=0 THEN BUYSHORT(1,1,MARKET);//如果没有持单,那么以市价空头买入一手
 IF HOLDING>0 AND ENTERBARS>N THEN//如果持有多单,上次开仓到当前的周期数大于N,那么  
   BEGIN 
   SELL(1,0,MARKET);//平多单,以市价卖出所有持仓量
   BUYSHORT(1,手数,MARKET);//开空单,以市价空头买入1手
  END
END

IF COND2 AND TIME <145500 THEN//如果COND2在14点55分前成立,那么
BEGIN
 IF HOLDING=0 THEN BUY(1,1,MARKET);//如果没有持单,那么以市价买入一手
 IF HOLDING<0  AND ENTERBARS>N THEN//如果持有空单,上次开仓到当前的周期数大于N,那么
   BEGIN 
   SELLSHORT(1,0,MARKET);//平空单,以市价空头卖出所有持仓量
   BUY(1,手数,MARKET);//开多单,以市价买入1手
  END
END
IF TIME>145500 THEN//如果时间在14点55分以后,那么
BEGIN
 SELL(HOLDING>0,0,MARKET);//如果持有多单,以市价卖出所有持仓量 
 SELLSHORT(HOLDING<0,0,MARKET);//如果持有空单,以市价空头卖出所有持仓量                                                                                    
END
//其他

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值

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


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

这些交易系统都不是我们写的,也都是其他地方搬运过来。你提到的很多问题都是只有作者才能解答抱歉无法给您答复了。

手数:=ss;这个就是开仓数。

 


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/4 13:28:52    Post IP:114.250.205.100[只看该作者]

手数 ss(1,1,10000,1)  后面这些参数代表什么? 这个指令是否属于金字塔的指令?有说明吗?

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


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

input看下这个函数定义参数的方法

 


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/4 15:40:24    Post IP:114.250.205.100[只看该作者]

什么叫优化步长?


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


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

..

就是每次增加或减少的数量,就像你走路,一步是2米还是3米


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/4 16:09:04    Post IP:114.250.205.100[只看该作者]

每次增加什么东西?如果优化步长是2,是指回测时,每两根K线测一次的意思吗?

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


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

1-10你说有几个参数?

如果步长1那么是10,如果步长2那么就是5种结果

你自己做一次优化看效果就清楚了,解释百遍不如自己动手看一次效果


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


加好友 发短信
等级:论坛游侠 帖子:144 积分:10 威望:0 精华:0 注册:2012/10/15 17:41:43
  发帖心情 Post By:2015/12/5 11:17:46    Post IP:114.250.205.100[只看该作者]

不明白你说的是什么意思,不知要写什么?我已经写过一些策略了,input也看了,请给个优化步长的范例,我执行下,这样会不会比较清楚

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


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

步长就是每次参数增加或减少的量,就类似你期货合约的一跳多少个点。

优化范例你看下软件自带的那几个有带参数的交易策略优化下就能看到,如果还不好理解看可周一直接电话我20339087


 回到顶部