概要
取引端末は瞬時に反応すべきだ。Cloudzyワンクリック MetaTrader 4 VPSは、専用のEPYC vCPU、 DDR5 RAM、そして純粋なNVMe ストレージを組み合わせ、 10 Gbps アップリンクを備えた純粋な MT4 4.0.0 に加え、オプションで Node.js スタック(ウェブフックやダッシュボード用)も利用可能です。
説明
この画像は MetaTrader 4 にプリインストールされた状態で出荷されます Windows Server 2012 R2 または Windows Server 2016にプリインストールされています。一般的なブローカーサーバーへの低遅延ログイン、安定したEA稼働時間、ティックログや履歴ファイルに対する予測可能なディスクI/Oに最適化されています。また、スナップショット制御と静的IPアドレスも提供されるため、メンテナンス後も端末がクリーンに再接続されます。
デスクトップにアクセスする
任意のRDPクライアントで接続し、デプロイ時に設定した管理者パスワードでサインインしてください。デスクトップにアクセスしたら、 MetaTrader 4を起動し、ブローカーサーバーを追加して取引口座にログインしてください。市場取引時間中はVPSを稼働させたままにしておくと、ノートパソコンがスリープ状態になってもEA(自動取引システム)やアラートが有効なまま維持されます。
高度な機能
自動取引と手動取引において重要なアップグレードです。これらは変動の激しいローソク足でもチャートを応答性良く保ち、EAがログを書き込む際のプラットフォームの停止を防ぎます。
- 専用vCPUとDDR5 RAM 一貫した戦略テスターおよびEAのパフォーマンスのために
- 純粋なNVMeストレージ 高速ティックキャッシュ、ログ、および履歴書き込みのため
- 10 Gbps ネットワークポート ニュース配信の急増時にパケット損失を低減するため、ティア1ブレンドを採用
- スナップショットと即時ロールバック プラットフォームまたはEAの更新前
- 時間単位の請求 ステージングまたは週末テスト用ボックス
- 再起動1回でサイズ変更が適用されます。データ移行は不要です。
使いやすさ
ダッシュボードから電源操作、スナップショット、リージョンの移動を管理します。RDPクライアントでVPSのIPを直接入力すれば即時アクセス可能、または後からDNSレコードを設定できます。内蔵のレイテンシー表示により、ブローカーのサーバーに最も近いリージョンを選択し、安定したpingを実現します。
パフォーマンス重視
ブローカーゲートウェイへの安定したTTFBは、ログインの高速化、シンボル変更の応答性向上、EA I/O中の不具合低減に寄与します。NVMeと高クロックのEPYCコアにより、プロファイル切り替え時や ストラテジーテスター を実行する際のラグを軽減します。
完全なプラットフォーム制御
管理者権限により、追加の端末、フォント、VPNクライアント、ファイル同期ツールをインストールできます。 KVM分離 により、隣接するワークロードからセッションが保護されます。専用の IPv4 およびオプションの IPv6 により接続の信頼性が維持され、セキュリティプロンプトや再認証ループの発生を低減します。
強力なツール
ここにある全てがクリーンなMT4環境とシンプルなメンテナンスを支えるため、サーバーの雑務ではなく取引に集中できます。
- プリインストールされたMetaTrader 4 ターミナル 4.0.0 (Windows)
- オプションの強化および監視アドオン(ご要望に応じて)
- 更新前の安全対策のための簡易手順
- S3互換ストレージへのシンプルなバックアップパターン
- 予測可能なメモリおよびI/Oプロファイルにより、高負荷なログ記録時でもEAやインジケーターがタイムアウトしない
Webhook、ダッシュボード、API向けのオプションのNode.jsコンパニオン
一部のトレーダーはトレードコピアー、RESTフック、またはステータスページを運用しています。あなたの画像にはオプションの Node.js セットアップレシピを含みます Ubuntu 24.04 のアプリスタックを準備するオプションの Nginx で プロセス制御に でプロセス制御を行うアプリスタックを準備します。サイドカーVPSとして、または同一リージョン内の代替イメージとしてご利用ください。
スクリプトの動作
作成する nodejs ユーザーを作成し、 NVM v0.40.3をインストールし、 Node.js 22 (デフォルトとして設定)、npmを更新し、 PM2をインストール、起動時にPM2を有効化、 Nginx をリバースプロキシとして http://localhost:3000として設定し、WebSocketヘッダーとクライアントIP転送を設定します。Nginxは再起動され、起動時に有効化されます。
セキュリティとアクセス
The nodejs ユーザーは sudoに属しています。デフォルトのパスワードは password が設定されています。ログイン後すぐに変更してください:
| passwd nodejs |
Node.js アプリケーションの設定
| ssh <your-server-ip> su – nodejs mkdir -p /home/nodejs/your-app git clone your_repo.git /home/nodejs/your-app cd /home/nodejs/your-app npm install –omit=dev pm2 start app.js –name your-app-name pm2 save |
アプリをポートでリスニングするように設定してください 3000 でリスニングするように設定するか、 /etc/nginx/sites-available/defaultを編集し、 nginx -tでテストし、その後:
| sudo systemctl nginx を再起動 |
Your app will be reachable at http://<server-ip>.
設定可能な変数
- NVM_VERSION Node.js のバージョンについては、デフォルト 22
- NODEJS_ユーザーパスワード 初期状態をリセットする nodejs パスワード
重要なファイルとディレクトリ
- /home/nodejs/.nvm/ NVMとNode.jsのインストール
- /home/nodejs/.bashrc NVM調達ライン
- /etc/nginx/sites-available/default Nginx リバースプロキシ設定
- /usr/lib/node_modules/pm2/ PM2のインストールパス
- /var/www/html デフォルトのWebルートディレクトリ
ログ
- Nginx ログ /var/log/nginx/access.log そして /var/log/nginx/error.log
- PM2 とともに pm2ログ または ~/.pm2/ログ/ として nodejs
- アプリ PM2経由のログまたはアプリ固有のファイル
今後の機能強化
- nginxプラグインを使用したCertbotによるHTTPS
- 迅速なデプロイのための最小限のサンプルアプリ
- 任意 MongoDB テレメトリ統合
グローバルな展開
ブローカーまたはコピートレードネットワークに最も近いデータセンターを選択してください。Cloudzy 以下の地域にポイント・オブ・プレゼンスCloudzy :
- 北アメリカニューヨーク市、ダラス、マイアミ、ユタ州、ラスベガス
- ヨーロッパロンドン、アムステルダム、フランクフルト、チューリッヒ
- アジア太平洋: シンガポール
各サイトは 10 Gbps ポート、ティア1キャリアの組み合わせ、および 99.95% 稼働率SLAを提供します。唯一変動するのは距離のみです。
申請内容
バージョン: 4.0.0
OS: Windows Server 2012 R2、Windows Server 2016
最小RAM: 4 GB
IPタイプ: IPv4、IPv6
今CloudzyワンクリックMetaTrader 4 VPSを導入!取引端末、EA、オプションのWebhookスタックが数分で稼働開始。
重要:設定とドメインの責任範囲
すべてのOCAで完全なSSH/rootアクセス権限が与えられます。この権限は、変更が アプリを 可能性があります。設定を調整する前に必ずお読みください。
- あなたはドメインを管理します。 当社はドメイン/DNSの販売やホスティングは行っておりません。アプリにドメインが必要な場合は、 ドメインをサーバーに設定する必要があります (Aレコード/AAAAレコード/CNAMEレコード、および該当する場合はMXレコード/TXTレコード)。SSL証明書の発行や多くのダッシュボードは、これらが正しく設定されていることに依存しています。
- インストール後のドメイン名/ホスト名の変更は簡単ではありません。 多くのOCAは設定ファイル(.env、リバースプロキシ、アプリURL)にドメインを記述します。変更する場合は、以下も更新してください:
- リバースプロキシ(Nginx/Caddy)とTLS証明書
- アプリ「外部URL」/ベースURLおよびコールバック/ウェブフックURL
- アプリまたはアドオン内のハードコードされたリンク
- 資格は重要だ。 デフォルトの管理者ユーザー名の変更、パスワードの定期的な更新、またはアプリ設定を更新せずにサービスポートを変更することは 締め出す またはサービスを停止します。認証情報を安全に保管し、アプリ、プロキシ、およびあらゆる統合間で同期を保ちます。
- ネームサーバーの変更はダウンタイムを引き起こす可能性があります。 ドメインを新しいネームサーバーに移行したり、NSレコードを編集したりすると、伝播遅延が発生します。変更を計画し、事前にTTLを下げ、切り替え前にA/AAAAレコードを確認してください。
- ファイアウォールやポートの設定変更によりアクセスが遮断される可能性があります。 SSH、HTTP/HTTPS、RDP、またはアプリケーションポートを変更する場合は、ファイアウォール(UFW/CSF/セキュリティグループ)とリバースプロキシルールを適宜更新してください。
- メール(SMTP)ポートはデフォルトで制限されています。 送信メールポート(例: 25/465/587) かもしれない 悪用防止のため閉鎖中もしあなたのOCAがメールを送信する必要がある場合、 SMTPアクセスをリクエストする サポートから、またはトランザクションメールプロバイダー(SendGrid/Mailgun/SES)をAPI経由または承認済みSMTPで利用する。
- メールと許可リスト アプリがメールを送信したりWebhookを受信する場合、IPアドレスやホスト名の変更は配信可能性や許可リストに影響を与える可能性があります。SPF/DKIM/DMARCおよびIP許可リストを更新してください。
- 大きな変化の前に:スナップショットを撮る。 パネルの スナップショット/バックアップ まず、プラグインや更新、設定編集が失敗した場合でも、数分で元に戻せます。
- サポート範囲。 サーバーとプリインストール済みのOCAイメージを提供します。継続中 アプリケーションレベルの設定 (ドメイン、DNS、アプリ設定、プラグイン、カスタムコード) はユーザーの責任です。
簡単な目安: ドメイン、ポート、パスワード、ホスト名、またはプロキシ/SSL設定を変更する場合は、アプリの設定も更新する必要があることを想定し、まずスナップショットを撮ってください。
このスクリプトは、Node.jsユーザーを作成し、Node Version Manager (NVM)、Node.js (バージョン22)、PM2 (プロセスマネージャー)、およびリバースプロキシとしてのNginxをインストールし、Node.jsアプリケーションのデプロイ用にそれらを設定します。
- ホームディレクトリ(/home/nodejs)とBashシェルを持つnodejsユーザーを作成します。
- nodejsをsudoグループに追加します。
- ユーザーパスワードをパスワードに設定します。
- 正しいホームディレクトリ(/home/nodejs)を確保するため、sudo -H -u nodejs で nodejs ユーザーとして実行します。
- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh から NVM (v0.40.3) をダウンロードしてインストールします。
- .bashrc を設定して NVM を自動的に読み込む:
- エクスポート NVM_DIR="$HOME/.nvm" を追加します。
- NVMスクリプトとbash補完を追加します。
- スクリプト内でNVMを利用可能にするため、.bashrcをソースとして読み込みます。
- NVM経由でNode.js 22をnodejsユーザーとしてインストールします。
- デフォルトバージョンとして設定します: nvm alias default 22.
- npm をグローバルに更新します:npm install -g npm.
- nodejsユーザーとしてPM2をグローバルにインストールします:npm install -g pm2
- システム起動時に実行されるsystemd起動コマンドを生成・実行することで、PM2を起動時に起動するように設定します。
- Nginx をインストールします: apt install -y nginx.
- /etc/nginx/sites-available/default にデフォルトの Nginx サイトを設定します:
- ポート80でリスニングします。
- http://localhost:3000(Node.jsアプリケーションのポートと仮定)へのリクエストをプロキシする。
- WebSocketサポートおよびクライアントIP転送用のヘッダーを含みます。
- Nginxを再起動し有効化します:systemctl restart nginx, systemctl enable nginx.
NodeJSアプリの設定:
- SSH経由でサーバーにログインしてください。
- 以下のコマンドを順番に実行してください:
- su – nodejs
- mkdir /home/nodejs/your-app
- git clone your_repo.git /home/nodejs/your-app
- cd /home/nodejs/your-app
- npm install --omit=dev
- pm2 start app.js –name あなたのアプリ名
- pm2 保存
- アプリのポートを3000に設定するか、NGINXの設定を適宜更新してください(/etc/nginx/sites-available/default を編集し、nginx -t でテスト後、systemctl restart nginx で再起動)。
- Your app is accessible at http://<server-ip>
- 注記:
- nodejsユーザーはsudoアクセス権を持っています。
- Node.jsユーザーのパスワードを変更する: passwd nodejs.
- CertbotでHTTPSを有効化: apt install certbot python3-certbot-nginx を実行し、その後 certbot --nginx を実行します。
OS:Ubuntu 24.04
変数:
- NVM_VERSION: Node.js のバージョン (デフォルト: 22)。
- NODEJS_USER_PASSWORD: nodejs ユーザーのパスワード。
重要なファイルとディレクトリ:
- /home/nodejs/.nvm/: NVM および Node.js のインストール環境。
- /home/nodejs/.bashrc: NVMのソース設定を行います。
- /etc/nginx/sites-available/default: Node.js へのプロキシ設定用 Nginx 設定ファイル。
- /usr/lib/node_modules/pm2/: PM2 のインストール
- /var/www/html: デフォルトのWebルートディレクトリ。
- ログ:
- Nginx: /var/log/nginx/{access.log,error.log}.
- PM2: pm2 logs または ~/.pm2/logs/ (nodejs ユーザーとして)。
- Node.js アプリケーション: PM2 またはアプリケーション固有のログによって管理されます。
今後の機能強化:
- Certbot を使用して HTTPS 設定を追加します。
- スクリプトにアプリのデプロイ例を含める。
- MongoDBの統合。