Analisis teknis pasar saham di Bursa Moskow pada platform 1C menggunakan Python

Kadang-kadang dalam industri tertentu, ada pertempuran besar antara spesialis atas kemungkinan atau ketidakmungkinan menggunakan teknologi tertentu. Tentang teknologi mana yang lebih baik dan lebih buruk. Mari kita coba menggabungkan keunggulan beberapa produk untuk bersama-sama memecahkan masalah umum. Mari kita ambil β€œdari masing-masing teknologi sesuai kemampuan”.



Gambar 1.



gambar





Teks di atas merupakan kelanjutan dari artikel yang sudah diterbitkan.



Bagian Satu

Bagian Dua



Mari kita ambil dari 1C fitur seperti: bahasa query, daftar dinamis, sistem komposisi data.



Sesuatu dari kumpulan perpustakaan yang kaya akan berguna dari Python. Misalnya, perpustakaan analisis teknis:





Kami membutuhkan mekanisme "Pemrosesan" 1C. Dengan menggunakannya, kita akan mengeksekusi skrip Python dan menampilkan hasil yang dihasilkan di layar atau menyimpannya di database 1C.



Gambar 2.



gambar



Untuk mentransfer data ke Python, kita akan memilih satu atau lebih alat.



Gambar 3.



gambar



Mari berikan pengaturan pemrosesan umum tergantung pada skrip yang dipilih. Ini adalah teks skrip itu sendiri, opsi untuk mentransfer data dari 1c ke Python dan sebaliknya.



Gambar 4. Pengaturan umum untuk file ekspor impor



gambar



Gambar 5. Pemilihan output dan data yang dianalisis itu sendiri



gambar



Gambar 6. Mari kita berikan kemungkinan menerima aliran output dan kesalahan Python di 1C



gambar



Gambar 7. Dan tentu saja grafiknya. Hasil dari apa yang kita semua mulai ini untuk



gambar



Gambar 8.



gambar



Untuk menghemat ruang, kami kompatibel dengan grafik yang kompleks. Tetapi perbaikan skrip sederhana akan memungkinkan Anda untuk membaginya menjadi bagan yang berbeda, seperti yang dilakukan dengan cara klasik.



Gambar 9.



gambar



Mengingat bahwa kita memiliki dua perpustakaan analisis teknis, kita akan menciptakan kemampuan untuk menampilkan setiap grafik. Kami mendapatkan 120 grafik (beberapa indikator diulang di perpustakaan).

Sebelum kita beralih ke pembelajaran mesin Python, mari kita berhenti sejenak. Mari kita buat kemampuan untuk mentransfer dan menyimpan indikator yang dihitung dengan Python di 1C.



Gambar 10.



gambar



Gambar 11.



gambar



Setelah mengukur kecepatan rata-rata untuk menghitung semua indikator Python dan mentransfernya ke 1C, kami mendapatkan 20 detik untuk setiap instrumen pertukaran. Bahwa dengan adanya 340 instrumen Exchange, akan memakan waktu sekitar 2 jam untuk perhitungan ulang secara penuh. Saat bekerja pada interval 1 hari, ini ternyata menjadi indikator yang sepenuhnya dapat diterima. Tetapi bahkan jika menurut kami waktu untuk penghitungan ulang lengkap terlalu lama, kami akan ingat bahwa tugas terjadwal dapat dibuat berjalan secara paralel pada beberapa inti / prosesor server. Dengan demikian, menggandakan jumlah pekerjaan terjadwal akan mengurangi separuh waktu untuk perhitungan ulang penuh. dll.



Apa yang kami dapatkan:



  • Kami mendapat kesempatan untuk menghasilkan grafik Python secara instan dan menampilkannya dalam 1C.
  • Menyimpan indikator teknis yang dihitung dengan Python dalam 1C, dan karena itu kemungkinan menggunakannya dalam bahasa kueri, lapor.
  • Kemampuan untuk menghubungkan alat analisis dan peramalan 1C. Misalnya 1C Analytics.


v8.1c.ru/platforma/1s-analitika



Detail dapat ditemukan di dokumentasi Bersambung



...



All Articles