Halo,
Saya ingin dapat membuat band Standard Error Indior seperti dijelaskan di bawah ini

Seharusnya menarik band berdasarkan indoor regresi linier

Terima kasih

////////////////
Deskripsi

Untuk membuat pita kesalahan standar yang dijelaskan oleh Jon Andersen di Pita Kesalahan Standar pada KOMODITI STOCKS September 1996, Anda harus menghitung koefisien beta dan alpha dari regresi linier. Pertama, buat fungsi pengguna calcB dan calcA, yang merujuk pada koefisien beta dan alpha. Pastikan untuk membuat dan memverifikasi fungsi-fungsi ini sebelum membangun bagian bawah. Buat calcB terlebih dahulu, lalu calcA. Fungsi-fungsi ini digunakan dalam menghitung koefisien regresi untuk pita kesalahan standar.


Jenis: Fungsi Pengguna, Nama: calcB
Input: Panjang (Numerik);
Vars: X (0);

X = BarNumber;

Value1 = Penjumlahan (X * Tutup, Panjang) - (Panjang * Rata-rata (X, Panjang) * Rata-rata (Tutup, Panjang));
Value2 = Penjumlahan (Kuadrat (X), Panjang) - (Panjang * Kuadrat (Rata-rata (X, Panjang)));

calcB = Value1Value2;





Jenis: Fungsi Pengguna, Nama: calcA
Input: Panjang (Numerik);
Vars: X (0);

X = BarNumber;

calcA = Rata-rata (Tutup, Panjang) - (calcB (Panjang) * Rata-rata (X, Panjang));




Selanjutnya, buat band kesalahan standar di bawah. Nilai panjang menentukan periode garis regresi linier; standarnya adalah 21. Nilai SDeg menentukan faktor smoothing yang digunakan untuk memuluskan regresi linier dan band kesalahan standar; standarnya adalah 3.




Jenis: Indior, Nama: Std Error Bands Smooth
Input: Panjang (21), SDeg (3);
Vars: LinRegY (0), X (0), StdErr (0), LinRegS (0), SErr (0);

LinRegY = LinearRegValue (Tutup, Panjang, 0);
X = CurrentBar;

JIKA CurrentBar gt; Panjang kemudian Mulai
Value1 = (Penjumlahan (Kotak (Tutup), Panjang)) - ((kalka (Panjang) *
Penjumlahan (Tutup, Panjang))) - ((calcB (Panjang) *
Penjumlahan (X * Tutup, Panjang)));
Value2 = Panjang - 2;
StdErr = SquareRoot (Value1Value2);
LinRegS = Rata-Rata (LinRegY, SDeg);
Kelas = 2 * Rata-rata (StdErr, SDeg);

Plot1 (LinRegS, LinRegS);
Plot2 (LinRegS SErr, StdErrS);
Plot3 (LinRegS - SErr, -StdErrS);
Akhir;






Ruang tertutup untuk band galat% A standar terkait dibuat menggunakan kode di bawah ini. Yang terbaik diplot dengan tipe bar diatur ke histogram.


Jenis: Indior, Nama: Band Kesalahan Standar% A

Input: Panjang (21), SDeg (3);
Vars: LinRegY (0), X (0), StdErr (0), LinRegS (0), SErr (0), PcntA (0);

LinRegY = LinearRegValue (Tutup, Panjang, 0);
X = CurrentBar;

JIKA CurrentBar gt; Panjang kemudian Mulai
Value1 = (Penjumlahan (Kotak (Tutup), Panjang)) - ((kalka (Panjang) *
Penjumlahan (Tutup, Panjang))) - ((calcB (Panjang) *
Penjumlahan (X * Tutup, Panjang)));
Value2 = Panjang - 2;
StdErr = SquareRoot (Value1Value2);
LinRegS = Rata-Rata (LinRegY, SDeg);
Kelas = 2 * Rata-rata (StdErr, SDeg);
PcntA = (Tutup - (LinRegS-SErr))((LinReg SErr) - (LinRegS-SErr)) * 100;

Plot1 (PcntA,% A);
Akhir;






Kode ini tersedia di Omega Research Forum di America On-Line dan juga di situs Web Omega.
- Gaston Sanchez, Penelitian Omega
Internet:
http://www.omegaresearch.com
///////////////////////////