Penggunaan Server dalam Perdagangan Kuantitatif

Penulis:Lydia, Dibuat: 2022-11-11 14:43:34, Diperbarui: 2023-09-14 20:34:38

img

Ketika kita melakukan pemrograman dan perdagangan kuantitatif, kita dapat menggunakan perangkat apa pun untuk menjalankan program perdagangan kuantitatif (program robot yang mengoperasikan akun untuk berdagang sesuai dengan strategi perdagangan tertentu). Namun, lebih aman untuk menggunakan server di ruang komputer operator. Komunikasi jaringan dan catu daya lebih aman. Lagi pula, program perdagangan kuantitatif mengoperasikan aset akun uang riil, dan jaminan dasar yang dapat dicapai harus dilakukan sebanyak mungkin. Menggunakan komputer Anda sendiri dan peralatan lain untuk menjalankan program perdagangan kuantitatif, kerugian yang disebabkan oleh pemadaman listrik dan pemutusan jaringan pada saat kritis dapat dianggap sebagai kerugian besar dibandingkan dengan biaya server. Jadi mari kita bicara tentang penggunaan server dan konten terkait saat melakukan perdagangan kuantitatif hari ini.

Apa server yang menjalankan robot perdagangan kuantitatif?

Server di sini dapat dipahami sebagai perangkat komputer yang berjalan di ruang server penyedia server. Seperti komputer biasa, ia memiliki memori, CPU dan hard disk. Penyedia server memastikan pasokan listrik yang stabil, komunikasi jaringan, dll. Kami pengguna penyedia server, membayar penyedia server (tentu saja mungkin ada yang gratis, kami biasanya menggunakan yang berbayar) dan server disediakan kepada kami untuk penggunaan kami (secara disewa, dengan pembayaran bulanan, pembayaran harian dan pilihan pembayaran lainnya). Kami masuk ke server dari jarak jauh dan kami dapat menjalankan program kami, mengunduh perangkat lunak, dll. Kami menjalankan program robot perdagangan server kuantitatif di server, dan program robot perdagangan kuantitatif dapat mengakses antarmuka pertukaran (mata uang digital), server depan perusahaan berjangka (komoditas berjangka) untuk operasi perdagangan seperti akuisisi pasar, perdagangan berjangka VPS, dll. Mungkin ada banyak jenis perangkat keras yang berbeda (produk) yang ditawarkan oleh penyedia server, dan konfigurasi harga server bervariasi.

Pilih penyedia server

  • Alibaba Cloud
  • vultr
  • Amazon
  • Linode Ada banyak penyedia server, dan Anda dapat mencari mereka sendiri di Baidu atau Zhihu. Anda dapat memilih yang sesuai sendiri sesuai dengan metode pembayaran dan lokasi ruang server (semakin dekat dengan server pertukaran, semakin baik, setelah semua, semakin cepat program masa depan yang berjalan di server, itu dapat mengakses pertukaran lebih baik).

Pilih sistem operasi server

  • Sistem Windows mudah dioperasikan. Ini hampir sama dengan sistem Windows pada komputer Anda sendiri, tetapi tidak dianjurkan. Linux memiliki stabilitas kinerja yang lebih tinggi.
  • Sistem Linux lebih kompleks dari Windows, tetapi memiliki stabilitas dan kinerja yang baik. Ada banyak versi sistem Linux, terutama termasuk: · CentOS · Debian · Ubuntu Anda dapat memilih sesuai dengan kebutuhan Anda sendiri, umumnya, kami menggunakan CentOS.

Penggunaan server

Setelah membayar untuk menyewa server dari penyedia server, penyedia server akan mengirimkan password login untuk server (dalam bentuk email).

  • Sistem Windows Sistem Windows relatif mudah digunakan. Kita dapat masuk ke terminal halaman situs web penyedia server atau menggunakan Remote Desktop Connection.

  • Sistem Linux Ada beberapa cara untuk masuk dari jarak jauh:

    · Untuk login sistem Linux, kita dapat menggunakan terminal di halaman situs web penyedia server untuk masuk, seperti Alibaba Cloud:

img

