[MT4指标]求仁兄帮忙在这个指标上写上价格
本帖最后由 Josson 于 2013-2-5 15:20 编辑
这是论坛中的一个压力支撑指标,请帮忙把上面的压力支撑的价格自动写在图上
Image00237.jpg压力支撑趋势线.mq4
Image00236.jpg


2楼
#property indicator_chart_window
extern int TimeFrame1 = 26;
extern int TimeFrame2 = 52;
extern int TimeFrame3 = 104;
extern int TimeFrame4 = 208;
int shift=10;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
ObjectDelete("fang1");
ObjectDelete("fang2");
ObjectDelete("fang3");
ObjectDelete("fang4");
ObjectDelete("fang5");
ObjectDelete("fang6");
ObjectDelete("fang3Low");
ObjectDelete("fang6High");
ObjectDelete("l1");
ObjectDelete("l2");
ObjectDelete("l3");
ObjectDelete("l4");
ObjectDelete("l5");
ObjectDelete("l6");
//----
//----
return(0);
}
int refresh()
{
ObjectDelete("fang1");
ObjectDelete("fang2");
ObjectDelete("fang3");
ObjectDelete("fang4");
ObjectDelete("fang5");
ObjectDelete("fang6");
ObjectDelete("fang3Low");
ObjectDelete("fang6High");
ObjectDelete("l1");
ObjectDelete("l2");
ObjectDelete("l3");
ObjectDelete("l4");
ObjectDelete("l5");
ObjectDelete("l6");
return(0);
}
double zhichengandyali(bool isMaxValue,int iMaxlimit)
{
double dbLow = Low[iLowest(NULL, 0, MODE_LOW, iMaxlimit, shift)];
double dbHigh = High[iHighest(NULL, 0, MODE_HIGH, iMaxlimit, shift)];
double a[1000]={0};
ArrayInitialize(a,0.0);
double maxvalue=0;
double minvalue=0;
int n=0;
double dbDigit=digit();
for (double d = dbLow; d Low && d< High)
{
c+=1;
}
}
if(c>=0 && c<=10)
{
a[n]=d;
n+=1;
}
}
maxvalue=a[ArrayMaximum(a)];
if(isMaxValue== true)
{
return (maxvalue);
}
else
{
for(int k=0;k<1000;k++)
{
if(a[k]==0 || a[k]==NULL)
{
a[k]=maxvalue;
}
}
minvalue=a[ArrayMinimum(a)];
return (minvalue);
}
}
double digit()
{
double value;
switch(Digits)
{
case 1:value=0.1;break;
case 2:value=0.01;break;
case 3:value=0.001;break;
case 4:value=0.0001;break;
case 5:value=0.00001;break;
}
return (value);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
refresh();
drawTrend("l1","fang1",208,104,0,PaleGoldenrod);
drawTrend("l2","fang2",104,52,0,PaleGoldenrod);
drawTrend("l3","fang3",52,26,0,PaleGoldenrod);
drawTrend("l4","fang4",208,104,1,CadetBlue);
drawTrend("l5","fang5",104,52,1,CadetBlue);
drawTrend("l6","fang6",52,26,1,CadetBlue);
//----
//----
return(0);
}
void drawTrend(string name,string fang,int zhouqi1,int zhouqi2,int isHigh,color linecolor)
{
double p1 ,p2;
if(isHigh ==0)
{
p1 = Low[iLowest(NULL, 0, MODE_LOW, zhouqi1, shift)];
p2 = Low[iLowest(NULL, 0, MODE_LOW, zhouqi2, shift)];
}
else
{
p1=High[iHighest(NULL, 0, MODE_HIGH, zhouqi1, shift)];
p2=High[iHighest(NULL, 0, MODE_HIGH, zhouqi2, shift)];
}
int nu1,nu2;
for(int i=0;i
韬客社区www.talkfx.co
3楼
没有人帮忙吗,有请版主指点一二啊
韬客社区www.talkfx.co
4楼
怎么还是没有人会我啊,急啊
韬客社区www.talkfx.co
发表于:2013-02-16 07:20只看该作者
5楼
高科技啊,,帮你顶顶
右侧蓄势进,左侧放缓出,盘涨可加仓,暴涨不恋战
发表于:2013-04-30 10:25只看该作者
6楼
帮你顶顶...........
韬客社区www.talkfx.co