开拓者期货期权程序化系统交易论坛

标题: 如何实现MACD慢线上穿0线时画红色垂线,下传时画白色垂线? [打印本页]

作者: 云中漫步跑    时间: 2007-7-23 07:33:25     标题: 如何实现MACD慢线上穿0线时画红色垂线,下传时画白色垂线?

如何实现MACD慢线上穿0线时画红色垂线,下传时画白色垂线?
作者: nopain    时间: 2007-7-23 09:21:32

原帖由 云中漫步跑 于 2007-7-23 07:33 发表
如何实现MACD慢线上穿0线时画红色垂线,下传时画白色垂线?



不太明白您所要表达的意思,但请您参考以下两个帖子,看看问题能否得到解决:

通过技术指标和K线型态组合实现类似火车轨的显示

怎样把MACD红绿线改成红绿柱

[ 本帖最后由 nopain 于 2007-7-23 09:23 编辑 ]
作者: 云中漫步跑    时间: 2007-7-23 09:49:55

慢线就是MACDAvg
作者: 云中漫步跑    时间: 2007-7-23 10:33:22

Vars   
        NumericSeries MACDValue;
        Numeric AvgMACD;
        Numeric MACDDiff;
Begin
        MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
        AvgMACD = XAverage(MACDValue,MACDLength);
        MACDDiff = MACDValue - AvgMACD;
        PlotNumeric("MACD",MACDValue);
        PlotNumeric("MACDAvg",AvgMACD);
        If (MACDDiff >= 0)       
                PlotNumeric("MACDDiff",MACDDiff,Magenta);
        Else
                PlotNumeric("MACDDiff",MACDDiff,White);
         If(MACDValue > AvgMACD)
                PlotBar("Line",MACDValue,AvgMACD,Red);
        Else
                PlotBar("Line",MACDValue,AvgMACD,Green);

End

如果不能保存成技术指标那怎样保存?

[ 本帖最后由 云中漫步跑 于 2007-7-23 10:40 编辑 ]
作者: nopain    时间: 2007-7-23 11:01:12

原帖由 云中漫步跑 于 2007-7-23 10:33 发表
Vars   
        NumericSeries MACDValue;
        Numeric AvgMACD;
        Numeric MACDDiff;
Begin
        MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
        AvgMACD = XAverage(MACDValue,MACDLength);
         ...



PlotBar不能在技术指标中使用!
请按照例子操作,您需要建一个技术指标和一个K线型态的组合来完成。
作者: ddbq    时间: 2007-8-15 12:32:26

我有解决方法,重复再加条同样的dea线,再改变属性就ok
作者: xiaoshansanzhi    时间: 2011-10-19 09:19:10

回复 1# 云中漫步跑


    虚心学习,积沙成塔




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2