Memperkenalkan indikator Aroon

Penulis:Kebaikan, Dibuat: 2020-08-30 10:08:51, Diperbarui: 2023-10-08 19:53:18

img

Apa indikator Aroon?

Dalam analisis teknis, Aroon adalah indikator teknis yang sangat unik. Kata Aroon berasal dari bahasa Sanskerta, yang berarti cahaya fajar. Ini tidak sepopuler MA, MACD, dan KDJ. Ini diluncurkan kemudian, dan diciptakan oleh Tushar Chande pada tahun 1995. Penulis juga menemukan indikator momentum Chand (CMO). dan indeks momentum intraday (IMI). Jika indikator teknis diketahui oleh lebih banyak orang dan digunakan oleh lebih banyak orang, maka kemampuan menghasilkan keuntungan dari indikator ini akan menjadi kurang mungkin, tetapi indikator Aroon yang relatif baru adalah persis sebaliknya. Dari perspektif ini, indikator Aroon sebenarnya adalah pilihan yang baik.

Indikator Aroon dalam grafik

Indikator Aroon membantu pedagang memprediksi hubungan posisi relatif antara pergerakan harga dan area tren dengan menghitung jumlah garis K antara harga tertinggi dan terendah sebelum jarak garis K saat ini. Ini terdiri dari dua bagian: AroonUp dan AroonDown. Dua garis bergerak naik dan turun antara 0 dan 100. Meskipun mereka diberi nama naik dan turun, tidak seperti indikator BOLL, ini bukan garis atas dan bawah yang sebenarnya. Gambar berikut adalah indikator Aroon dalam grafik garis K:

img

Metode perhitungan indikator Aroon

Indikator Aroon mengharuskan Anda terlebih dahulu menetapkan parameter periode waktu, sama seperti pengaturan parameter periode rata-rata. Dalam perangkat lunak perdagangan tradisional, jumlah siklus adalah 14. Selain itu, parameter periode ini tidak tetap. Anda juga dapat mengaturnya menjadi 10 atau 50 dan sebagainya. Untuk pemahaman yang mudah, mari kita definisikan sebagai: N. Setelah menentukan N, kita dapat menghitung AroonUp dan AroonDown.

Rumus spesifiknya adalah sebagai berikut:

  • AroonUp = [ (parameter periode yang ditetapkan - jumlah siklus setelah harga tertinggi) / jumlah siklus yang dihitung] * 100
  • AroonDown = [ (parameter periode yang ditetapkan - jumlah siklus setelah harga terendah) / jumlah siklus yang dihitung] * 100

Dari rumus ini, kita dapat secara kasar melihat gagasan indikator Aroon. yaitu: berapa banyak siklus yang ada, dan harga berada di bawah tinggi / rendah baru-baru ini, membantu memprediksi apakah tren saat ini akan berlanjut dan mengukur kekuatan tren saat ini. Jika kita mengklasifikasikan indikator ini, jelas bahwa itu termasuk jenis pelacakan tren. tetapi tidak seperti metrik pelacakan tren lainnya, ia lebih memperhatikan waktu daripada harga.

Cara menggunakan indikator Aroon

AroonUp dan AroonDown mencerminkan waktu saat ini dan harga tertinggi atau terendah sebelumnya. Jika waktu dekat, nilainya akan lebih besar. Jika waktu jauh, nilainya akan lebih kecil. Dan ketika dua garis bersilang, ini menunjukkan bahwa arah harga mungkin berubah. Jika AroonUp di atas AroonDown, harganya naik, harganya mungkin naik; jika AroonDown di atas AroonUp, harganya berada dalam tren menurun, harganya mungkin turun.

