#property indicator_chart_window // Индик. рисуется в основном окне#property indicator_buffers 1// Количество буферов#property indicator_color1 Blue // Цвет первой линииdouble Buf_0[]; // Открытие индикаторных массивов//--------------------------------------------------------------------int init() // Специальная функция init()
{
//--------------------------------------------------------------------SetIndexBuffer(0,Buf_0); // Назначение массива буферуSetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);// Стиль линии//--------------------------------------------------------------------return; // Выход из спец. ф-ии init()
}
//--------------------------------------------------------------------int start() // Специальная функция start()
{
int i, // Индекс бара
Counted_bars; // Количество просчитанных баров double Arr_1[9999], temp_A;
//--------------------------------------------------------------------
Counted_bars=IndicatorCounted(); // Количество просчитанных баров
i=Bars-Counted_bars-1; // Индекс первого непосчитанногоwhile(i>=0) // Цикл по непосчитанным барам
{
Buf_0[i]=High[i]; // Значение 0 буфера на i-ом баре
Arr_1[i]=Close[i]-Open[i];
Alert(Arr_1[i]);
i--; // Расчёт индекса следующего бара
}
ArraySort(Arr_1,WHOLE_ARRAY,0,MODE_DESCEND);
temp_A=Arr_1[0];
Comment(DoubleToStr("temp_A",8)," - ", Counted_bars);
//--------------------------------------------------------------------return; // Выход из спец. ф-ии start()
}
//--------------------------------------------------------------------
ここで、私はすべてをあるべき姿にしたつもりです。
и
プロが助ける。
1分前、3分前、5分前などの平均スプレッドを計算する関数が必要です。
プロが助ける。
1分前、3分前、5分前などの平均スプレッドを計算する関数が必要です。
それをカウントするためには、記憶も必要です。
カウントするためには、保存も必要です。
3-5分なら変数でも可能です。各分をmax-minの平均としてカウントし、1分の平均を再測定するか配列に格納します。
これは昔からあることです。そして、それはフォーラムにあった
これは昔からあることです。フォーラムにも出てきましたね。
こんにちは。
初心者にひとこと。
そんな台本があるんですね。
Comment()の temp_A は 0.00000000 と出力されるのに、ループ内のAlert(Arr_1[i]) は正常に出力されるのはなぜですか?
プログラムによるスケジュールのダウンロード/アップデートを要求するにはどうすればよいですか?