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


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

   

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


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

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

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/10/27 14:19:19    Post IP:180.169.30.6[只看该作者]

错误提示里面已经大致说明了理由,你可以看下自己的代码是否是上面描述的问题。

你贴下代码。如果代码基础比较薄弱的话,建议系统学习下金字塔的代码。否则容易出问题的。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
158021589560
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | 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;

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/10/27 15:58:30    Post IP:180.169.30.6[只看该作者]

以下是引用158021589560在2017/10/27 15:28:56的发言:
老师,我把策略分开多个写问题解决了。但是现在有个新问题是,因为一个策略里面有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
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | 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种平多和平空,我现在该怎么处理呢

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/10/27 16:13:04    Post IP:180.169.30.6[只看该作者]

先平后开把开仓条件这样写:

buy(holding=0 and 开仓条件,1,market);

 

如果你非要同时触发多个开仓条件,然后你还要对应的去平仓,那没办法平。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
158021589560
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


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

老师 ,,,是不是我用4.32的软件,stkindi这个跨周期函数引用不精准。。。我必须用跨多个周期最好的方式是什么,后台或者图标那个更效率

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/10/30 8:33:07    Post IP:180.169.30.6[只看该作者]

信号和交易思想不一致,这个你只能根据在你认为有信号的位置进行对比分析条件。不断进行策略调整。

stkindi函数没有问题。

后台运行效率更高。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
158021589560
  40楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:92 积分:0 威望:0 精华:0 注册:2017/10/10 14:37:01
  发帖心情 Post By:2017/10/31 14:56:38    Post IP:180.174.75.122[只看该作者]

老师,为什么我这样写止损,,收盘价格跌破10日低点都不出信号平仓呢,突破10日高点也不平仓
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171031145538.png
图片点击可在新窗口打开查看

 回到顶部
总数 43 上一页 1 2 3 4 5 下一页