どこが悪いの?とても単純なコードですが…

#property copyright "Copyright?2009、MetaQuotes Software Corp."
#property link "https://www.metaquotes.net/"

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 6
#property indicator_buffers 1
#property indicator_color1ブルー
int Week [];
// ———————————————– ——————-
// |カスタム指標初期化機能|
// ———————————————– ——————-
int init()
{
// —-指標

SetIndexBuffer(0、週);
SetIndexStyle(0、DRAW_HISTOGRAM、STYLE_DASH、1);

// —-
(0)を返します。
}
// ———————————————– ——————-
// |カスタ 爛ぅ鵐妊ケーター脱初期化関数
// ———————————————– ——————-
int deinit()
{
// —-

// —-
(0)を返します。
}
// ———————————————– ——————-
// |カスタム指標反復関数
// ———————————————– ——————-
int start()
{
int count_bars = IndicatorCounted();
// —-
int i = Bars-counting_bars-1;

日時di = 0。

while(i> = 0)
{
di = Time [i];
Week [i] = TimeDayOfWeek(di); //指定された日付の0から始まる曜日を返します(0は日曜日、1、2、3、4、5、6を意味します)。
私 – ;
}
// alert(Week [2]);
// i = TimeDayOfWeek(D'2004.11 .2 13:45:45 ');
//アラート(i);

// —-
(0)を返します。
}
// ———————————————– ——————-

しかし、何も描かれていません。私はコードが取引に有用ではないことを知っています、私は練習のためだけにそれをコード化しました。私は初心者です。

誰がどこが悪いのか教えて?


変化する:

int Week [];

に:

ダブルウィーク[];


はい、その通りです。動作します。

ありがとうございました。

しかし、なぜ?戻り値の型はintです。なぜdoubleに変更すべきなのでしょうか。

int TimeDayOfWeek ( < /td>

datetime date)

指定された日付の0から始まる曜日(0は日曜日、1、2、3、4、5、6を意味します)を返します。


標識バッファの配列はdouble型にする必要があります。

私はMQL4の本の中でいくつかの例をチェックしました、インディケータバッファに使われる配列はdoubleとして宣言されています。

とにかく、ありがとうblogzr3!


これは重要なことです。

bool SetIndexBuffer(int index、double array [])

どういたしまして!




4707: https://www.mql5.com/en/forum/122687


Originally posted 2019-08-04 02:15:37.

Translate »