Pada saat yang sama, kita juga dapat menetapkan beberapa nilai tetap untuk dengan akurat menemukan peluang perdagangan. Kita tahu bahwa indikator Aroon telah naik turun antara 0 dan 100. Jadi ketika pasar sedang naik, yaitu ketika AroonUp berada di atas AroonDown, ketika AroonUp lebih besar dari 50, tren naiknya pasar telah terbentuk, dan harga mungkin akan berlanjut di masa depan. ketika AroonUp di bawah 50, momentum kenaikan harga menurun, dan harga dapat berfluktuasi dan turun di masa depan.

Sebaliknya, ketika pasar berada dalam tren penurunan, yaitu ketika AroonDown berada di atas AroonUp, ketika AroonDown lebih besar dari 50, tren penurunan pasar telah terbentuk, dan harga mungkin akan terus turun di masa depan; ketika AroonDown mengalami penurunan 50, kekuatan pendorong penurunan harga melemah. Harga di masa depan dapat berfluktuasi dan naik. Kemudian menurut dua paragraf di atas, kita dapat mencantumkan persyaratan pembelian dan penjualan sebagai:

  • Ketika AroonUp lebih besar dari AroonDown dan AroonUp lebih besar dari 50, posisi panjang dibuka;
  • Ketika AroonUp lebih kecil dari AroonDown, atau AroonUp kurang dari 50, posisi panjang ditutup;
  • Ketika AroonDown lebih besar dari AroonUp dan AroonDown lebih besar dari 50, posisi pendek dibuka;
  • Ketika AroonDown lebih kecil dari AroonUp, atau AroonDown kurang dari 50, posisi pendek ditutup;

Membangun strategi perdagangan berdasarkan indikator Aroon

Setelah menjelaskan logika trading, kita bisa menerapkannya dengan kode. dalam artikel ini, kita terus menggunakan bahasa JavaScript, dan varietas trading masih komoditas futures. pembaca dengan keterampilan pemrograman yang kuat juga dapat menerjemahkannya ke Python, atau cryptocurrency.

Selanjutnya dengan langkah-langkah ini:fmz.com> Login > Dashboard > Strategy Library > New Strategy, mulai menulis strategi, perhatikan komentar dalam kode di bawah ini.

Langkah 1: Menggunakan Kerangka Kerja CTA

Perhatikan bahwa Pastikan untuk mengklik pada berikut: Commodity Futures Trading Library. Jika Anda disesuaikan dengan cryptocurrency, klik pada: Digital currency spot trading library.

Function main() {
    // ZC000/ZC888 refers to using the index as the source of the market but the transaction is mapped to the main contract
    $.CTA("ZC000/ZC888", function(st) {

    })
}

Langkah 2: Dapatkan data

Function main() {
    $.CTA("ZC000/ZC888", function(st) {
        Var r = st.records; // get the K line array
        Var mp = st.position.amount; // Get the number of positions
    })
}

Langkah 3: Menghitung indikator Aroon

Function main() {
    $.CTA("ZC000/ZC888", function(st) {
        Var r = st.records; // get the K line array
        Var mp = st.position.amount; // Get the number of positions
        If (r.length < 21) { // Determine if the K line data is sufficient
            Return;
        }
        Var aroon = talib.AROON(r, 20); // Aroon indicator
        Var aroonUp = aroon[1][aroon[1].length - 2]; // Aroon indicator goes online with the second root data
        Var aroonDown = aroon[0][aroon[0].length - 2]; // Aroon's indicator goes down the second root of the data
    })
}

Langkah 4: Menghitung kondisi perdagangan dan menempatkan pesanan

Function main() {
    $.CTA("ZC000/ZC888", function(st) {
        Var r = st.records; // get the K line array
        Var mp = st.position.amount; // Get the number of positions
        If (r.length < 21) { // Determine if the K line data is sufficient
            Return;
        }
        Var aroon = talib.AROON(r, 20); // Aroon indicator
        Var aroonUp = aroon[1][aroon[1].length - 2]; // Aroon indicator goes online with the second root data
        Var aroonDown = aroon[0][aroon[0].length - 2]; // AAroon's indicator goes down the second root of the data
        If (mp == 0 && aroonUp > aroonDown && aroonUp > 50) {
            Return 1; // long position open
        }
        If (mp == 0 && aroonDown > aroonUp && aroonDown > 50) {
            Return -1; // short position open
        }
        If (mp > 0 && (aroonUp < aroonDown || aroonUp < 50)) {
            Return -1; // multi-head platform
        }
        If (mp < 0 && (aroonDown < aroonUp || aroonDown < 50)) {
            Return 1; // short platform
        }
    })
}
// The above code is a complete strategy based on the JavaScript language.

