金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: |Д|Lookatme.

老师,帮忙编写下 谢谢

[复制链接]

13

主题

69

帖子

69

积分

等级: 免费版

注册:
2021-8-6
曾用名:
 楼主| 发表于 2021-11-11 14:00 | 显示全部楼层
老师 满足这个指标条件在K线上显示 底 字样  添加什么语句?谢谢老师

cond:LOW<上一个死叉最低价 and diff>上一个死叉最小DIFF and ref(diff,1)<diff;
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-11 14:01 | 显示全部楼层
用这2个函数:
DRAWTEXT( , , , )
DRAWTEXTEX( , , , , , )
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

13

主题

69

帖子

69

积分

等级: 免费版

注册:
2021-8-6
曾用名:
 楼主| 发表于 2021-11-11 14:55 | 显示全部楼层
谢谢
回复

使用道具 举报

13

主题

69

帖子

69

积分

等级: 免费版

注册:
2021-8-6
曾用名:
 楼主| 发表于 2021-11-11 16:52 | 显示全部楼层
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
n1:=sumbars(macd>0 and ref(macd<0,1),1);
n2:=sumbars(macd<0 and ref(macd>0,1),1);
//上一个金叉的最高价:ref(hhv(HIGH,n1),n2);
//上一个金叉的最大DIFF:ref(hhv(DIFF,n1),n2);

上一个死叉最低价:ref(llv(low,n2),n1);
上一个死叉最小DIFF:ref(llv(DIFF,n2),n1);

cond:LOW<上一个死叉最低价 and diff>上一个死叉最小DIFF and ref(diff,1)<diff;
cond:LOW<上一个死叉最低价 and diff>上一个死叉最小DIFF and ref(diff,1)<diff;
DRAWTEXT(cond>0,L,"底",COLORRED);
主图叠加指标了  可还是显示不出来?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-11 17:01 | 显示全部楼层
这不是可以的吗?你改成单引号,‘底’  

截图202111111700544338.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

13

主题

69

帖子

69

积分

等级: 免费版

注册:
2021-8-6
曾用名:
 楼主| 发表于 2021-11-11 21:12 | 显示全部楼层
谢谢老师哈
回复

使用道具 举报

13

主题

69

帖子

69

积分

等级: 免费版

注册:
2021-8-6
曾用名:
 楼主| 发表于 2021-11-19 21:47 | 显示全部楼层
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
n1:=sumbars(macd>0 and ref(macd<0,1),1);
n2:=sumbars(macd<0 and ref(macd>0,1),1);
//上一个金叉的最高价:ref(hhv(HIGH,n1),n2);
//上一个金叉的最大DIFF:ref(hhv(DIFF,n1),n2);

上一个死叉最低价:ref(llv(low,n2),n1);
上一个死叉最小DIFF:ref(llv(DIFF,n2),n1);

cond:LOW<上一个死叉最低价 and diff>上一个死叉最小DIFF and ref(diff,1)<diff;


老师我想引用5分钟周期,预警的结果与上面的不一样,不知道哪里该改下  谢谢老师
DIFF5min:"macd.DIFF#MIN5";
DIFF5min_:"macd.DIFF##MIN5";
macd5min:"macd.macd1#MIN5";

n1:=sumbars(macd5min>0 and ref(macd5min<0,1),1);
n2:=sumbars(macd5min<0 and ref(macd5min>0,1),1);
//上一个金叉的最高价:ref(hhv(HIGH,n1),n2);
//上一个金叉的最大DIFF:ref(hhv(DIFF,n1),n2);

上一个死叉最低价:ref(llv(low,n2),n1);
上一个死叉最小DIFF:ref(llv(DIFF5min,n2),n1);

cond:LOW<上一个死叉最低价 and DIFF5min>上一个死叉最小DIFF and DIFF5min_<DIFF5min;

回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-11-20 19:18 | 显示全部楼层
你的意思是上面的代码在5分钟周期上的结果,和下面引用5分钟周期上的结果不一样?

你想实现什么样的效果。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

13

主题

69

帖子

69

积分

等级: 免费版

注册:
2021-8-6
曾用名:
 楼主| 发表于 2021-11-22 09:43 | 显示全部楼层
按照上面语句的意思,我想的引用3个周期级别比如 60  15  3 分钟 DIFF线的底背离 共振  谢谢老师 帮我写下 ,我也试了,出现的效果不一样
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-22 09:50 | 显示全部楼层
你应该
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
n1:=sumbars(macd>0 and ref(macd<0,1),1);
n2:=sumbars(macd<0 and ref(macd>0,1),1);
//上一个金叉的最高价:ref(hhv(HIGH,n1),n2);
//上一个金叉的最大DIFF:ref(hhv(DIFF,n1),n2);

上一个死叉最低价:ref(llv(low,n2),n1);
上一个死叉最小DIFF:ref(llv(DIFF,n2),n1);

cond:LOW<上一个死叉最低价 and diff>上一个死叉最小DIFF and ref(diff,1)<diff;


把这个整个的做成一个单独的指标。然后你直接调用cond变量就行了。

你后面第二段代码的做法是不对的。



最终当前指标下(A是上面那段代码的指标):
condMIN5:"A.cond#min5";//调用5分钟的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-17 15:49 , Processed in 0.240660 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表