金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 6502|回复: 11

改指标k线颜色

[复制链接]

4602

主题

4687

帖子

4712

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-12-15 10:07 | 显示全部楼层 |阅读模式
本帖最后由 代人发帖 于 2022-12-15 10:10 编辑

请教:把图上红色k线部分后面的灰色识别成蓝色,把蓝色k线后面的灰色部分识别成红色,原有的红蓝k线不变化,程序应该怎么表达怎么写
截图202212151010094887.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-12-15 10:14 | 显示全部楼层
不要只给一张图,代码修改的问题 不给出源代码通常是没法解决的。

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

使用道具 举报

0

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2022-12-15
曾用名:
发表于 2022-12-15 10:34 | 显示全部楼层
VAR1B:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
VAR2B:=SMA(VAR1B,9,1)+100;
VAR3B:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR4B:=SMA(VAR3B,3,1);
VAR5B:=SMA(VAR4B,3,1)+100;
VAR6B:=VAR5B-VAR2B;
趋势1:=(VAR6B-45),COLOR00FFFF,LINETHICK2;

MA60:=MA(CLOSE,60);
主趋势线:EMA(EMA(C,10),10);


BBX:=EMA(LLV(L,3),25)*0.999999;
SSX:=EMA(HHV(H,3),25)*1.000001;
B1X:=IF(CROSS(C,SSX),1,IF(CROSS(BBX,C),-1,0));
B2X:=REF(B1X,BARSLAST(B1X));
多空转折线:IF(B2X=1,BBX,IF(B2X=-1,SSX,0)),COLORYELLOW;
LL:=BBX;
HL:=SSX;
CH:=CROSS(C,HL);
CL:=(0-CROSS(LL,C));
TF:=IF(CH,CH,IF(CROSS(LL,C),CL,0));
UD:=REF(TF,BARSLAST(TF));


VAR1:=10;
VAR2:=11;
VAR3:=11;
VAR4:=12;
VAR5:=12;
VAR6:=13;
VAR7:=13;
VAR8:=14;
VAR9:=14;
VARA:=15;
VARB:=15;
VARC:=SMA((CLOSE-LLV(LOW,VAR1))/(HHV(HIGH,VAR1)-LLV(LOW,VAR1))*100,4,1);
VARD:=SMA((CLOSE-LLV(LOW,VAR2))/(HHV(HIGH,VAR2)-LLV(LOW,VAR2))*100,4,1);

VARE:=SMA((CLOSE-LLV(LOW,VAR3))/(HHV(HIGH,VAR3)-LLV(LOW,VAR3))*100,4,1);
VARF:=SMA((CLOSE-LLV(LOW,VAR4))/(HHV(HIGH,VAR4)-LLV(LOW,VAR4))*100,4,1);
VAR10:=SMA((CLOSE-LLV(LOW,VAR5))/(HHV(HIGH,VAR5)-LLV(LOW,VAR5))*100,4,1);
VAR11:=SMA((CLOSE-LLV(LOW,VAR6))/(HHV(HIGH,VAR6)-LLV(LOW,VAR6))*100,4,1);
VAR12:=SMA((CLOSE-LLV(LOW,VAR7))/(HHV(HIGH,VAR7)-LLV(LOW,VAR7))*100,4,1);
VAR13:=SMA((CLOSE-LLV(LOW,VAR8))/(HHV(HIGH,VAR8)-LLV(LOW,VAR8))*100,4,1);

VAR17:=SMA((CLOSE-LLV(LOW,VARB))/(HHV(HIGH,VARB)-LLV(LOW,VARB))*100,4,1);
D11:=(SMA((VAR17-50)*2,3,1)+SMA((VAR13-50)*2,3,1))/2,LINETHICK2,COLOR00FF00;

{
STICKLINE(D11/REF(D11,1)>0.95 AND D11>0,0,D11,0.5,1),COLORRED;
STICKLINE(D11/REF(D11,1)<0.95 AND D11>0,0,D11,0.5,1),COLORYELLOW;
STICKLINE(D11/REF(D11,1)>0.95 AND D11<0,0,D11,0.5,1),COLORGREEN;
STICKLINE(D11/REF(D11,1)<0.95 AND D11<0,0,D11,0.5,1),COLORWHITE;
}




DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;



DUO1:=UD=1 AND (趋势1>25);
KONG1:=UD=-1 AND (趋势1<25);


STICKLINE(DUO1=1,LOW,HIGH,0.1,0),COLORRED;
STICKLINE(DUO1=1,CLOSE,OPEN,8,0),COLORRED;
STICKLINE(KONG1=1,LOW,HIGH,0.1,0),COLORCYAN;
STICKLINE(KONG1=1,CLOSE,OPEN,8,0),COLORCYAN;   
STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLOR545454;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLOR545454;
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-12-15 10:46 | 显示全部楼层
STICKLINE(DUO1=1,LOW,HIGH,0.1,0),COLORRED;
STICKLINE(DUO1=1,CLOSE,OPEN,8,0),COLORRED;
STICKLINE(KONG1=1,LOW,HIGH,0.1,0),COLORCYAN;
STICKLINE(KONG1=1,CLOSE,OPEN,8,0),COLORCYAN;   


D_LEN:=BARSLAST(DUO1);
K_LEN:=BARSLAST(KONG1);
if D_LEN>K_LEN then
begin
STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLORCYAN;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLORCYAN;
end
if D_LEN<K_LEN then
begin
STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLORRED;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLORRED;
end

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

使用道具 举报

0

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2022-12-15
曾用名:
发表于 2022-12-15 11:06 | 显示全部楼层

STICKLINE(DUO1=1,LOW,HIGH,0.1,0),COLORRED;
STICKLINE(DUO1=1,CLOSE,OPEN,8,0),COLORRED;
STICKLINE(KONG1=1,LOW,HIGH,0.1,0),COLORCYAN;
STICKLINE(KONG1=1,CLOSE,OPEN,8,0),COLORCYAN;   
{STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLOR545454;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLOR545454;}

D_LEN:=BARSLAST(DUO1);
K_LEN:=BARSLAST(KONG1);
if D_LEN>K_LEN then
begin
STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLORCYAN;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLORCYAN;
end
if D_LEN<K_LEN then
begin
STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLORRED;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLORRED;
end

我把最后两行定义灰色的屏蔽 ,加上你这段  但效果不对

截图1671073467.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-12-15 11:16 | 显示全部楼层
if D_LEN>K_LEN then
begin
STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLORRED;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLORRED;
end
if D_LEN<K_LEN then
begin
STICKLINE(DUO1=0 AND KONG1=0,LOW,HIGH,0.1,0),COLORCYAN;
STICKLINE(DUO1=0 AND KONG1=0,CLOSE,OPEN,8,0),COLORCYAN;
end

前面看反掉了,颜色指定部分调换下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2022-12-15
曾用名:
发表于 2022-12-15 11:43 | 显示全部楼层
解决了 ,谢谢
回复

使用道具 举报

0

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2022-12-15
曾用名:
发表于 2022-12-15 11:52 | 显示全部楼层
再请教一下,我之前是通过调用DUO1,KONG1来作为开平仓的条件,我的最终目的也是要把灰色这部分能够正确调用,不止是看k线图,请问能怎么调取吗
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-12-15 13:58 | 显示全部楼层
这样试下:
D_new:DUO1 or (not(DUO1) and D_LEN>K_LEN);
K_new:KONG1 or (not(KONG1) and D_LEN<K_LEN);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

11

帖子

11

积分

Rank: 1

等级: 新手上路

注册:
2022-12-15
曾用名:
发表于 2022-12-15 15:20 | 显示全部楼层
技术009 发表于 2022-12-15 13:58
这样试下:
D_new:DUO1 or (not(DUO1) and D_LEN>K_LEN);
K_new:KONG1 or (not(KONG1) and D_LEN

我观察了D_new,K_new的输出值,当我原本是红和蓝的时候,两个都是输出1,原来灰色的时候才是一个0一个1才是我要的, 我觉得这样不对,我要的是红色的是1的时候另一个是0,才不会混乱,您明白我意思吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 08:31 , Processed in 0.135918 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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