Mengapa ia dipanggil termometer. Kami menamakan sistem ini mengikut keupayaannya untuk beradaptasi untuk bertukar dan berdagang dalam kedua-dua mod pasaran, pergolakan dan trend. Sistem ini berasal dari pemerhatian kami mengenai kejayaan sistem tertentu di kawasan pasaran tertentu. Sistem ini dapat membuat strategi dengan sifat dua hala untuk memanfaatkan sepenuhnya kedua-dua mod pasaran.
Pertama, kami mencipta satu fungsi untuk membantu menentukan corak pasaran. Berdasarkan output fungsi ini, pemanas beralih dari corak yang mengikuti ke corak yang berayun pendek.
Model pengesanan trend menggunakan mekanisme pengesanan trend yang serupa dengan tali pinggang brink. Sistem swing jangka pendek adalah terobosan terbuka yang merangkumi pengenalan corak. Fungsi ini membandingkan jarak yang ditarik oleh pasaran dengan jarak sebenar di mana pasaran bergerak:
Abs ((harga penutupan - harga penutupan[29])/ ((harga tertinggi ((30) - harga terendah ((harga rendah, 30 hari) * 100
Fungsi ini menghasilkan nilai antara 0 dan 100. Nilai yang lebih besar, semakin kecil keadaan pasar semasa. Jika nilai yang dikembalikan oleh fungsi kurang daripada 20, sistem memasuki mod turun naik jangka pendek.
Pada asasnya, kebanyakan pasaran menunjukkan pergerakan turun naik, sistem cuba untuk menangkap turun naik dan mendapatkan keuntungan yang tipis daripadanya. Pemanas cuba untuk mencapai prestasi ini dengan impulse membeli / menjual pasaran kecil. Jika turun naik cukup besar, sistem akan menukar mod.
Melalui analisis mendalam mengenai turun naik jangka pendek, kita mendapati bahawa kadang-kadang membeli lebih baik daripada menjual, dan sebaliknya. Waktu ini dapat ditentukan melalui model visual yang mudah. Jika harga penutupan hari ini lebih tinggi daripada harga tinggi, rendah, dan penutupan semalam (juga dikenali sebagai titik penting hari ini), maka kita menganggap pergerakan pasaran esok mungkin turun. Walau bagaimanapun, jika harga penutupan hari ini lebih rendah daripada purata harga tinggi, rendah, dan penutupan semalam, maka pasaran hari ini mungkin melihat lebih baik.
Dalam platform pencipta kuantiti, strategi pemanas adalah strategi yang sangat popular, pengguna menambah beberapa logika perdagangan tambahan mengikut keperluan mereka sendiri, untuk menjadikan strategi ini lebih baik, berikut adalah kerangka kerja tipikal strategi pemanas di platform pencipta kuantiti:
Gambar utama: Rumus di atas landasan: TOP^^MAC+N_TMPTMP;//Brin saluran di atas landasan Rumus bawah landasan: BOTTOM^^MAC-N_TMPTMP;//Brin saluran bawah landasan
Gambar sampingan Rumus CMI: CMI:ABS ((C-REF ((C,N_CMI-1)) / ((HHV ((H,N_CMI) -LLV ((L,N_CMI)) * 100;//0-100 Nilai yang diambil adalah lebih besar, menunjukkan semakin kuat trend, CMI <20 corak gegaran, CMI> 20 adalah trend
Kod (dalam bahasa saya):
MAC:=MA(CLOSE,N);
TMP:=STD(CLOSE,N);
TOP^^MAC+N_TMP*TMP; // 布林通道上轨
BOTTOM^^MAC-N_TMP*TMP; // 布林通道下轨
BBOLL:=C>MAC;
SBOLL:=C<MAC;
N_CMI:=30;
CMI:ABS(C-REF(C,N_CMI-1))/(HHV(H,N_CMI)-LLV(L,N_CMI))*100; //0-100 取值越大,说明趋势越强,CMI<20震荡模式,CMI>20为趋势
N_KD:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N_KD))/(HHV(HIGH,N_KD)-LLV(LOW,N_KD))*100; //收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值。
K:=SMA(RSV,M1,1); //RSV的移动平均值
D:=SMA(K,M2,1); //K的移动平均值
MIND:=30;
BKD:=K>D AND D<MIND;
SKD:=K<D AND D>100-MIND;
// 震荡模式
BUYPK1:=CMI < 20 AND BKD; //震荡多单买平开
SELLPK1:=CMI < 20 AND SKD; //震荡空单卖平开
// 趋势模式下原有震荡持仓的处理
SELLY1:=REF(CMI,BARSBK) < 20 AND C>BKPRICE*(1+0.01*STOPLOSS*3) AND K<D; //震荡多单止盈
BUYY1:=REF(CMI,BARSSK) < 20 AND C<SKPRICE*(1-0.01*STOPLOSS*3) AND K>D; //震荡空单止盈
// 趋势模式
BUYPK2:=CMI >= 20 AND C > TOP; // 趋势多单买平开
SELLPK2:=CMI >= 20 AND C < BOTTOM; // 趋势空单卖平开
// 趋势模式下原有震荡持仓的处理
SELLY2:=REF(CMI,BARSBK) >= 20 AND C>BKPRICE*(1+0.01*STOPLOSS*3) AND SBOLL;//趋势多单止盈
BUYY2:=REF(CMI,BARSSK) >= 20 AND C<SKPRICE*(1-0.01*STOPLOSS*3) AND BBOLL;//趋势空单止盈
SELLS2:=REF(CMI,BARSBK) >= 20 AND C<BKPRICE*(1-0.01*STOPLOSS) AND SBOLL;//趋势多单止损
BUYS2:=REF(CMI,BARSSK) >= 20 AND C>SKPRICE*(1+0.01*STOPLOSS) AND BBOLL;//趋势空单止损
IF BARPOS>N THEN BEGIN
BUYPK1,BPK;
SELLPK1,SPK;
BUYPK2,BPK;
SELLPK2,SPK;
END
BUYY1,BP(SKVOL);
BUYY2,BP(SKVOL);
BUYS2,BP(SKVOL);
SELLY1,SP(BKVOL);
SELLY2,SP(BKVOL);
SELLS2,SP(BKVOL);
Hasil ujian semula strategi ini adalah sebagai berikut:
Untuk maklumat lanjut, sila lihat:https://www.fmz.com/strategy/129086