プログラミングと定量取引を行うとき,定量取引プログラム (特定の取引戦略に従って取引するためにアカウントを操作するロボットプログラム) を実行するために,任意のデバイスを使用することができます.しかし,オペレーターのコンピュータルームにサーバーを使用することはより安全です.ネットワーク通信と電源はより安全です.結局,定量取引プログラムは実際のお金のアカウント資産を操作します.そして達成できる基本的な保証はできるだけ多くする必要があります. 定量取引プログラムを実行するために自分のコンピュータやその他の機器を使用すると,重要な瞬間に停電やネットワーク断絶による損失はサーバーのコストと比較して大きな損失とみなされます. ですから,今日定量取引を行うときにサーバーの使用と関連するコンテンツについて話しましょう.
サーバーは,サーバープロバイダのサーバールームで動作するコンピュータデバイスとして簡単に理解できます.通常のコンピュータのように,メモリ,CPU,ハードディスクがあります.サーバープロバイダは安定した電源供給,ネットワーク通信,などを確保します.サーバープロバイダのユーザーである私たちは,サーバープロバイダに支払います (もちろん無料のものはいくつかあり,通常は有料を使用します) そしてサーバーは私たちの使用のために提供されます (賃貸で,月額支払,日々の支払,その他の支払いオプション). 私たちはサーバーにリモートでログインし,プログラムを実行し,ソフトウェアをダウンロードすることができます. 量的なサーバの取引ロボットプログラムをコンピュータ上で実行し,量的な取引ロボットプログラムは,取引所のインターフェース (デジタル通貨),市場取引の取引業務のためのフューチャーズ企業のフロントサーバー (商品フューチャーズ) をアクセスできます. サーバの構成によって提供される多くの種類の製品 (ハードウェア) があり,サーバーの設定は価格によって異なります. 通常,最小限の価格 (約60~100 CNY) を設定した場合,最も低い価格で,あなたが選ぶことができるハードウェアの種類は異なります.
サーバープロバイダからサーバーをレンタルするために支払った後,サーバープロバイダはサーバーのログインパスワード (電子メールの形式で) を送信します.レンタル時にユーザーによってページにログインパスワードを設定することも可能です.ログインパスワードを安全に保管し,サーバーにリモートでログインするときに使用する必要があります.
Windows システム Windows システムは比較的使いやすい.サーバープロバイダのウェブサイトページ端末にログインするか,Remote Desktop Connection を使用することができます.
Linuxシステム リモートでログインするにはいくつかの方法があります.
サーバープロバイダのウェブサイトの端末を使用してログインできます. 例えば,Alibaba Cloud:
一般的に,レンタルされたサーバーのリモート接続端末は,ログイン後にサーバープロバイダのウェブサイトで見つけることができます.ログインパスワードを入力してログインします.
· 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.
Linux サーバーにログインした後,操作は同じで,自分のコンピュータのシステムやログイン方法とは関係ありません. そこで,Apple Computer (MAC) ログイン後に表示される端末スクリーンショットを用いて,一般的なコマンドを示します.
ロボットドッカープログラム ロボット圧縮パッケージ ログドッカープログラムのログフォルダー (これは私がダウンロードしたもので,デモ用に)
pwd 下の図のように,現在のディレクトリを表示します.
cd
上記の図でログフォルダを入力します. ログフォルダを入力すると,cd logs
上図の目録で,下記のように:
ログのディレクトリへ pwdを使って現在のディレクトリを表示します
前のディレクトリに戻りたい場合は,cd..
command.
元のディレクトリが返されます.
mkdir
このフォルダは,すべてのファイルに表示されます.ls -a
このディレクトリをクリックすると,mkdir test1
名前でディレクトリ (フォルダー) を作成test1
そして最後にls -a
作り上げられているのがわかります
rm
作成したフォルダ (その内容を含む) を削除したい場合は,rm - rf test1
.
ロボットプログラムのようなファイルを削除したい場合は,rm robot
下記のように:
http://www.fmz.com/dist/robot_linux_amd64.tar.gz
.試しにwget
ダウンロードへのリンクwget
http://www.fmz.com/dist/robot_linux_amd64.tar.gz
tar -zxvf robot_ linux_ Amd64. tar. gz
下記のように:nohup ./robot -s node.fmz.com/XXXXXX -p YYYYYYY &
node.fmz.com/XXXXXX
FMZプラットフォームのアドドッカーページで見つけることができます.XXXXXX
ユーザの役割は異なりますYYYYYYYY
- p は,その住所に対する対応する FMZ アカウント パスワードです.