Strategi saluran berdasarkan indikator volatilitas ATR

Penulis:Tidak ada, Tanggal: 2018-11-27 13:18:38
Tag:ATRMyLanguage

Indikator ATR, juga dikenal sebagai Average true range, ditemukan oleh J. Welles Wilder. Indikator ATR terutama digunakan untuk mengukur intensitas volatilitas pasar, yaitu indikator untuk menunjukkan tingkat perubahan pasar.

Indikator ini terutama digunakan untuk mengukur fluktuasi harga. Penting untuk diingat bahwa ATR tidak memberikan indikasi arah harga, hanya volatilitas.

Indikator ini khas untuk periode panjang pergerakan marginal yang berkelanjutan, yang biasanya terjadi di puncak pasar atau selama konsolidasi harga. Prinsip prediksi menurut indikator ini dapat dinyatakan sebagai: semakin tinggi nilai indikator, semakin besar kemungkinan perubahan tren; semakin rendah nilai indikator, semakin lemah mobilitas tren.

Ide: strategi adaptif saluran, stop loss tetap + floating take profit

Perangkat lunak yang berlaku: FMZ Quant / webstock

Siklus data: beberapa siklus

Kontrak data: kontrak indeks

Kontrak Perdagangan: Komoditas Berjangka / Mata Uang Digital


(*backtest
start: 2018-11-01 00:00:00
end: 2018-12-01 00:00:00
period: 1h
exchanges: [{"eid":"Futures_BitMEX","currency":"XBT_USD"}]
args: [["ContractType","XBTUSD",126961]]
*)

SLOSS:=2;
N:=200;
M:=4;
TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR1,N);
MAC:=MA(C,N);
UBAND^^MAC+M*ATR;
DBAND^^MAC-M*ATR;
NH^^HHV(H,N);
NL^^LLV(L,N);
H>=NH,BPK;
L<=NL,SPK;
(H>=HHV(H,M*N) OR C<=UBAND) AND BKHIGH>=BKPRICE*(1+M*SLOSS*0.01),SP;
(L<=LLV(L,M*N) OR C>=DBAND) AND SKLOW<=SKPRICE*(1-M*SLOSS*0.01),BP;
//止损 StopLoss
C>=SKPRICE*(1+SLOSS*0.01),BP;
C<=BKPRICE*(1-SLOSS*0.01),SP;
AUTOFILTER;

Berkaitan

Lebih banyak

MomoxApa yang dimaksud dengan dua kalimat ini? / Apakah itu benar? (Harga tertinggi memecahkan harga tertinggi dari empat siklus besar atau jatuh ke jalur garis Brin) dan keuntungan telah mencapai 8% sejak pembangunannya???? (H>=HHV(H,M*N) OR C<=UBAND) AND BKHIGH>=BKPRICE*(1+M*SLOSS*0.01),SP; (L<=LLV(L,M*N) OR C>=DBAND) AND SKLOW<=SKPRICE*(1-M*SLOSS*0.01), BP;