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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 日蜡程序,我用30MA做程序化,没反应?

   

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


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

主题:日蜡程序,我用30MA做程序化,没反应?

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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
日蜡程序,我用30MA做程序化,没反应?  发帖心情 Post By:2017/3/2 10:19:54    Post IP:60.181.21.174[显示全部帖子]

你好!这段代码对不对?
      我用这段代码,然后用图表化交易,先了6个品种做测试。选用30分钟的K线周期及走完K线模式
启动程序之后,为什么没有出现开仓。是不是哪里设置还是程序代码有问题,麻烦老师帮我看一下。



INPUT:N(41,3,100,1),ss(1,1,10000,1);//表示定义参数N,缺省值为41,最小值为3,最大值为100,,优化步长为1

A:=ref(isup,1) and isdown and o>ref(c,1) and c<ref(o,1);  //看空  吞没线
B:=ref(isdown,1) and isup and c>ref(o,1) and o<ref(c,1);  //看多  吞没线
A1:=ref(isdown,1) and isup and abs(c-o)/ref(abs(c-o),1)>=0.5;  //刺透线
//上涨或下跌捉腰线
A2:=(isup and (h-c)/(c-o)<=0.1) or (isup and (o-l)/(c-o)<=0.1); //多
B1:=(isdown and (c-l)/(o-c)<=0.1) or (isdown and (h-o)/(o-c)<=0.1); //空
B2:=ref(isup,1) and isdown and abs(c-o)/ref(abs(c-o),1)<0.5;  //乌云盖顶
B3:=(isup and c>ref(c,1) and (o-l)/(c-o)>=2 and (h-c)/(c-o)<=0.2) or  (isdown and c>ref(c,1) and (c-l)/(o-c)>=2 and (h-o)/(o-c)<=0.2);  //上吊线
A3:=(isup and c<ref(c,1) and (o-l)/(c-o)>=2 and (h-c)/(c-o)<=0.2) or  (isdown and c<ref(c,1) and (c-l)/(o-c)>=2 and (h-o)/(o-c)<=0.2); //锤子线
B4:=(isup and c>ref(c,1) and (h-c)/(c-o)>=2 and (o-l)/(c-o)<=0.2) or  (isdown and c>ref(c,1) and (h-o)/(o-c)>=2 and (o-l)/(o-c)<=0.2);  //流星线
A4:=(isup and c<ref(c,1) and (h-c)/(c-o)>=2 and (o-l)/(c-o)<=0.2) or  (isdown and c<ref(c,1) and (h-o)/(o-c)>=2 and (o-l)/(o-c)<=0.2);  //倒锤线
B5:=ref(isup,1) and isdown and c>ref(o,1) and o<ref(c,1);  //看空  孕线
A5:=ref(isdown,1) and isup and c<ref(o,1) and o>ref(c,1); //看多  孕线           

手数:=SS;
//交易条件:
COND1:=B OR B1 OR B2 OR B3 OR B4 OR B5;//开空平多条件
COND2:=A OR A1 OR A2 OR A3 OR A4 OR A5;//开多平空条件
//交易系统
IF COND1  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 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




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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/2 10:40:23    Post IP:60.181.21.174[显示全部帖子]

程序启动后,交易过程的时间段上没有信号,但过去的时段是有信号的!
比方说我今天 9:20启动程序,到现在没有一个信号出现。但昨天,前天的都有开多,开空的信号!
是不是金字塔要补数据还是什么情况。我看程序也是在系统上结合起来复制的,应该没问题啊!

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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/2 10:57:06    Post IP:60.181.21.174[显示全部帖子]

图片点击可在新窗口打开查看我也是有信号的,但在启动后没信号。有些是明显的信号?

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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/2 10:58:21    Post IP:60.181.21.174[显示全部帖子]

老师图片如何上传,我传上去打不开

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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/2 11:06:00    Post IP:60.181.21.174[显示全部帖子]

我知道了,图表中的“时段“之前都是标红的,我点击一下,变黑色后,就出现当前的信号了!
这个时段是什么意思,做什么用的?
[此贴子已经被作者于2017-3-2 11:06:43编辑过]

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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/7 9:48:02    Post IP:60.181.20.8[显示全部帖子]

老师我有点看不懂!哪里有问题!很多测试都不对!
我是用30MA周期,走完K线做测试!
1.OI1705  21:30分开仓,是什么原因。是什么条件构成开仓的,21:30的30分钟K线构不成开仓条件啊,是那条指令被执行了。
12.OI1705 开仓多单,应该是孕线正常的。
2.TA1705  信号应该是没线,看多才对。难道是程序写反了,结果是开了空单
还有一点不懂的地方:
因为是用走完K线模式,不是固定时间
为什么5和6,20和21都在同一时间里开仓平仓。

