佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1214|回复: 11

万能指标代码

[复制链接]
发表于 27-4-2009 09:23 PM | 显示全部楼层 |阅读模式
很容易的修改万能指标代码 1
改变红色代码 您的买入卖出条件


#property copyright "SH Lim"
#property link      "[email protected]"

#property indicator_chart_window
#property indicator_color1 White
#property indicator_color2 Yellow
extern bool Alertbuy = false;
extern bool Alertsell = false;
extern int distance = 5;
extern int Symbol_1_Kod=181; // 可以改 100 至 255
extern string NameFileSound = "alert.wav";

#property indicator_buffers 2
//---- input parameters
//---- buffers
double UpBuffer[];
double DnBuffer[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators

  // IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_ARROW,0,0);
   SetIndexArrow(0,Symbol_1_Kod);
   SetIndexBuffer(0,UpBuffer);
   SetIndexEmptyValue(0,0.0);
   
   SetIndexStyle(1,DRAW_ARROW,0,0);
   SetIndexArrow(1,Symbol_1_Kod);
   SetIndexBuffer(1,DnBuffer);
   SetIndexEmptyValue(1,0.0);
   
   SetIndexLabel(0,"Up Signal");
   SetIndexLabel(1,"Down Signal");

//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
  
   int limit;
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) counted_bars=0;
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
   
  
   for(int i = 0 ;i < limit ;i++)
   {
   
//indicators

double m1 = iCustom(NULL,0, "MTF_MACD_inColor", 15, 12, 26, 9, 0, 0, i);
double m1a = iCustom(NULL,0, "MTF_MACD_inColor", 15, 12, 26, 9, 0, 1, i);

double m2 = iCustom(NULL,0, "MTF_MACD_inColor", 30, 12, 26, 9, 0, 0, i);
double m2a = iCustom(NULL,0, "MTF_MACD_inColor", 30, 12, 26, 9, 0, 1, i);

double m3 = iCustom(NULL,0, "MTF_MACD_inColor", 240, 12, 26, 9, 0, 0, i);
double m3a = iCustom(NULL,0, "MTF_MACD_inColor", 240, 12, 26, 9, 0, 1, i);

//end of indicators

      if((m1>m1a)&&(m2>m2a)&&(m3>m3a)) // Up Trend Condition 上升趋势条件
      {  
        UpBuffer = iLow(Symbol(),0,i)-(distance*Point); // Signal Location 信号位置
        DnBuffer = EMPTY_VALUE;
      if (Alertbuy==1) Alert("H4 Buy at Ask=",Ask,", Bid=",Bid," Symbol=",Symbol());

      }
       else if((m1<m1a)&&(m2<m2a)&&(m3<m3a)) // Down Trend Condition 下降趋势条件
      {
        UpBuffer = EMPTY_VALUE;
        DnBuffer = iHigh(Symbol(),0,i)+(distance*Point); // Signal Location 信号位置
        if (Alertsell==1) Alert("H4 Sell at Ask=",Ask,", Bid=",Bid," Symbol=",Symbol());

      }
      else
      {
        DnBuffer = EMPTY_VALUE;
        UpBuffer = EMPTY_VALUE;
      }

   }
//----

   return(0);
  }
//+------------------------------------------------------------------+


万能指标代码 2
很容易的修改万能指标代码 !
改变红色代码 您的买入卖出条件


#property copyright "SH Lim"
#property link      "[email protected]"
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Aqua
#property indicator_color2 Yellow
#property indicator_color3 Aqua
#property indicator_color4 Yellow
#property indicator_width1 1 //
#property indicator_width2 1
#property indicator_width3 3
#property indicator_width4 3


//---- input parameters
extern int BarWidth = 1,
CandleWidth = 3;

//---- buffers
double Bar1[],
  Bar2[],
  Candle1[],
  Candle2[];
  
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorShortName("My");
IndicatorBuffers(4);
SetIndexBuffer(0,Bar1);
SetIndexBuffer(1,Bar2);
SetIndexBuffer(2,Candle1);
SetIndexBuffer(3,Candle2);
SetIndexStyle(0,DRAW_HISTOGRAM,0,BarWidth);
SetIndexStyle(1,DRAW_HISTOGRAM,0,BarWidth);
SetIndexStyle(2,DRAW_HISTOGRAM,0,CandleWidth);
SetIndexStyle(3,DRAW_HISTOGRAM,0,CandleWidth);

return(0);
}

//+------------------------------------------------------------------+