// --------------------Dividing line--------------------

// In order to take care of the reach of the party, this strategy is also translated into My language. At the same time, this can also be used for digital currency. Here is the complete policy code:
AROONUP := ((N - HHVBARS(H, N)) / N) * 100; // Aroon indicator goes online
AROONDOWN := ((N - LLVBARS(L, N)) / N) * 100; // Aroon indicator goes offline
AROONUP > AROONDOWN && AROONUP > BKV, BK; // Long position open
AROONDOWN > AROONUP && AROONDOWN > SKV, SK; // short position
AROONUP < AROONDOWN || AROONUP < SPV, SP; // Multi-head platform
AROONDOWN < AROONUP || AROONDOWN < BPV, BP; // Short platform
AUTOFILTER;

Strategi backtest

Untuk mendekati lingkungan perdagangan yang sebenarnya, kami menggunakan 2 pips slippage dan 2 kali biaya transaksi untuk menguji tekanan selama backtest.

  • Varietas kutipan: Indeks Batubara Termal
  • Varietas perdagangan: Indeks Batubara Termal
  • Waktu: 01 Juni 2015 ~ 28 Juni 2019
  • Siklus: Jalur K harian
  • Slippage: 2 pips untuk posisi pembukaan dan penutupan
  • Biaya Transaksi: 2 kali dari pertukaran

Lingkungan pengujian

img

Laporan laba

img

Kurva dana

img

Dari hasil backtest di atas, strategi sangat baik ketika tren pasar lancar, baik dalam kenaikan atau penurunan, indikator Aroon dapat sepenuhnya melacak pasar. kurva modal juga menunjukkan tren kenaikan secara keseluruhan, dan tidak ada retracement yang signifikan.

Keuntungan dan kerugian dari indikator Aroon

  • Keuntungan: Indikator Aroon dapat menilai status pasar tren, memperhitungkan tren pasar dan kemampuan untuk menilai perubahan harga, dan membantu pedagang untuk meningkatkan penggunaan dana.

  • Kelemahan: Indikator Aroon hanyalah salah satu indikator pelacakan tren, ia memiliki kekurangan yang sama dengan indikator pelacakan tren. hanya dapat menilai jumlah periode harga tertinggi atau terendah pada waktu tertentu, tetapi kadang-kadang harga tertinggi atau terendah akan bergantung pada keseluruhan tren pasar, keadaan tak terduga ini akan mengganggu indikator Aroon itu sendiri, menyebabkan sinyal palsu.

klik pada sumber strategi copy

Untuk kode sumber,

dengan versi JavaScript, silakan klik:https://www.fmz.com/strategy/154547dengan versi Mylanguage, silakan klik:https://www.fmz.com/strategy/155582

Ringkasan

Dalam strategi ini, kami menetapkan beberapa parameter, seperti: aroonUp atau aroonDown lebih besar dari dan kurang dari 50, menyebabkan isu tertinggal dari strategi. Dalam banyak kasus, pasar akan naik atau turun untuk jangka waktu sebelum menutup posisi. Meskipun ini meningkatkan tingkat kemenangan dan mengurangi tingkat retracement maksimum, itu juga kehilangan banyak keuntungan, yang juga menegaskan kebenaran homonim keuntungan dan kerugian. Teman-teman yang tertarik dapat menggali lebih dalam dan memperbaikinya.


Berkaitan

Lebih banyak