Laman utama Indikator Teknikal Siaran

Unity: Indikator Multi-Mata Wang untuk MetaTrader 5

Lampiran
26112.zip (5.13 KB, Muat turun 0 kali)

Unity adalah indikator multi-mata wang yang menunjukkan perubahan nilai logam dan mata wang utama secara serentak dalam bentuk yang lebih umum. Indikator ini pertama kali diterbitkan dalam artikel "Penggunaan Praktikal Rangkaian Neural Kohonen dalam Perdagangan Algoritma. Bahagian II. Mengoptimumkan dan meramalkan".

Pada dasarnya, cara kerja indikator ini dijelaskan melalui algoritma berikut. Mari kita lihat contoh minimalis dengan pasangan mata wang (EURUSD) dan emas (XAUUSD).

Pada setiap saat, keadaan pasaran (iaitu harga semasa, atau harga buka bar) dinyatakan melalui formula yang jelas:

EUR / USD = EURUSD

XAU / USD = XAUUSD

Di mana pembolehubah EUR, USD, XAU adalah "nilai" murni aset, dan EURUSD, XAUUSD adalah pemalar (kadar pertukaran, atau sebut harga).

Untuk mencari pembolehubah tersebut, kita melengkapkan sistem dengan satu lagi persamaan, yang mengehadkan jumlah kuasa dua pembolehubah kepada satu:

EUR*EUR + USD*USD + XAU*XAU = 1

Oleh itu, nama indikator ini — Unity.

Penggantian yang mudah memberi:

EURUSD*USD*EURUSD*USD + USD*USD + XAUUSD*USD*XAUUSD*USD = 1

Seterusnya, USD boleh dicari sebagai:

USD = sqrt(1 / (1 + EURUSD*EURUSD + XAUUSD*XAUUSD))

dan semua pembolehubah lain boleh dikira.

Secara umum:

x0 = sqrt(1 / (1 + sum(C(xi, x0)**2))), i = 1..n

xi = C(xi, x0) * x0, i = 1..n

di mana n — bilangan pembolehubah, C(xi,x0) — sebut harga bagi pasangan ke-i yang mengandungi pembolehubah yang berkaitan. Harap maklum, bahawa bilangan pembolehubah adalah 1 lebih daripada instrumen.

Memandangkan koefisien C yang terlibat dalam pengiraan adalah sebut harga yang biasanya sangat berbeza, dalam indikator ini mereka ditambah dengan saiz kontrak: ini memberikan nilai yang lebih kurang setara (sekurang-kurangnya, pada satu urutan). Untuk melihatnya di tetingkap indikator (hanya untuk maklumat), terdapat parameter input AbsoluteValues yang perlu ditetapkan kepada benar. Secara lalai, ia adalah salah, sudah tentu, dan indikator mengira peningkatan pembolehubah:

yi = xi0 / xi1 - 1,

di mana xi0 dan xi1 adalah nilai pada bar terakhir dan sebelumnya masing-masing.

Berikut adalah tangkapan skrin untuk kluster EURUSD, GBPUSD, USDCHF, USDJPY, AUDUSD, USDCAD, NZDUSD, XAUUSD:

Indikator multi-mata wang Unity, XAUUSD

Indikator multi-mata wang Unity, XAUUSD

Garisan aset yang membentuk simbol kerja carta semasa (dalam kes ini, XAU dan USD) ditunjukkan dengan tebal, manakala yang lain adalah nipis.

Parameter input utama indikator:

  • Instruments — rentetan dengan nama simbol kerja yang dipisahkan dengan koma; adalah perlu untuk semua instrumen mempunyai satu mata wang umum — sama ada mata wang asas atau sebut harga;
  • BarLimit — bilangan bar untuk dikira;
  • Draw - gaya lukisan;
  • PriceType - jenis harga yang digunakan dalam pengiraan;
  • SaveToFile — (pilihan) nama fail csv yang mana indikator mengeksport nilai untuk analisis dalam program luar, contohnya, dalam rangkaian neural; struktur fail adalah seperti berikut: lajur pertama adalah tarikh, semua lajur seterusnya adalah nilai dari buffer indikator yang berkaitan;
  • ShiftLastBuffer - (pilihan) bendera untuk menukar mod di mana fail csv dibentuk; apabila pilihan adalah salah, data bar yang sama disimpan dalam fail pada setiap baris, bilangan lajur sama dengan bilangan instrumen ditambah satu kerana pembahagian ticker kepada komponen, dan satu lagi — yang pertama — dengan tarikh, nama lajur sesuai dengan mata wang dan logam; apabila pilihan adalah benar, lajur tambahan yang dipanggil FORECAST dicipta, di mana nilai dari lajur dengan aset terakhir disimpan dengan pergeseran satu bar ke hadapan; dengan itu, dalam setiap baris kita melihat bukan sahaja semua data untuk bar semasa, tetapi juga nilai seterusnya bagi pembolehubah terakhir, yang boleh digunakan oleh algoritma ramalan.

Kerangka waktu yang disyorkan - D1 dan lebih tinggi.

Siaran berkaitan

Komen (0)