顺水外汇EA交易网MT4
标题:
求obv指标修改
[打印本页]
作者:
ggg750075
时间:
2018-1-11 13:17
标题:
求obv指标修改
下面的指标设置个参数 线就没了求大神帮忙谢谢!
设置参数如下
N:=10;M:=30;
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
OBV1:MA(OBV,N);
OBV2:MA(OBV,M);
买点1:CROSS(OBV,OBV2) AND SUM(OBV,20)0) nCountedBars--;
nLimit=Bars-nCountedBars-1;
//----
for(i=nLimit; i>=0; i--)
{
if(i==Bars-1)
ExtOBVBuffer[i]=Volume[i];
else
{
double dCurrentPrice=GetAppliedPrice(ExtOBVAppliedPrice, i);
double dPreviousPrice=GetAppliedPrice(ExtOBVAppliedPrice, i+1);
if(dCurrentPrice==dPreviousPrice)
ExtOBVBuffer[i]=ExtOBVBuffer[i+1];
else
{
if(dCurrentPrice<dPreviousPrice)
ExtOBVBuffer[i]=ExtOBVBuffer[i+1]-Volume[i];
else
ExtOBVBuffer[i]=ExtOBVBuffer[i+1]+Volume[i];
}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double GetAppliedPrice(int nAppliedPrice, int nIndex)
{
double dPrice;
//----
switch(nAppliedPrice)
{
case 0: dPrice=Close[nIndex]; break;
case 1: dPrice=Open[nIndex]; break;
case 2: dPrice=High[nIndex]; break;
case 3: dPrice=Low[nIndex]; break;
case 4: dPrice=(High[nIndex]+Low[nIndex])/2.0; break;
case 5: dPrice=(High[nIndex]+Low[nIndex]+Close[nIndex])/3.0; break;
case 6: dPrice=(High[nIndex]+Low[nIndex]+2*Close[nIndex])/4.0; break;
default: dPrice=0.0;
}
//----
return(dPrice);
}
//+------------------------------------------------------------------+
作者:
tempasdf
时间:
2018-1-11 13:42
外汇没有成交量
vol在外汇黄金中只是报价次数的累计
作者:
ggg750075
时间:
2018-1-11 14:05
又买有卖就有量,量可以反映交易的活跃程度,他最直接的反映就是--价格
作者:
sos3418
时间:
2018-1-11 14:42
谢谢楼主,楼主好人
作者:
kszhf
时间:
2018-1-11 15:48
谢谢楼主分享,这个试试
作者:
天翊_o39Z9
时间:
2018-1-11 16:44
谢谢楼主的分享
作者:
zx5zx
时间:
2018-1-11 18:16
获取投资智慧 分享投资快乐
欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/)
Powered by Discuz! X3.2