我写的标准MACD
供大家参考
//+------------------------------------------------------------------+
//| macd vs macd[1] |
//+------------------------------------------------------------------+
#property indicator_buffers 4
#property indicator_separate_window
#property indicator_color1 White
#property indicator_color2 Red
#property indicator_color3 Silver
//---- buffers
double Buffer1;
double Buffer2;
double Buffer3;
extern int Fast = 12;
extern int Slow = 26;
extern int Signal = 9;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//IndicatorBuffers(4);
SetIndexStyle(0,DRAW_LINE,0,1);
SetIndexStyle(1,DRAW_LINE,0,1);
SetIndexStyle(2,DRAW_HISTOGRAM,0,1);
SetIndexBuffer(0,Buffer1);
SetIndexBuffer(1,Buffer2);
SetIndexBuffer(2,Buffer3);
IndicatorShortName("BillWin("+Fast+","+Slow+","+Signal+")");
IndicatorDigits(5);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//---- TODO: add your code here
for(int i=Bars;i>=0;i--){
Buffer1=iMACD(NULL,0,Fast,Slow,Signal,PRICE_CLOSE,MODE_MAIN,i);
Buffer2=iMACD(NULL,0,Fast,Slow,Signal,PRICE_CLOSE,MODE_SIGNAL,i);
Buffer3=Buffer1 - Buffer2;
}
//----
return(0);
}
//+------------------------------------------------------------------+
[ 本帖最后由 楚天 于 2005-8-2 12:59 编辑 ]
发表于:2005-08-04 06:09只看该作者
2楼
你既然写的是MACD,为什么还要调用系统的MACD函数呢?
这样为什么不直接用系统的MACD呢?
韬客社区www.talkfx.co
3楼
系统默认的MACD只有12,26两根线,少了差9的图。
自己做了修改,这样显示出的图形和我们平时看的一样。
发表于:2005-08-04 08:19只看该作者
4楼
这个指标在国外论坛上叫做OSMA(oscilator of Moving average)而不是MACD
韬客社区www.talkfx.co
5楼
那国外的MACD是什么样的?
两根线?不是吧
韬客社区www.talkfx.co
发表于:2005-08-04 13:36只看该作者
6楼
请问楚天朋友,如何将此公式导入?这正是我想要的东西.非常感谢!可是我不会导入到MT中.请指教.
好男儿当战死沙场不可苟且偷生!
发表于:2005-08-04 15:06只看该作者
7楼
原帖由 大任 于 2005-8-4 21:36 发表 请问楚天朋友,如何将此公式导入?这正是我想要的东西.非常感谢!可是我不会导入到MT中.请指教.
遇到矛盾 先站在对方的立场上想想问题,先试着去理解别人
● 如何使用WinMTR查询平台连接流畅度
发表于:2005-08-04 21:32只看该作者
8楼
不过一个是曲线,另一个是histogram,就是直方图
韬客社区www.talkfx.co
9楼
原帖由 maningok 于 2005-8-5 05:32 发表 不过一个是曲线,另一个是histogram,就是直方图
发表于:2006-03-11 08:54只看该作者
10楼
原帖由 楚天 于 2005-8-2 12:32 发表 供大家参考 //+------------------------------------------------------------------+ //| macd vs macd[1] | //+------------------------------------------------------------------+ #pro ...
财富来自投资者心灵深处平静自制的勇气
发表于:2008-07-09 15:00只看该作者
11楼
:o :) :( :D :')
韬客社区www.talkfx.co
发表于:2015-02-04 07:07只看该作者
12楼
没看明白,macd这都是什么意思。希望过段时间我能明白。
韬客社区www.talkfx.co
发表于:2015-06-15 14:54只看该作者
13楼
谢谢分享!!!
韬客社区www.talkfx.co