金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 14242|回复: 33

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

[复制链接]

4644

主题

4742

帖子

4767

积分

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);
这是我写的最长绿柱,但代入图看是错的




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

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 | 显示全部楼层


看效果应该是OK的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-9 11:23 | 显示全部楼层
你要获取位置 你用LLVBARS 就行了。  之后再用ref就能或者这个位置对应的任意值。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-9 11:57 | 显示全部楼层
参考我前面代码 。明明已经可以了,为啥不用?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-9 12:14 | 显示全部楼层
你要的不是这样一个区间里的最长的?是从最开始到现在所有绿柱?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

这样吧 你直接告诉我:


上证指数,日线 。我在最新K上取得这个值 哪里不对。你说哪里不对我才明白你到底要啥。我这个取到的图里很明显能看到是最大的那个绿柱对应的收盘价。
如果光标位置在最长绿柱之前,当前位置是绿柱,是只能取到光标位置为止的最长绿柱;如果光标位置是红柱,取的是最近一段绿柱当中 最长绿柱对应的收盘价。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-24 16:21 , Processed in 0.099685 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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