[TOC]
Dalam analisis teknis, Aroon adalah indikator teknologi yang sangat unik, dengan kata Aroon berasal dari bahasa Tionghoa yang berarti sinar matahari. Tidak seperti MA, MACD, KDJ, tidak dikenal secara luas, dan tidak diluncurkan sampai tahun 1995 oleh Tushar Chande, yang juga menemukan CMO dan IMI. Jika Anda tahu bahwa semakin banyak orang yang menggunakan indikator teknologi, semakin banyak juga pengguna, maka kemampuannya untuk menghasilkan uang juga lebih rendah, maka indikator Aroon yang relatif baru, tepatnya, adalah pilihan yang baik dari sudut pandang ini.
Indikator Aron membantu trader memprediksi perubahan hubungan antara pergerakan harga dan posisi relatif kawasan tren dengan menghitung jumlah garis K antara jarak garis K saat ini dan harga tertinggi dan terendah sebelumnya. Ini terdiri dari dua bagian, yaitu garis Aron Up dan garis Aron Down, yang bergerak ke bawah antara 0-100 dan meskipun diberi nama garis atas dan bawah, tidak terlihat seperti BOLL secara harfiah.
Indikator Aron memerlukan parameter siklus waktu yang harus ditetapkan terlebih dahulu, seperti pengaturan parameter siklus rata-rata, dalam perangkat lunak pasar tradisional, jumlah siklus ini adalah 14, tentu saja parameter siklus ini tidak tetap, Anda juga dapat mengaturnya menjadi 10 atau 50, dll. Untuk memudahkan pemahaman, untuk sementara parameter siklus waktu ini didefinisikan sebagai: N. Setelah menentukan N, kita dapat menghitung garis atas ("AroonUp") dan garis bawah ("AroonDown"), rumus perhitungan spesifik adalah sebagai berikut:
Dari rumus ini, kita dapat melihat secara kasar, ide dari Indikator Aron. Itu adalah: berapa banyak siklus, harga di bawah titik tinggi / rendah baru-baru ini, membantu memprediksi apakah tren saat ini akan berlanjut, sementara mengukur kekuatan dan kelemahan tren saat ini. Jika kita mengklasifikasikan indikator ini, jelas bahwa itu adalah tipe trend tracker.
AroonUp dan AroonDown mencerminkan bahwa waktu saat ini sangat dekat dengan harga tertinggi atau terendah sebelumnya, lebih besar jika waktu semakin dekat dan lebih kecil jika waktu semakin jauh. Dan ketika dua garis ini bersilang, ini menunjukkan kemungkinan perubahan arah harga, dan jika AroonUp menunjukkan bahwa harga berada dalam tren kenaikan, harga di masa depan mungkin akan meningkat lebih lanjut; jika AroonDown menunjukkan bahwa harga berada dalam tren penurunan, harga di masa depan mungkin akan turun lebih jauh.
Kami juga dapat mengatur beberapa nilai tetap untuk waktu masuk yang tepat. Kami tahu bahwa Indeks Aron selalu berjalan naik dan turun antara 0-100 dan ketika pasar sedang naik, yaitu ketika AroonUp berada di atas AroonDown, ketika AroonUp lebih besar dari 50, berarti tren naik telah terbentuk dan harga di masa depan mungkin akan terus naik; ketika AroonUp berada di bawah 50, berarti momentum naik sedang melemah dan harga di masa depan mungkin bergoyang dan turun.
Sebaliknya, ketika pasar berada dalam tren penurunan, yaitu ketika AroonDown berada di atas AroonUp, ketika AroonDown lebih besar dari 50, menunjukkan bahwa tren penurunan pasar telah terbentuk dan harga di masa depan mungkin akan terus turun; ketika AroonDown di bawah 50 menunjukkan bahwa momentum penurunan harga sedang melemah, dan harga di masa depan mungkin akan goyah dan naik.
Setelah menyelesaikan logika transaksi, kita dapat mengimplementasikannya dengan kode, dan dalam artikel ini kita terus menggunakan bahasa JavaScript, varietas atau komoditas berjangka.fmz.com> Mendaftar > Pusat Kontrol > Perpustakaan Kebijakan > Membuat Kebijakan Baru, mulai menulis Kebijakan, lihat catatan dalam kode di bawah ini.
Langkah 1: Gunakan kerangka kerja CTAPerhatikan! Anda harus mengklik di bawah ini:商品期货交易类库
Jika Anda ingin mengubahnya menjadi mata uang digital, klik:数字货币现货交易类库
。
function main() {
// ZC000/ZC888 指用指数做为行情源但交易映射到主力连续合约上
$.CTA("ZC000/ZC888", function(st) {
})
}
Langkah 2: Mendapatkan data
function main() {
$.CTA("ZC000/ZC888", function(st) {
var r = st.records; // 获取K线数组
var mp = st.position.amount; // 获取持仓数量
})
}
Langkah 3: Menghitung Indeks Aron
function main() {
$.CTA("ZC000/ZC888", function(st) {
var r = st.records; // 获取K线数组
var mp = st.position.amount; // 获取持仓数量
if (r.length < 21) { // 判断K线数据是否足够
return;
}
var aroon = talib.AROON(r, 20); // 阿隆指标
var aroonUp = aroon[1][aroon[1].length - 2]; // 阿隆指标上线倒数第2根数据
var aroonDown = aroon[0][aroon[0].length - 2]; // 阿隆指标下线倒数第2根数据
})
}
Langkah 4: Menghitung kondisi transaksi dan memesan
function main() {
$.CTA("ZC000/ZC888", function(st) {
var r = st.records; // 获取K线数组
var mp = st.position.amount; // 获取持仓数量
if (r.length < 21) { // 判断K线数据是否足够
return;
}
var aroon = talib.AROON(r, 20); // 阿隆指标
var aroonUp = aroon[1][aroon[1].length - 2]; // 阿隆指标上线倒数第2根数据
var aroonDown = aroon[0][aroon[0].length - 2]; // 阿隆指标下线倒数第2根数据
if (mp == 0 && aroonUp > aroonDown && aroonUp > 50) {
return 1; // 多头开仓
}
if (mp == 0 && aroonDown > aroonUp && aroonDown > 50) {
return -1; // 空头开仓
}
if (mp > 0 && (aroonUp < aroonDown || aroonUp < 50)) {
return -1; // 多头平台
}
if (mp < 0 && (aroonDown < aroonUp || aroonDown < 50)) {
return 1; // 空头平台
}
})
}
// 以上代码就是基于JavaScript语言完整的策略。
// --------------------分割线--------------------
// 为了照顾伸手党,顺便也把这个策略翻译成My语言。同时该也可以用于数字货币,以下是完整的策略代码:
AROONUP := ((N - HHVBARS(H, N)) / N) * 100; // 阿隆指标上线
AROONDOWN := ((N - LLVBARS(L, N)) / N) * 100; // 阿隆指标下线
AROONUP > AROONDOWN && AROONUP > BKV, BK; // 多头开仓
AROONDOWN > AROONUP && AROONDOWN > SKV, SK; // 空头开仓
AROONUP < AROONDOWN || AROONUP < SPV, SP; // 多头平台
AROONDOWN < AROONUP || AROONDOWN < BPV, BP; // 空头平台
AUTOFILTER;
Untuk mendekati lingkungan perdagangan yang sebenarnya, kami menggunakan 2 lompatan setiap waktu membuka posisi dan 2 kali biaya operasi untuk melakukan tes tekanan pada saat retesting, dan kami menguji lingkungan sebagai berikut:
Lingkungan pengujian Hasilnya jelas Curve Pendanaan Dari hasil retrospeksi di atas, strategi ini berkinerja baik pada saat pergerakan pasar bergelombang, baik naik atau turun, Indeks Aron dapat melacak pasar secara lengkap. Curve modal juga bergerak ke atas secara keseluruhan dan tidak ada penurunan yang lebih besar.
Dalam strategi, kami menetapkan beberapa parameter, seperti:aroonUp atauaroonDown lebih besar dari kurang dari 50, yang menyebabkan keterlambatan strategi, dalam banyak kasus pasar naik atau turun untuk membeli dan menjual setelah beberapa waktu. Ini meningkatkan peluang menang, mengurangi tingkat mundur maksimum, tetapi juga kehilangan banyak keuntungan.
MomoxTerima kasih, agak menarik.