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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教如何实现信号不闪烁

   

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


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

主题:请教如何实现信号不闪烁

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/26 16:08:48    Post IP:180.174.75.122[显示全部帖子]

平多4:C>UB_周 or IF (C-AVGENTERPRICE>50*MINDIFF) or (AVGENTERPRICE-C>50*MINDIFF ) THEN BEGIN
SELL(1,HOLDING,MARKET);
END
我这样2个条件放一起对吗

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/26 21:43:10    Post IP:180.174.75.122[显示全部帖子]

老师,我在写代码,又遇到一个问题不知是否能表达?   还是平仓的问题;
问题是;当c创新低止损 or  c突破5分钟boll后BOLL>=REF(BOLL,1)直到5分BOLL<=REF(BOLL,1)止盈

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 9:46:45    Post IP:180.174.75.122[显示全部帖子]

老师,是前一个低点比较

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 10:10:25    Post IP:180.174.75.122[显示全部帖子]

比如最近20个交易日的低点。
因为是5分钟底部买入的,买入的时候是boll中轴的下方而且是向下趋势,如果直接写5分钟BOLL<=REF(BOLL,1)止盈,那么会出现开仓也即是平仓。所以想写一个等待5分钟突破boll后的BOLL<=REF(BOLL,1)止盈 或者直接跌破20日新低止损
[此贴子已经被作者于2017/10/27 10:11:45编辑过]

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 13:23:27    Post IP:180.174.75.122[显示全部帖子]

谢谢老师;因为现在策略很复杂,增加了很多条件,还有问题麻烦您。问题是
买入开仓后出现盈利,比如盈利10各点,当回调只剩下3各点时候平仓,因为是新手自己无法精准表达,请您帮忙

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 14:05:11    Post IP:180.174.75.122[显示全部帖子]

好的,谢谢老师。老师现在遇到这个问题,怎么解决。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171027140428.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 15:28:56    Post IP:180.174.75.122[显示全部帖子]

老师,我把策略分开多个写问题解决了。但是现在有个新问题是,因为一个策略里面有4种开仓方式和对应的4种平仓方式,我用这种方式出现开多1(kd1)信号出现时,平多的不是对应的PD1,而是其他的几种。请问如何解决这种问题。或者说如何明确区分开多1后对应平多1,出现其他平多信号时候不对冲

//开平条件
PD:PD1 OR PD2 OR PD3 OR PD4;
KD:KD1 OR KD2 OR KD3 OR KD4;
PK:PK1 OR PK2 OR PK3 OR PK4;
KK:KK1 OR KK2 OR KK3 OR KK4;
//交易系统
平空:SELLSHORT(PK,0,MARKET);                 //平空信号
开多:BUY(KD AND HOLDING=0,1,MARKET);          //开多信号
平多:SELL(PD,0,MARKET);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,MARKET);     //开空信号
资产:asset,noaxis ,LINETHICK3 COLORRED;

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 16:05:24    Post IP:180.174.75.122[显示全部帖子]

因为我每个开仓后的平仓条件都不一样,先平后开是需要平仓条件一致才行吧。我现在有11个开多条件和11个开空条件,也对应11种平多和平空,我现在该怎么处理呢

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 16:17:17    Post IP:180.174.75.122[显示全部帖子]

明白了 谢谢老师

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


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/27 16:18:31    Post IP:180.174.75.122[显示全部帖子]


BOLL:MA(CLOSE,20);
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;

SB_60:=stkindi('','my_text.SB',0,5,-1);
XB_60:=stkindi('','my_text.XB',0,5,-1);
SB_15:=stkindi('','my_text.SB',0,3,-1);
XB_15:=stkindi('','my_text.XB',0,3,-1);
WU_周:=stkindi('','my_text.WU',0,7,-1);
WB_周:=stkindi('','my_text.WB',0,7,-1);
UB_周:=stkindi('','my_text.UB',0,7,-1);
LB_周:=stkindi('','my_text.LB',0,7,-1);
WU_日:=stkindi('','my_text.WU',0,6,-1);
WB_日:=stkindi('','my_text.WB',0,6,-1);
UB_日:=stkindi('','my_text.UB',0,6,-1);
LB_日:=stkindi('','my_text.LB',0,6,-1);

