金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: sniper

编写一个面积公式

[复制链接]

4

主题

117

帖子

117

积分

等级: 免费版

注册:
2025-5-23
曾用名:
 楼主| 发表于 2025-6-23 15:56 | 显示全部楼层
技术008 发表于 2025-6-23 15:51
sum_red_areas:REF(SUM(MACD,n1),n2),LINETHICK0;//红柱面积
sum_green_areas:REF(SUM(MACD,n2),n1),LINET ...

也不行。。 不显示值
回复

使用道具 举报

4

主题

117

帖子

117

积分

等级: 免费版

注册:
2025-5-23
曾用名:
 楼主| 发表于 2025-6-23 15:59 | 显示全部楼层
就和这个图显示的一样, 看起来很舒服
很多软件都可以这里显示的。
你仔细琢磨看看的。。

本帖子中包含更多资源

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

x
回复

使用道具 举报

40

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-6-23 16:04 | 显示全部楼层
那不就是前面代码再图上输出字吗

本帖子中包含更多资源

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

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

使用道具 举报

4

主题

117

帖子

117

积分

等级: 免费版

注册:
2025-5-23
曾用名:
 楼主| 发表于 2025-6-23 16:12 | 显示全部楼层
// MACD指标
DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);                  
MACD :2 * (DIFF - DEA),COLORSTICK;

//中间变量
n1:=SUMBARS(MACD>0 AND REF(MACD<0,1),1);
n2:=SUMBARS(MACD<0 AND REF(MACD>0,1),1);
sum_red_areas:=REF(SUM(MACD,n1),n2);//红柱面积
sum_green_areas:=REF(SUM(MACD,n2),n1);//绿柱面积

  //红柱
IF CROSS(0,MACD) THEN BEGIN
        DRAWTEXT(1,0,NUMTOSTR(sum_red_areas,3),COLORRED);
   END

  //绿柱
IF CROSS(MACD,0) THEN BEGIN
        DRAWTEXT(1,0,NUMTOSTR(sum_green_areas,3),COLORYELLOW);
   END
不行啊。。 这个不显示。。。哥哥。。
你试试看看。。
回复

使用道具 举报

4

主题

117

帖子

117

积分

等级: 免费版

注册:
2025-5-23
曾用名:
 楼主| 发表于 2025-6-23 16:13 | 显示全部楼层
唉。。 问了10次了。 也搞不了。。
回复

使用道具 举报

40

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-6-23 16:19 | 显示全部楼层
打开用逐k模式不要用序列

本帖子中包含更多资源

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

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

使用道具 举报

4

主题

117

帖子

117

积分

等级: 免费版

注册:
2025-5-23
曾用名:
 楼主| 发表于 2025-6-23 16:24 | 显示全部楼层
good  谢谢~
回复

使用道具 举报

4

主题

117

帖子

117

积分

等级: 免费版

注册:
2025-5-23
曾用名:
 楼主| 发表于 2025-6-24 10:44 | 显示全部楼层
相邻的红柱面积,后面红柱面积比上前一个红柱面积大于1.5  ,提示涨
相邻的绿柱面积,后面绿柱面积比上前一个绿柱面积大于1.5  ,提示跌
主要是红柱面积比红柱面积。。 不是红柱和绿柱面积比
面积公式是


// MACD指标
DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);                  
MACD :2 * (DIFF - DEA),COLORSTICK;

//中间变量
n1:=SUMBARS(MACD>0 AND REF(MACD<0,1),1);
n2:=SUMBARS(MACD<0 AND REF(MACD>0,1),1);

sum_red_areas:REF(SUM(MACD,n1),n2),LINETHICK0;//红柱面积
sum_green_areas:REF(SUM(MACD,n2),n1),LINETHICK0;//绿柱面积


  //红柱
IF CROSS(0,MACD) THEN BEGIN
        DRAWTEXT(1,0,NUMTOSTR(sum_red_areas,3),COLORRED);
   END

  //绿柱
IF CROSS(MACD,0) THEN BEGIN
        DRAWTEXT(1,0,NUMTOSTR(sum_green_areas,3),COLORYELLOW);
   END


帮忙写一下
回复

使用道具 举报

4

主题

117

帖子

117

积分

等级: 免费版

注册:
2025-5-23
曾用名:
 楼主| 发表于 2025-6-24 11:16 | 显示全部楼层
在吗  等着
回复

使用道具 举报

40

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-6-24 11:20 | 显示全部楼层


// MACD指标
DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);                  
MACD :2 * (DIFF - DEA),COLORSTICK;

//中间变量
n1:=SUMBARS(MACD>0 AND REF(MACD<0,1),1);
n2:=SUMBARS(MACD<0 AND REF(MACD>0,1),1);
sum_red_areas:=REF(SUM(MACD,n1),n2);//红柱面积
sum_green_areas:=REF(SUM(MACD,n2),n1);//绿柱面积

n1:=SUMBARS(MACD>0 AND REF(MACD<0,1),2);
n2:=SUMBARS(MACD<0 AND REF(MACD>0,1),2);
sum_red_areas2:=REF(SUM(MACD,n1),n2);//红柱面积
sum_green_areas2:=REF(SUM(MACD,n2),n1);//绿柱面积

  //红柱
IF CROSS(0,MACD) and sum_red_areas>sum_red_areas2*1.5 THEN BEGIN
        DRAWTEXT(1,0,'涨',COLORRED);
   END

  //绿柱
IF CROSS(MACD,0) and sum_green_areas>sum_green_areas2*1.5 THEN BEGIN
        DRAWTEXT(1,0,'跌',COLORYELLOW);
   END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 06:43 , Processed in 0.140418 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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