0
fokus pada
78
Pengikut

Pembangunan strategi CTA dan perpustakaan standard platform kuantitatif pencipta

Dicipta dalam: 2019-08-01 11:12:35, dikemas kini pada: 2024-12-19 21:04:19
comments   0
hits   2798

Pembangunan strategi CTA dan perpustakaan standard platform kuantitatif pencipta

Sistem dan strategi dagangan CTA generasi pertama

Generasi pertama sistem perdagangan CTA muncul pada tahun 1960-an dan 1970-an. Disebabkan oleh aliran yang kukuh dalam pasaran komoditi pada masa itu, strategi CTA mencapai pulangan yang besar pada masa itu. Trend yang kukuh dalam pasaran komoditi dalam tempoh ini boleh dikaitkan dengan pertumbuhan ekonomi yang berterusan dan peningkatan inflasi ekonomi berikutan Perang Dunia II. Pasaran aliran yang kukuh membolehkan sistem mengikuti aliran mudah mencapai pulangan yang lebih baik. Generasi pertama sistem CTA menangani lebih sedikit pasaran dan jenis asas, dan sistem perdagangan adalah agak mudah, biasanya sistem perdagangan yang menjejaki berbilang sasaran dagangan. Strategi ini berfungsi dengan baik kerana trend dalam pasaran komoditi pada masa itu.

Strategi yang digunakan dalam sistem perdagangan generasi pertama ialah strategi yang kini biasa diikuti, seperti sistem purata bergerak (ditambah beberapa syarat penapisan mudah, seperti apabila purata bergerak jangka pendek melintasi purata pergerakan jangka panjang atau sebaliknya), Strategi mengikuti arah aliran yang mudah boleh memainkan secara berkesan kepada penerusan arah aliran dalam asas sasaran dagangan. Pertumbuhan ekonomi yang berterusan, inflasi dan krisis minyak adalah punca di sebalik kegigihan ini. Walau bagaimanapun, apabila ramai pedagang menggunakan strategi yang sama dan kewujudan asas yang berterusan tidak lagi wujud, strategi dagangan generasi pertama perlu berkembang untuk menyesuaikan diri dengan persekitaran baharu.

Sistem dan strategi perdagangan CTA generasi kedua

Hasil daripada penyahgandingan dolar A.S. dan emas, pasaran hadapan kewangan berkembang pesat antara tahun 1970 dan 1980, membolehkan dana terurus niaga hadapan menyertai banyak pasaran hadapan, termasuk pasaran wang, pasaran bon, niaga hadapan indeks saham dan derivatif kewangan ekuiti. Selain itu, pembangunan dan kos teknologi maklumat yang rendah memudahkan untuk mendapatkan data pada siang hari. Peningkatan jumlah modal yang memasuki dana CTA dan persaingan yang semakin sengit telah menjadikan strategi CTA lebih kompleks dan boleh disesuaikan.

Berdasarkan ciri-ciri pasaran di atas, sistem dan strategi perdagangan CTA generasi kedua mempunyai ciri-ciri berikut berbanding dengan strategi CTA generasi pertama:

  • Subjek urus niaga adalah lebih pelbagai. Penambahan pasaran hadapan kewangan telah menjadikan produk dan pasaran dagangan lebih pelbagai.

  • Dari segi strategi dagangan, strategi sistem dagangan CTA generasi kedua tidak terhad kepada aliran murni dan penembusan harga. Gunakan lebih banyak model matematik untuk memantau berbilang pasaran. Sama ada hendak menggunakan mengikut aliran berdasarkan keadaan pasaran yang berbeza atau strategi tindak balas purata. Tempoh turun naik yang rendah yang berterusan dalam pasaran niaga hadapan juga telah berlaku disebabkan oleh kecairan banyak institusi yang mengambil bahagian dalam pasaran niaga hadapan. Dalam keadaan sedemikian, sistem CTA generasi pertama tradisional mendapati sukar untuk menguntungkan dan menyesuaikan diri dengan perubahan pasaran. Strategi menjadi penting.

  • Strategi CTA generasi kedua boleh membuat dagangan jangka pendek dengan tingkap dagangan dan masa penahanan. Tidak seperti strategi CTA generasi pertama, strategi generasi kedua telah mula memantau corak dagangan intrahari untuk dagangan jangka pendek dan frekuensi tinggi. Ciri ini berpunca daripada perkembangan teknologi komputer, yang menjadikan penyediaan data kewangan lebih tepat pada masanya dan kerap.

Sistem dan strategi perdagangan CTA generasi ketiga

Sistem perdagangan CTA generasi ketiga ialah kepelbagaian lagi, desentralisasi dan lebih kebolehsuaian sistem perdagangan generasi kedua. CTA generasi ketiga menggunakan lebih banyak sistem perdagangan untuk berdagang lebih banyak pasaran dan jenis. Dari segi strategi, gunakan model pasaran yang lebih menguntungkan. Semua ini adalah berdasarkan gabungan menjalankan berbilang model dalam pelbagai pasaran.

Memandangkan strategi CTA digunakan secara meluas dan telah matang dari semasa ke semasa, ia adalah model strategi klasik yang digunakan secara meluas dan ingin difahami oleh pedagang kuantitatif (terutamanya yang baru The Inventor Quantitative Platform membangunkan perpustakaan kelas strategi CTA standard pembaca ingin menggunakan strategi CTA pada Platform Kuantitatif Pencipta, mereka hanya boleh menyalin kod atau merujuk terus perpustakaan kelas ini.

Kebolehlanjutan juga sangat mudah, komen kod sangat jelas dan mudah difahami Jika anda ingin melakukan penyesuaian atau pengembangan yang mendalam, anda boleh melakukannya terus di bawah rangka kerja sedia ada.

Sebahagian daripada kod sumber (versi JavaScript):

function main() {
    $.CTA(exchanges[0], 0.01, function(r, mp, pair){  // 第一个参数是要做的交易所对象,第二个参数0.01是交易所要求的最小下单数量,第三个匿名函数function(){...}是回调函数,交易逻辑就写在这个函数中,该回调函数第一个参数r接收最新的K线数据,第二个参数接收持仓数,第三个参数接收交易对名称

        if (r.length < 20) {   // 判断K线柱数量 
            return
        }
        var emaSlow = TA.EMA(r, 20)
        var emaFast = TA.EMA(r, 5)
        var cross = _Cross(emaFast, emaSlow); // 判断指标相交状态,_Cross参看:https://www.fmz.com/bbs-topic/1140
        if (mp <= 0 && cross > 1) {
            Log(pair, "买, 金叉周期", cross, "mp:", mp);
            return 0.1 * (mp < 0 ? 2 : 1)  // 返回的数值就是要开仓的数量,正数是 开多,负数是开空,0是全部平掉。
        } else if (mp >= 0 && cross < -1) {
            Log(pair, "卖, 死叉周期", cross, "mp:", mp);
            return -0.1 * (mp > 0 ? 2 : 1)
        }
    })
}

Pembangunan strategi CTA dan perpustakaan standard platform kuantitatif pencipta Pembangunan strategi CTA dan perpustakaan standard platform kuantitatif pencipta Pembangunan strategi CTA dan perpustakaan standard platform kuantitatif pencipta

Untuk lebih banyak kod sumber dan kandungan perpustakaan penuh, sila lawati: https://www.fmz.com/strategy/57267