WU_60:=stkindi('','my_text.WU',0,5,-1);
WB_60:=stkindi('','my_text.WB',0,5,-1);
WU_15:=stkindi('','my_text.WU',0,3,-1);
WB_15:=stkindi('','my_text.WB',0,3,-1);
UB_15:=stkindi('','my_text.UB',0,3,-1);
LB_15:=stkindi('','my_text.LB',0,3,-1);
dif_15:=stkindi('','my_text.dif',0,3,-1);
dea_15:=stkindi('','my_text.dea',0,3,-1);
dif_60:=stkindi('','my_text.dif',0,5,-1);
dea_60:=stkindi('','my_text.dea',0,5,-1);
boll_60:=stkindi('','my_text.boll',0,5,-1);

dif_月:=stkindi('','my_text.dif',0,8,-1);
dea_月:=stkindi('','my_text.dea',0,8,-1);
dif_周:=stkindi('','my_text.dif',0,7,-1);
dea_周:=stkindi('','my_text.dea',0,7,-1);
boll_周:=stkindi('','my_text.boll',0,7,-1);
dif_日:=stkindi('','my_text.dif',0,6,-1);
dea_日:=stkindi('','my_text.dea',0,6,-1);
boll_日:=stkindi('','my_text.boll',0,6,-1);

60_J:=stkindi('','my_text3.J',0,5,-1);
60_D:=stkindi('','my_text3.D',0,5,-1);
60_J2:=stkindi('','my_text6.J',0,5,-1);
60_D2:=stkindi('','my_text6.D',0,5,-1);
日_J:=stkindi('','my_text3.J',0,6,-1);
日_D:=stkindi('','my_text3.D',0,6,-1);
15_J:=stkindi('','my_text3.J',0,3,-1);
15_D:=stkindi('','my_text3.D',0,3,-1);

15_J2:=stkindi('','my_text6.J',0,3,-1);
15_D2:=stkindi('','my_text6.D',0,3,-1);

日_J:=stkindi('','my_text3.J',0,6,-1);
日_D:=stkindi('','my_text3.D',0,6,-1);
日_J2:=stkindi('','my_text6.J',0,6,-1);
日_D2:=stkindi('','my_text6.D',0,6,-1);
周_J2:=stkindi('','my_text6.J',0,7,-1);
周_D2:=stkindi('','my_text6.D',0,7,-1);
周_J:=stkindi('','my_text3.J',0,7,-1);
周_D:=stkindi('','my_text3.D',0,7,-1);


60FZ:SB_60<C>XB_60;
60FD:C<WB_60 AND 60_J>=60_D;
60FZD:60FZ OR 60FD;
60FD1:C>WU_60 AND 60_J<=60_D;
60FZD1:60FZ OR 60FD1;
ZHOUT1:DIF_月<DEA_月 AND DIF_周>DEA_周;
ZHOUT:DIF_周>DEA_周 OR ZHOUT1;
ZHOUT21:DIF_月>DEA_月 AND DIF_周<DEA_周;
ZHOUT2:DIF_周<DEA_周 OR ZHOUT21;

KD4:ZHOUT AND C<WB_日 and 日_J>=日_D AND C<BOLL_60 AND 60_J>=60_D;
PD41:C>=WU_60 AND 60_J2<=60_D2;
PD4:c<llv(l,50) OR PD41;
//做空
KK4:ZHOUT2 AND C>WU_日 and 日_J<=日_D AND C>BOLL_60 AND 60_J<=60_D;
PK41:C<WB_60 AND 60_J2>=60_D2;
PK4:c>HHv(l,50) OR PK41;


//开平条件
PD:PD4;
KD:KD4;
PK:PK4;
KK:KK4;
//交易系统
平空:SELLSHORT(PK,0,MARKET);                 //平空信号
开多:BUY(KD AND HOLDING=0,1,MARKET);          //开多信号
平多:SELL(PD,0,MARKET);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,MARKET);     //开空信号
资产:asset,noaxis ,LINETHICK3 COLORRED;
老师 您检查一下这个公式问题,,这个公式在图表上的信号和我的思路不一样,相差太大
[此贴子已经被作者于2017/10/27 16:19:40编辑过]

 回到顶部
总数 24 上一页 1 2 3 下一页