Salah satu perkenalan baru untuk K-line di hard disk

Penulis:lengfeng, Dibuat: 2015-07-21 13:15:05, Diperbarui: 2019-08-01 11:01:03

Halo, saya coldwind, selamat datang untuk menggunakan inventor quantification, mulai hari ini, saya mulai menulis artikel pemula untuk memudahkan Anda untuk memulai dengan cepat dan menulis strategi Anda sendiri.

Saya mencoba untuk membuat setiap artikel kecil untuk memecahkan masalah kecil, dan dilengkapi dengan contoh yang lengkap dan dapat digunakan.

Saya akan mencoba untuk membantu Anda dalam menyelesaikan beberapa masalah, karena saya juga bekerja, dan waktu yang lebih ketat, saya tidak dapat menjawab tepat waktu, dan saya tidak bisa membantu Anda.

"Saya tidak tahu apa yang terjadi", katanya.

Saya akan memberikan contoh sederhana di sini untuk memberi tahu Anda bahwa beberapa platform perdagangan menyediakan data K-line, seperti token.

okcoin, untuk platform seperti itu, dapat diperoleh secara langsung, sedangkan sebagian besar platform perdagangan, tidak menyediakan data K-line, dalam hal ini harus mengumpulkan K-line sendiri.

Catatan: Dalam lingkungan pengujian tidak perlu mengumpulkan K-line karena, inventor kuantitas memberikan K-line sejarah pengujian, mengapa inventor kuantitas sejarah K-line, tidak memungkinkan pengguna untuk berdagang saat disk nyata

Penggunaannya? Terutama mengingat bahwa K-line yang diukur oleh penemu dikumpulkan sendiri, dalam jumlah dan akurasi, mungkin akan bervariasi secara halus, sehingga tidak tersedia untuk pengguna saat operasi real disk.

Perhatikan bahwa exchange.GetRecords ((); jumlah K baris yang dikumpulkan, maksimal 1411, ditambah 1441 baris, maka yang pertama akan dihapus, untuk menghindari dampak kinerja.

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 banyak

MenjualHalo, saya adalah Breeze, selamat datang untuk menggunakan BOTVS, mulai hari ini, saya mulai menulis artikel pemula untuk memudahkan Anda untuk memulai dengan cepat dan menulis strategi Anda sendiri. Saya sangat menantikan hal ini, tapi sepertinya tidak ada atau sangat sedikit!!!

Feng_yqSaya ingin bertanya beberapa pertanyaan. 1. Saya menggunakan kode ini untuk menemukan bahwa data sejarah K-line yang dikumpulkan dalam lingkungan retargeting dan grafik log retargeting berbeda, dengan dua data K-line OPEN/HIGH/LOW/CLOSE yang pada dasarnya sama, dan perubahannya jauh lebih kecil daripada grafik log. Saya hanya menambahkan satu baris kode pada akhir onTick untuk mencetak catatan terakhir. Waktu yang dipilih 2015-08-10 17:10:24 hingga 2015-08-10 20:10:24,5 menit K-line, token BTC, sebenarnya memilih periode waktu lain juga memiliki masalah yang sama. {"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 bahwa dalam lingkungan real disk (apakah token seperti yang menyediakan K-line history atau tidak) kita harus mengandalkan robot kita sendiri untuk mengumpulkan data K-line, robot akan menyimpan 1411 K-line, kan?

Tidak adaJika semua transaksi yang menyediakan API mendapatkan K-line, maka pengelola tidak akan mengumpulkan K-line sendiri di bawah piringan nyata, langsung mendapatkan K-line yang disediakan oleh pertukaran, jika pertukaran tidak menyediakan K-line sendiri, hanya menyimpan 1411 artikel terbaru, jika pengujian simulasi, maka data tingkat tik adalah simulasi, berbeda dengan yang sebenarnya.