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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 老师你好,有公式编写上的疑问,请进来看下。

   

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


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

主题:老师你好,有公式编写上的疑问,请进来看下。

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
老师你好,有公式编写上的疑问,请进来看下。  发帖心情 Post By:2015/8/3 13:55:04    Post IP:222.173.113.34[显示全部帖子]

以下是源代码:
LC := REF(C,1);
RSI1:SMA(MAX(C-LC,0),9,1)/SMA(ABS(C-LC),9,1)*100;
ty:=rsi1;
QS:=HHV(RSI1,2);
Var1:=BACKSET(REF(QS,2)=HHV(QS,2),2);
Var2:=CROSS(Var1,0.9); 
aa:=refx(var2,1);
压力:REF(QS,BARSLAST(aa)),POINTDOT,Color00ff00;
  
P:=2;
zz:=HHV(ty,2*P+1);
A1:=REF(ty,P)=zz;
C1:=BACKSET(a1,P+1);
D1:=FILTER(C1,P);
DRAWICON(d1,ty,4);

上面两段代码其实意思差不多,我想去掉一些信号,比如连续出现a<b<c<d<e或a<b<c,去掉其中b,c或去掉b。
如图:
图片点击可在新窗口打开查看
去掉前面绿色箭头第2和第3个。
跪求,谢谢先。

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 14:14:26    Post IP:222.173.113.34[显示全部帖子]

谢谢老师回复,在这个问题上研究了几个星期,真的很痛苦。
难道一点希望也没有吗?

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 14:22:46    Post IP:222.173.113.34[显示全部帖子]

就上升中的信号排第1,2,3,4的信号是逐步上升的,我要去掉中间两个,就是低点到高点之间的,从高点到底点的保留。

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 14:42:55    Post IP:222.173.113.34[显示全部帖子]

直白的说选出信号后,当b=n,且a<n<c,去掉符合b的,其他都保留,可以实现吗?

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 14:54:35    Post IP:222.173.113.34[显示全部帖子]

我知道老师的思路,但是信号都是1和0值,没有大小,所以无法去掉,老师能再具体点吗?

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 15:04:39    Post IP:222.173.113.34[显示全部帖子]

在指标发出的信号处就不能进行大小比较了吗?比如在信号处赋值进行比较。

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 15:11:53    Post IP:222.173.113.34[显示全部帖子]

谢谢老师回复

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 15:27:22    Post IP:222.173.113.34[显示全部帖子]

老师能不能把通达信该成金字塔的谢谢先,以下是原码:
N:=14;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
DRAWLINE(RSI>=HHV(RSI,10),RSI,RSI<=LLV(RSI,3),HHV(RSI,3),1),COLORFF6000,LINETHICK1;
AA0:=REF(RSI,N)=HHV(RSI,2*N+1);
QY0:=BACKSET(AA0,N+1);
CC0:=FILTER(QY0,N) AND RSI=HHV(RSI,N+1);
DRAWICON(CC0,RSI,2);
AA1:=REF(RSI,N)=LLV(RSI,2*N+1);
QY1:=BACKSET(AA1,N+1);
CC1:=FILTER(QY1,N) AND RSI=LLV(RSI,N+1);
DRAWICON(CC1,RSI,1);
{}
Q:=5;
AA:=REF(RSI,Q)=HHV(RSI,2*Q+1);
BB:=FILTER(AA,Q);
CC:=BACKSET(BB,Q+1);
DD:=FILTER(CC,Q);
AAA:=REF(RSI,Q)=LLV(RSI,2*Q+1);
BBB:=FILTER(AAA,Q);
CCC:=BACKSET(BBB,Q+1);
DDD:=FILTER(CCC,Q);
R11:=BACKSET(ISLASTBAR,BARSLAST(DD)+1);
S11:=R11>REF(R11,1);
压力:DRAWLINE(DD,RSI,S11,RSI,1),LINETHICK1,COLOR00FF00;
T11:=BACKSET(ISLASTBAR,BARSLAST(DDD)+1);
U11:=T11>REF(T11,1);
支撑:DRAWLINE(DDD,RSI,U11,RSI,1),LINETHICK1,COLOR0088FF;
{}
我的RSI:RSI,COLORFFFFFF;
IF(RSI>65,RSI,DRAWNULL),COLOR0000FF;
IF(RSI<35,RSI,DRAWNULL),COLORFF00FF;
CONST(RSI),COLOR00FFFF,DOTLI

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2015/7/28 11:57:38
  发帖心情 Post By:2015/8/3 15:33:15    Post IP:222.173.113.34[显示全部帖子]

试过不能用,有些函数不正确

 回到顶部