金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 10543|回复: 33

请老师帮我看图中的macd最长绿柱怎么写。

[复制链接]

4602

主题

4687

帖子

4712

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-8-8 13:31 | 显示全部楼层 |阅读模式
请教:macd中(如图)最长绿柱用什么函数写,我试用了llv,但代入到副图中一看明显不对,请老师帮我看图中的macd最长绿柱怎么写,谢谢。
diff:=ema(c,12)-ema(c,26);
dea:=ema(diff,9);
macd:=2*(diff-dea);
t2:=barslast(macd<0);
tt2:llv(macd,t2);
这是我写的最长绿柱,但代入图看是错的




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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-8 13:38 | 显示全部楼层
哪里不对?
截图202208081337531534.png

这取到的就是这个最长的绿柱的值。

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

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2022-8-8 16:28 | 显示全部楼层
diff:=ema(c,12)-ema(c,26);
dea:=ema(diff,9);
macd:=2*(diff-dea);

t2:=barslast(macd<0);

tt2:=llv(macd,t2);

a2:if(tt2,c,0);

代入副图明显不对,请老师帮我修改一下,谢谢(如图我想选 出如图所示的最长绿柱对应的收盘价)

QQ截图20220808162053.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-8 17:19 | 显示全部楼层
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD1 :2*(DIFF-DEA), COLORSTICK;

VARIABLE:X:=0,C1:=0;

if  macd1>0 then
begin
X:=0;
C1:=0;
end
if macd1<0 and macd1<X then
BEGIN
X:=macd1;
c1:=C;
END
R:VALUEWHEN(X<>0,C1);

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-8 17:19 | 显示全部楼层
截图202208081719192968.png

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

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2022-8-9 10:25 | 显示全部楼层
已代入试了(如图)提示逐K计算,选到逐K计算后,提示尚未编译。我想编写一个用序列计算,能选到绿柱中最长的一根就可以,谢谢。
QQ截图20220809101550.png
QQ截图20220809101710.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-9 10:29 | 显示全部楼层
本帖最后由 技术009 于 2022-8-9 10:31 编辑

因为用了全局变量  不能在序列模式下运行。另外提示你编译,你就编译一下啊 看下报错在什么地方,我本地都运行测试没问题的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2022-8-9 10:31 | 显示全部楼层
我写的这个公式选到是整个绿柱了(如图),想选出绿柱中最长的那根,请帮我改一下,谢谢
QQ截图20220809102844.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-9 10:41 | 显示全部楼层
我前面方式计算是没问题的,获取的就是最近一个最长绿柱对应的收盘价。你本地再测试看看。至于你这个思路,我没必要再重复写代码吧。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

104

帖子

104

积分

等级: 免费版

注册:
2021-6-23
曾用名:
发表于 2022-8-9 11:21 | 显示全部楼层
我写的这个公式能显示出绿柱最长一根的数值,但选不出绿柱最长的那根(如图),请老师帮我看看怎么改一下能选出绿柱中最长的那根,谢谢
diff:=ema(c,12)-ema(c,26);
dea:=ema(diff,9);
macd:=2*(diff-dea);

t2:=barslast(macd>0);
tt2:llv(macd,t2);
QQ截图20220809111806.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 06:54 , Processed in 0.166672 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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