//+------------------------------------------------------------------+
void SetCandleColor(int col, int i)
{
double high,low,bodyHigh,bodyLow;


{
bodyHigh = MathMax(Open,Close);
bodyLow  = MathMin(Open,Close);
high = High;
low = Low;
}

Bar1 = low; Candle1 = bodyLow;
Bar2 = low; Candle2 = bodyLow;


switch(col)
{
case 1:  Bar1 = high; Candle1 = bodyHigh; break;
case 2:  Bar2 = high; Candle2 = bodyHigh; break;

}
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
{
for(int i = MathMax(Bars-1-IndicatorCounted(),1); i>=0; i--)
{
// indicators

double m1 = iCustom(NULL,0, "MTF_MACD_inColor", 15, 12, 26, 9, 0, 0, i);
double m1a = iCustom(NULL,0, "MTF_MACD_inColor", 15, 12, 26, 9, 0, 1, i);

double m2 = iCustom(NULL,0, "MTF_MACD_inColor", 30, 12, 26, 9, 0, 0, i);
double m2a = iCustom(NULL,0, "MTF_MACD_inColor", 30, 12, 26, 9, 0, 1, i);

double m3 = iCustom(NULL,0, "MTF_MACD_inColor", 240, 12, 26, 9, 0, 0, i);
double m3a = iCustom(NULL,0, "MTF_MACD_inColor", 240, 12, 26, 9, 0, 1, i);


//end indicators

if((m1>m1a)&&(m2>m2a)&&(m3>m3a)) SetCandleColor(1,i); //Up Trend Condition 上升趋势条件
else if((m1<m1a)&&(m2<m2a)&&(m3<m3a)) SetCandleColor(2,i); // Down Trend Condition 下降趋势条件
}


return(0);
}
//+------------------------------------------------------------------+

回复

使用道具 举报


ADVERTISEMENT

发表于 27-4-2009 09:35 PM | 显示全部楼层
名字很凶呢~万能指标~我研究看看~
回复

使用道具 举报

发表于 27-4-2009 10:11 PM | 显示全部楼层
有万能,有梦想。呵呵,我也是被名字吸引来的。
回复

使用道具 举报

发表于 27-4-2009 11:17 PM | 显示全部楼层
这是用在外汇的吗? 能用在期货或股票图表上吗?
回复

使用道具 举报

发表于 27-4-2009 11:28 PM | 显示全部楼层
我还以为跟Magnum有关系
回复

使用道具 举报

发表于 28-4-2009 12:06 AM | 显示全部楼层
有万能,有梦想。呵呵,我也是被名字吸引来的。
回复

使用道具 举报

Follow Us
发表于 28-4-2009 01:24 AM | 显示全部楼层
原帖由 eviLraInz 于 27-4-2009 11:28 PM 发表
我还以为跟Magnum有关系

我也是。。。
回复

使用道具 举报

发表于 28-4-2009 10:25 AM | 显示全部楼层

回复 2# mancai 的帖子

mancai 大大,研究好了记得别忘记拿出来分享。。。。
我有兴趣。。。。
但不会看。。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 28-4-2009 02:47 PM | 显示全部楼层
原帖由 快乐! 于 28-4-2009 10:25 AM 发表
mancai 大大,研究好了记得别忘记拿出来分享。。。。
我有兴趣。。。。
但不会看。。。。


开你MT4的meta editor,直接paste code进去,save as 一个 file,按compile,没有error就re-open 你的MT4找indicator attached 进 chart
回复

使用道具 举报

发表于 28-4-2009 05:59 PM | 显示全部楼层

回复 8# 快乐! 的帖子

还是不很明白..你的意思是以后就跟着指标买吗?没指定用在那几对外汇?那该用在什么TRADE?M30?M15?H1?
回复

使用道具 举报

 楼主| 发表于 28-4-2009 07:45 PM | 显示全部楼层
原帖由 当神爱上魔鬼 于 28-4-2009 05:59 PM 发表 还是不很明白..你的意思是以后就跟着指标买吗?没指定用在那几对外汇?那该用在什么TRADE?M30?M15?H1?
这不是最后的指标,它不仅作为范本(Template)供您修改买入卖出条件...
eg RSI, BB, MACD&#160;改变红色代码&#160;修改您的买入卖出条件
回复

使用道具 举报

发表于 29-4-2009 12:29 PM | 显示全部楼层
看了此帖。。。一头雾水

版大文仔 的意思是指,
如果要这个systerm, 就把搂主放出来的code, copy 了 去
创作修改指令的地方 paste下去, 然后save “magnum"起来 就行了。
到时, 去开你的图, 然后把你的magnum indicator 拿出来用就行了。。。

问题是。。。这个indicator 里面的信号代表什么意俗
这个就不太懂了。。。尤其那句
“ 改变红色代码 修改您的买入卖出条件“
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 5-11-2024 07:18 AM , Processed in 0.117783 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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