{"repo":"terukusu/auto-trading-support-tools","free":true,"listed":false,"github":"https://github.com/terukusu/auto-trading-support-tools","clone":"git clone https://github.com/terukusu/auto-trading-support-tools.git","description":"Linux+Wine+MetaTrader 構成の自動売買サーバー運用をサポートするツール群","language":"Shell","stars":40,"topics":["mt4","mt5","fx","auto-trading","trading","expert-advisors","linux"],"license":null,"category":"trading","readme_excerpt":"Auto Trading Support Tools このツール群は Linux + Wine + MetaTrader4/5 で構成する自動売買サーバーの構築と監視をサポートするツール群です。 とくに複数の MT4/5 を扱う手間を軽減するためのものです。 このツールや関連する情報については無保証です。このツールや関連する情報を使用して被るいかなる損害も当方は一切責任を負いません。ご利用は自己責任となります。 このツール群の外側も含めた全体構成 自動売買において、最も最悪の事態は「決済されないこと」です。 MetaTraderのクラッシュやサーバーの予期せぬ再起動を検知して対処をすれば被害は最小で済みます。 そのためのツール群です。 対応している Linux のディストリビューション Ubuntu Debian ※ minimal版が理想。デスクトップもフォントも入っていない最低限でまっさらなのが良い 動作確認環境は以下のディストリビューションの x86 64, minimal 版 Ubuntu 14.04, 16.04, 18.04 Debian 8, 9 動作確認環境のカーネルバージョン 格安VPSに多い仮想化方式 OpenVZ で使われるカーネル 2.6.32-xxx 3.10.0-xxx 少しお高い VPS に多い仮想化方式 KVM で使える最近のカーネル 4.15.0-xxxx このツール群でできること まっさらな VPS に MetaTrader4/5 (以下MT4/5) を動かすのに必要なもの一式をインストール VPS再起動時にMT4/5を自動起動 以下のことを検知してLINEに通知 VPSの再起動検知 MT4/5 のクラッシュ検知 ソフトウェア更新有無(自動更新はしない) ポジションの変化(新規、決済)の検知 価格、スプレッド、Pingの異常値検知 通知内容のサンプルはこちら ↑ こうなる。そしてこの状態を保っていることを監視するためのもの。 このツールがインストール・設定するもの 既存パッケージの最新化 可能ならば swap 領域の作成 vncserver + wm2 要するに最小構成のGUI wine Linux 上で Windows 用アプリを動かすソフト MT4 インストーラ の起動 MT4 のインストールは GUI での操作が必要なためインストーラ起動後は手動で進める必要あり MT5を使う場合はインストーラの起動も手動 スプレッド等のモニタリングデータをファイルに書き出すためのEA Google の無料VPSでの例 まっさらな Linux VPS → 自動売買開始 → 監視 → 通知 までを一通りやってみましょうヽ(=´▽ =)ﾉ Google Cloud Platform の一番低スペックのVPS(VMインスタンス)は無料で使えて十分実用に耐えるので、とりあえずこれで。 1. VMインスタンス作成 1. 自動売買に必要なものをインストール 1. VMインスタンスの GUI にリモート接続 1. MetaTrader をインストール・設定 1. LINE への通知設定(LINE側) 1. LINE への通知設定(VM側) 1. 再起動検知やMT4/5クラッシュ検知を設定 1. 自動売買を開始する 1. ポジション新規／決済、価格、スプレッド、Pingの異常検知を設定 を、一通り行っている作業動画がこちら↓ おまけ Stackdriver で外側からの監視 サーバーそのものやネットワークのダウンを検知する 不正アクセス防","default_branch":null,"files":null,"tree":[],"storefront":"/r/terukusu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/terukusu/auto-trading-support-tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}