像遇到这样的问题,我应该如何做测试,有没有好的办法



序号    品种名称           公式名称           下单时间             类型    交易量    价格     滑点   
1       OI05 新菜油1705    30MA走完K线测试    17/03/06 21:30:01    开空    1         6872     1      
12      OI05 新菜油1705    30MA走完K线测试    17/03/06 22:00:03    开多    1         6880     1      
2       TA05 PTA1705       30MA走完K线测试    17/03/06 21:30:01    开空    1         5574     1      
22      TA05 PTA1705       30MA走完K线测试    17/03/06 23:00:01    开空    1         5586     1      
23      TA05 PTA1705       30MA走完K线测试    17/03/06 23:00:01    平空    1         5588     0      
5       RM05 菜粕1705      30MA走完K线测试    17/03/06 21:30:03    开空    1         2482     1      
6       RM05 菜粕1705      30MA走完K线测试    17/03/06 21:30:03    平空    1         2483     0      
20      RM05 菜粕1705      30MA走完K线测试    17/03/06 23:00:01    开空    1         2483     1      
21      RM05 菜粕1705      30MA走完K线测试    17/03/06 23:00:01    平空    1         2484     0      
3       RB05 螺纹钢1705    30MA走完K线测试    17/03/06 21:30:01    开多    1         3478     2      
14      RB05 螺纹钢1705    30MA走完K线测试    17/03/06 22:30:01    开多    1         3491     0      
15      RB05 螺纹钢1705    30MA走完K线测试    17/03/06 22:30:01    平多    1         3490     1      
4       AY05 豆一1705      30MA走完K线测试    17/03/06 21:30:03    开多    1         4032     1      
9       AY05 豆一1705      30MA走完K线测试    17/03/06 22:00:02    开空    1         4025     1      
16      AY05 豆一1705      30MA走完K线测试    17/03/06 22:30:03    开多    1         4030     0      
17      AY05 豆一1705      30MA走完K线测试    17/03/06 22:30:03    平多    1         4029     1      
24      AY05 豆一1705      30MA走完K线测试    17/03/06 23:00:03    开空    1         4026     1      
25      AY05 豆一1705      30MA走完K线测试    17/03/06 23:00:03    平空    1         4027     0      
7       NI05 沪镍1705      30MA走完K线测试    17/03/06 21:30:03    开空    1         90880    1      
11      NI05 沪镍1705      30MA走完K线测试    17/03/06 22:00:02    开多    1         91230    0      
26      NI05 沪镍1705      30MA走完K线测试    17/03/06 23:00:03    开多    1         91090    1      
27      NI05 沪镍1705      30MA走完K线测试    17/03/06 23:00:03    平多    1         91080    0      
8       FG05 玻璃1705      30MA走完K线测试    17/03/06 21:30:03    开空    1         1318     0      
10      RU05 橡胶1705      30MA走完K线测试    17/03/06 22:00:02    开多    1         18645    0      
13      MA01 甲醇1801      30MA走完K线测试    17/03/06 22:06:57    开多    1         2682     2      
18      MA01 甲醇1801      30MA走完K线测试    17/03/06 22:32:03    开多    1         2685     2      
19      MA01 甲醇1801      30MA走完K线测试    17/03/06 22:32:03    平多    1         2680     3      


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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/7 10:07:48    Post IP:60.181.20.8[显示全部帖子]

下单日志在哪里,我这个不是吗,我是图表程序化交易中复制过来的! 

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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/7 10:17:23    Post IP:60.181.20.8[显示全部帖子]

这个已经勾了,东西在哪里找,可以贴个图看看吗?我这里就是下面多了个程序化交易的交易记录:
然后下面就是我发给你的列表一样的

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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/7 11:14:46    Post IP:60.181.20.8[显示全部帖子]

是这个文件吗


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


加好友 发短信
等级:新手上路 帖子:97 积分:0 威望:0 精华:0 注册:2016/12/5 13:36:44
  发帖心情 Post By:2017/3/7 15:38:53    Post IP:60.181.20.8[显示全部帖子]

如何理解走完K线模式?
在实盘操作中,第一根出现了做多信号后,我在第二根马上出现的几秒时间就开始开仓。这是不是走完K线模式
还是另一种理解:第一根出现了做多的信号后,第二根K线走完才开仓。要是这样的话,我的程序完全错了。

1、一个是第一根K线信号出现后,再第二根出现的N秒时间开仓
2、一个是第一根K线信号出现后,再第二根走完K线后开仓
是不是第一种


 回到顶部
总数 18 1 2 下一页