单独一个窗口 画线,但是分段颜色不同 mt5

单独一个窗口 画线,但是分段颜色不同

因此2个buffer 1个plot,

因此两个double rsi[],rsic[];

初始化时为一个为data 一个为color

SetIndexBuffer(0,rsi  ,INDICATOR_DATA);
   SetIndexBuffer(1,rsic ,INDICATOR_COLOR_INDEX);

 

指标设置一个参数

IndicatorSetString

IndicatorSetDouble等等

比如

IndicatorSetString(INDICATOR_SHORTNAME,"RSX variation ("+(string)RsxPeriod+","+(string)MomPeriod+")");

 

全局变量指定一个buffer:double wrkBuffer[][13]

初始化wrkBuffer

if (ArrayRange(wrkBuffer,0)!=rates_total) ArrayResize(wrkBuffer,rates_total);

 

循环为

for (int i=(int)MathMax(prev_calculated-1,0); i<rates_total && !IsStopped(); i++)

 

 

首先分开i=0的颜色为0;然后(rsi[i]>rsi[i-1]) 的为1, <的为2, ==的为一样颜色

rsic[i] = (i>0)    ? (rsi[i]>rsi[i-1]) ? 1 : (rsi[i]<rsi[i-1]) ? 2 : rsic[i-1] : 0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值