Salah satu perkenalan baru untuk mengumpul K-string pada cakera nyata

Penulis:lengfeng, Dicipta: 2015-07-21 13:15:05, Dikemas kini: 2019-08-01 11:01:03

Halo, saya adalah Freshwind, selamat datang untuk menggunakan inventor quantification, dan bermula hari ini, saya akan terus menulis entri baru untuk memudahkan anda untuk memulakan dengan cepat dan menulis strategi anda sendiri.

Gaya artikel adalah gaya yang sangat sederhana, saya cuba untuk membuat setiap artikel kecil menyelesaikan masalah kecil dan disertakan dengan contoh yang lengkap dan boleh digunakan.

Saya akan cuba untuk membantu anda menyelesaikan masalah anda, kerana saya juga berada di tempat kerja, masa yang agak tertekan dan tidak dapat menjawab tepat pada masanya.

Saya minta maaf anda semua.

Untuk mendapatkan K-Line, kawan-kawan di dalam kumpulan sering bertanya, di sini saya memberikan contoh sederhana untuk memberi anda tahu bahawa beberapa platform perdagangan menyediakan data K-Line, seperti token.

okcoin, untuk platform seperti itu, boleh diperoleh secara langsung, sedangkan kebanyakan platform dagangan, tidak menyediakan data K-line, dalam hal ini mengumpul K-line sendiri.

Nota: Dalam persekitaran ujian adalah tidak perlu mengumpul K-tali kerana, pencipta kuantitatif menyediakan K-tali sejarah ujian, mengapa pencipta kuantitatif K-tali sejarah, tidak membenarkan pengguna untuk berdagang ketika rak sebenar

Penggunaannya? Terutama memandangkan, K-line yang diukur oleh pencipta dikumpulkan sendiri, dalam jumlah dan ketepatan, mungkin berbeza-beza dari segi kecil, jadi tidak disediakan kepada pengguna semasa operasi piringan sebenar.

Perhatikan bahawa exchange.GetRecords (); jumlah K baris yang dikumpulkan adalah maksimum 1411, ditambah 1441 baris, yang pertama akan dipadamkan selepas itu, untuk mengelakkan kesan prestasi.

img

Fungsi onTick (pertukaran) {

var records = exchange.GetRecords();//搜集K线,最多可以搜集1411条

if (!records) {
    return;
}

Log("当前搜集到的K(分钟)线数量",records.length);

}

Fungsi utama

Log(exchange.GetName(), exchange.GetCurrency());

while (true) {//循环执行
    onTick(exchange);
    Sleep(10000);
}

}


Lebih lanjut

MenjualSelamat pagi, saya seorang yang sejuk, selamat datang untuk menggunakan BOTVS, dan bermula hari ini, saya akan terus menulis artikel pemula untuk memudahkan anda untuk memulakan dengan cepat dan menulis strategi anda sendiri. Saya sangat menanti-nantikan perkara ini, tetapi seolah-olah tidak ada atau sangat sedikit!!!

Feng_yqSaya ingin bertanya beberapa soalan. 1. Saya mendapati bahawa data sejarah K-line yang dikumpulkan dalam persekitaran retargeting dengan kod ini berbeza dengan grafik log retargeting, dengan data K-line OPEN/HIGH/LOW/CLOSE pada dasarnya sama, dan perubahannya jauh lebih kecil daripada grafik log. Saya hanya menambah satu baris kod pada akhir onTick untuk catatan cetak terakhir. Pilihan masa untuk mengulas semula 2015-08-10 17:10:24 hingga 2015-08-10 20:10:24,5 minit Garis K, token BTC, sebenarnya memilih jangka masa lain juga mempunyai masalah yang sama. Sila lihat 3 Garis K yang bermula pada 17:55, cetakan yang sesuai seperti berikut: {"Time":1439200500000, "Open":1649.44, "High":1649.443213, "Low":1649.44, "Close":1649.443213, "Volume":226.632} {"Time":1439200800000, "Open":1645.52, "High":1645.52, "Low":1646.59212, "Close":1646.59212, "Volume":231.261} {"Time":1439201100000, "Open":1643.88, "High":1643.884816, "Low":1643.88, "Close":1643.884816, "Volume": 702.867} 2. tuan rumah ingin menunjukkan bahawa dalam persekitaran cakera sebenar (sama ada yang menyediakan sejarah K-line seperti token atau yang tidak) kita bergantung pada robot kita sendiri untuk mengumpul data K-line, yang paling banyak akan menyimpan 1411 K-line, bukan?

SifarMaafkan saya kerana terlambat melihat.. jika semua transaksi yang menyediakan API mendapatkan K-line, pengurus di bawah piringan sebenar tidak akan mengumpul sendiri, langsung mendapatkan K-line yang disediakan oleh bursa, jika bursa tidak menyediakan mengumpul sendiri, hanya menyimpan 1411 artikel terkini, jika ujian analog, data peringkat tik adalah simulasi, berbeza dengan yang sebenarnya.