Umumnya, Anda dapat menemukan terminal koneksi jarak jauh server yang disewa di situs web penyedia server setelah masuk. Isi kata sandi login dan masuk.

   · Software such as putty etc.
     We can also use some remote login software to log in. If you use the Windows system (not your server, but your current computer), you can use the software ```putty```. You can refer to the related introduction: https://baike.baidu.com/item/putty/5426468?fr=aladdin
     Configure the information such as the IP address of the server to log in.

     The user name of the Linux server is ```root```. When logging in, enter the user name first, click on Enter, and then enter the login password. Note that when entering the login password, you cannot see it, just enter it. If you are prompted to select Yes/No, you can select it according to the content (usually enter yes and click on Enter), as shown in the following figure.

      ![img](/upload/asset/28da6584fc2e8bd8d107a.png)

   · Apple computer terminal ssh login
     Open the terminal, as shown in the screenshots:
      ![img](/upload/asset/28dd3af3e8ac145f31950.png)
      ![img](/upload/asset/28e3fb645996226a7f7b5.png)
      ![img](/upload/asset/28e154a8622766dcb8bf7.png)

     Use the command ```ssh root@xxx.xxx.xxx.xxx``` to login remotely, xxx.xxx.xxx.xxx is the IP address of the server you want to login.

     ![img](/upload/asset/28dfeaaf02e8288cb6980.png)

    Input your login password to login.

     ![img](/upload/asset/28d9e37685b01be1e7b93.png)

   After remote login, in the Linux operating system, we often use the command line interface to operate, input operation commands, and perform specific work.

Perintah umum Linux

Setelah login ke server Linux, operasi adalah sama, yang tidak ada hubungannya dengan sistem komputer Anda sendiri atau bagaimana Anda login. jadi kami menggunakan tangkapan layar terminal setelah login Apple Computer (MAC) untuk menunjukkan perintah umum.

  • Mereka Untuk melihat isi direktori saat ini adalah untuk melihat file, program, dll yang ada di folder saat ini.img

Kita dapat melihat bahwa ada tiga file di direktori saat ini: program robot docker, paket robot terkompresi, dan folder log dari program logs docker. (Ini diunduh oleh saya sendiri, dan untuk demonstrasi)

  • Pwd Lihat direktori saat ini, seperti yang ditunjukkan di bawah ini:img

  • cd Untuk memasukkan direktori, misalnya, jika saya ingin memasukkan folder log di gambar di atas, saya dapat memasukkancd logsdalam direktori dalam gambar di atas, seperti yang ditunjukkan di bawah ini:img

Ini akan ke direktori log. Pada titik ini, kita menggunakan pwd untuk melihat direktori saat ini.img

Kita bisa melihat perubahan. jika saya ingin kembali ke direktori sebelumnya, hanya menggunakancd.. command. img

Kita bisa melihat bahwa direktori induk dikembalikan.

  • mkdir Kita membuat folder di direktori saat ini, pertama kitals -amelihat isi direktori saat ini, kemudianmkdir test1membuat direktori (folder) bernamatest1, dan akhirnya dils -a, kita bisa melihatnya diciptakan.img

  • rm Jika saya ingin menghapus folder (termasuk isinya) yang baru saja dibuat, kita dapat menggunakanrm - rf test1. img

Jika saya ingin menghapus file, seperti program robot, gunakanrm robot, seperti yang ditunjukkan di bawah ini:img

  • wget software Umumnya, CentOS menginstal wget secara default. Jika Anda tidak memilikinya, Anda dapat mencari Baidu untuk menginstalnya. Misalnya, gunakan wget untuk mengunduh program docker dari FMZ Quant Trading Platform, dan tautan unduhan program docker dari sistem Linux 64 adalah:http://www.fmz.com/dist/robot_linux_amd64.tar.gz.

Gunakanwgetlink untuk download, sepertiwget http://www.fmz.com/dist/robot_linux_amd64.tar.gz

  • tar Dekompresi perintah, misalnya, dekompresi robot paket terkompresi dari program docker yang baru saja Anda unduh: robot_ linux_amd64.tar. gz,tar -zxvf robot_ linux_ Amd64. tar. gz, seperti yang ditunjukkan di bawah ini:

img

  • tidak ada Nohup menjalankan program di backstage untuk mencegah program dari berhenti setelah login jarak jauh terputus. Misalnya, menyebarkan program robot docker FMZ. Gunakan perintah:nohup ./robot -s node.fmz.com/XXXXXX -p YYYYYYY & node.fmz.com/XXXXXXadalah alamat unik untuk setiap akun FMZ (bisa ditemukan di halaman add docker dari platform FMZ).XXXXXXbagian dari setiap pengguna berbeda.YYYYYYYYsetelah - p adalah kata sandi akun FMZ yang sesuai untuk alamat.img

Berkaitan

Lebih banyak