07/10/31 21:22:56.11 0PZ7z+7z
>>130です。あれから試行錯誤してみたのですがやはりうまく表示されません。
どうやら表示しないバッファがうまく機能していないようです。
以下、問題点だけ抜き出したソースです。全角空白は半角に変えてください。
#property indicator_chart_window
#property indicator_buffers 2
double line1[], line2[];
double temp1[], temp2[];
int init() {
IndicatorBuffers(4);
SetIndexBuffer(0,line1);
SetIndexBuffer(1,line2);
SetIndexDrawBegin(0, 10);
return(0);
}
double calcClose(int i) {
return(Close[i]+0.1);
}
int start() {
int i, limit = Bars - IndicatorCounted();
for (i=limit-1; i>=0; i--) {
temp1[i] = calcClose(i);
temp2[i] = Close[i]-0.1;
line1[i] = temp1[i];
line2[i] = Close[i]-0.1;
}
Comment("temp1[0]=", temp1[0], " calcClose=", calcClose(0));
return(0);
}
実行すると左上に temp1[0]=0 calcClose=115.11 などと表示されます。
関数は呼び出せていますが、バッファを経由すると表示できません。。。
どこが悪いのかご教授ください<(_ _)>