下载MetaTrader 5
要添加评论,请登录注册
MQL5程序库已经拥有超过1500个应用。也贡献出您的应用吧!
hohooh
22
hohooh 2010.06.05 19:01 

double Array_Price[];
double tmp;
int Start
{
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
int limit=Bars-counted_bars;

for(i=limit; i>=0; i--)
{
TT1=MathAbs(MathMod(Time[i+1],(timeframe*60)));
TT2=MathAbs(MathMod(Time[i],(timeframe*60)));
if (TT1>TT2)
{
tmp=iClose(NULL,0,i+1); //Print出来符合期望,OK
Array_Price[0]=iClose(NULL,0,i+1); //Print出 来 全部是0
Array_Price[1]=tmp; //Print出 来 全部是0
}
}
Buffer1[i]=tmp; //Print出来符合期望,OK
Buffer2[i]=Array_Price[0]; //Print出 来 全部是0
Buffer3]i]=Array_Price[1]; //Print出 来 全部是0
}

请教各位前辈
以上的程序代码, 为什么以Array为变数, 会写不进去呢??
我有需要以这些Array作接下来的计算, 请各位前辈帮帮忙~~
万分感谢

okwh
1630
okwh 2010.06.07 02:36  

在init中设置Array_Price 用 setindicatorbuffer

hohooh
22
hohooh 2010.06.07 11:52  
DxdCn:

在init中设置Array_Price 用 setindicatorbuffer


不好意思,,我試了沒有用耶..
okwh
1630
okwh 2010.06.08 06:46  
hohooh:

不好意思,,我試了沒有用耶..
你真的检查了TT1 TT2, 给数组它赋值了吗?
不好意思,你的代码不全,没人能猜出出问题的地方。
hohooh
22
hohooh 2010.06.08 12:11  
DxdCn:
你真的检查了TT1 TT2, 给数组它赋值了吗?
不好意思,你的代码不全,没人能猜出出问题的地方。


真的是SetIndicatorbuffer的問題,,另外還有IndicatorBuffers()數量不夠

多謝幫忙

/
要添加评论,请登录注册