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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 信号过滤

   

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


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

主题:信号过滤

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
信号过滤  发帖心情 Post By:2016/12/7 15:31:35    Post IP:175.11.158.248[显示全部帖子]


STICKLINE(uu3,C,O,7.5,0),COLORgreen;
STICKLINE((ref(c,1)>ref(o,1) and h>ref(h,1) and c<ref(l,1)),C,O,7.5,0),COLORgreen;
STICKLINe (ref(h,1)=hhv(h,3) and c<ref(l,1),C,O,7.5,0),COLORgreen;
STICKLINe (ref(l,1)=llv(l,3) and c>ref(h,1),C,O,7.5,0),COLORred;
STICKLINE(uu4,C,O,7.5,0),COLORred;
STICKLINE((ref(o,1)>ref(c,1) and l<ref(l,1) and c>ref(h,1)),C,O,7.5,0),COLORred;

帮忙做一个信号过滤,当绿色信号出现之后,就不在出现第二个绿色信号了。直到出现红色,红色出现又要过滤,只出现一次就好,直到出现任意一个绿色。
[此贴子已经被作者于2016-12-7 15:31:49编辑过]

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/7 15:36:59    Post IP:175.11.158.248[显示全部帖子]

mm:=ref(h,1)=hhv(h,3); 
nn:=ref(l,1)=llv(l,3);

if mm then bj:=1;
if nn then bj:=-1;
nn1:=barslast(mm);
nn2:=barslast(nn);
if c<ref(l,nn1+1) and bj=1 then i:=1;
if c>ref(h,nn2+1) and bj=-1 then i:=-1;

uu3:=cross(i=1,0.5);
uu4:=cross(i=-1,0.5);


STICKLINE(uu3,C,O,7.5,0),COLORgreen;
STICKLINE((ref(c,1)>ref(o,1) and h>ref(h,1) and c<ref(l,1)),C,O,7.5,0),COLORgreen;
STICKLINe (ref(h,1)=hhv(h,3) and c<ref(l,1),C,O,7.5,0),COLORgreen;
STICKLINe (ref(l,1)=llv(l,3) and c>ref(h,1),C,O,7.5,0),COLORred;
STICKLINE(uu4,C,O,7.5,0),COLORred;
STICKLINE((ref(o,1)>ref(c,1) and l<ref(l,1) and c>ref(h,1)),C,O,7.5,0),COLORred;

[此贴子已经被作者于2016-12-7 15:37:51编辑过]

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/7 16:46:37    Post IP:175.11.158.248[显示全部帖子]

如图:箭头所指的位置应该变色   但不会变,不知为什么    怎样改呢?
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161207164552.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/7 16:52:28    Post IP:175.11.158.248[显示全部帖子]

这就是用的你上面写的代码的主图。

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/7 17:00:54    Post IP:175.11.158.248[显示全部帖子]

我就不标记了   就是这样的   刚才我改成了收盘价和开盘价,现在的是你的
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161207170003.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/7 17:32:44    Post IP:175.11.158.248[显示全部帖子]

之前的问题解决 了    但现在箭头的位置又不见了  
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/9 10:48:20    Post IP:175.11.158.46[显示全部帖子]

a1:=ma(c,10);
PARTLINE(a1>=ref(a1,1),a1,colorred,2);
PARTLINE(a1<ref(a1,1),a1,colorgreen,2);
a2:=ma(c,22);
PARTLINE(a2>=ref(a2,1),a2,colorred,3);
PARTLINE(a2<ref(a2,1),a2,colorgreen,3);
a3:=ma(c,10)>=ref(ma(c,10),1) and ma(c,22)>=ref(ma(c,22),1);
a8:=ma(c,10)<ref(ma(c,10),1) and ma(c,22)<ref(ma(c,22),1);

variable:n=0,m=0;
mm:=ref(h,1)=hhv(h,3); 
nn:=ref(l,1)=llv(l,3);

variable:bj=0;
variable:dt=0,kt=0;
mm:=ref(h,1)=hhv(h,3);
nn:=ref(l,1)=llv(l,3);

if mm then bj:=1;
if nn then bj:=-1;
nn1:=barslast(mm);
nn2:=barslast(nn);
if c<ref(l,nn1+1) and bj=1 then i:=1;
if c>ref(h,nn2+1) and bj=-1 then i:=-1;

uu3:=cross(i=1,0.5);
uu4:=cross(i=-1,0.5);
if uu3 or ((ref(c,1)>ref(o,1) and h>ref(h,1) and c<ref(l,1))) or (ref(h,1)=hhv(h,3) and c<ref(l,1)) or c<ref(l,barslast(c>o)) or c<ref(l,1) then begin
 n:=0;
 m:=m+1;
end

//m为绿色
if uu4 or (ref(l,1)=llv(l,3) and c>ref(h,1)) or ((ref(o,1)>ref(c,1) and l<ref(l,1) and c>ref(h,1))) or c>ref(h,barslast(c<o)) or c>ref(h,1) then begin
 n:=n+1;
 m:=0;
end
//n为红色
STICKLINE(cross(m,0.5),o,CLOSE,7.5,0),COLORgreen;
STICKLINE(cross(n,0.5),o,c,7.5,0),COLORred;
x1:=cross(m,0.5);
x2:=cross(n,0.5);


通过代码,把“x1”与“x2”之间的最高最低点找出来。谢谢

 回到顶部