11/10 中市
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[卒研1での技術習得 中市]]
*目次 [#e890b3d5]
#CONTENTS
**[[売買ルールの基礎知識]] [#o4c5ab32]
**1. 目標 [#i67428c5]
FXのTick情報を収集し、データを用いてテクニカル分析を行い...
**2. 【Windows】pythonのパッケージとMT5のインストール[#kb...
-MacはMT5が対応していないため、Windowsで作業を行う。~
(以下のサイトのようにしてMacでもできないことはないが、Win...
参考サイト[[Mac OSでのプラットフォームのインストール:http...
以下のサイトを参考にして行った。~
参考サイト[[第九回 MT5とPythonを連携してみよう!:https://...
pythonは予めインストールされているものとする。~
また、プログラムの見やすさや、実行のしやすさにおいて、vis...
(うまくPythonがインストールできない事例があったのでイン...
リンク先確認:[[Pythonのインストール方法(Windows)]]~
ubuntuの場合,pipが初期でインストールされていない?からイ...
sudo apt install python3-pip
でインストール.
Win10ではコマンドプロンプトを起動し、必要なライブラリをイ...
インストールの仕方はコマンドプロンプトで~
pip install MetaTrader5
のように入力してインストールする。
今回インストールが必要なのは、
-MetaTrader5
-pytz
-pandas
-numpy
-(mplfinance)
(インジケータの計算に利用するTA-Libはインストールの仕方が...
その後以下のサイトからMT5をインストールする。~
※ここでのMT5は前述したpip install MetaTrader5のMT5とは名...
下記のリンクでインストールするものはアプリ~
[[MetaTrader 5をダウンロードしましょう:https://www.metatr...
MT5での最低取引量は0.01lot(10000通貨)なので残高は大体10...
MT5の左上のファイル→デモ口座を開くから残高を増やすことが...
**3. TA-Libのインストール [#hde192be]
参考サイト[[Windows環境のPythonでTA-Libを使えるようにする...
+環境の確認
まず、使っているパソコンが何ビットなのを確認する。~
「スタート」→「コントロールパネル」→「システムとセキュリ...
ここに書いてある「システムの種類」が32ビットなのか64ビッ...
次に、使っているpythonのバージョンを確認する。コマンドプ...
python -V
と入力するとpythonのバージョンが確認できる。~
~
+ダウンロード
コンパイル済みのTA-Libをダウンロードします。~
[[Unofficial Windows Binaries for Python Extension Packag...
上記のURLの中に「TA-Lib」があるので探す。
TA-Libにもいろんなバージョンがあり、その中で自分の環境に...
TA_Lib‑0.4.17‑cp36‑cp36m‑win_amd64.whl
これをダウンロードする。「win_amd64」がパソコンのビット数...
その後、ダウンロードファイルを、さきほどコマンドプロンプ...
~
+インストール
ダウンロードしたので、インストールする。コマンドプロンプ...
python -m pip install TA_Lib‑0.4.17‑cp36‑cp36m‑win_amd64...
と打ち込む。(TA_Lib以下を自分がインストールしたものに書き...
Successfully installed ~~~
と表示されたら完了。
**4. MT5で自動取引を行う~準備~ [#ma1025ac]
注意点として、口座番号は上記で作ったXMの口座IDである。
今回使うファイルは5つあり、一つ目がpythonのファイルで、残...
[pythonのファイル]~
#ref(demo.py)
[MT5のファイル]
#ref(initmql4.mqh)
#ref(stdlib.mqh)
#ref(stderror.mqh)
#ref(Trade.csv)
#ref(TradeAI.mq5)
#ref(MQL5.zip)
MT5用のファイルの置き場所を下記に示す
まず、MT5を起動し、左上のファイルからデータフォルダを開く...
#ref(1 (1).png,,30%)
そのあと、開いたフォルダの
MQL5→includeにinitmq4.mqh、stdlib.mqh、stderror.mqhの三つ...
MQL5→scriptsにTradeAI.mq5を入れる。
MQL5→FilesにTrade.csvを入れる。
demo.pyの場所は任意で大丈夫。
これでファイルの配置は終了。
次に、TradeAI.mq5のコンパイルを行う。
以下の画像に従う。
#ref(1 (2).png,,70%)
#ref(1 (5).png,,30%)
これでファイルのコンパイルは終了
次にUSDJPYのチャートを表示する
#ref(1(2).png,,60%)
TreadAIを右画面にドラッグアンドドロップ
次にTradeAIをUSDJPYに入れる。
※もし、ウィンドウが出てきたらで自動売買の許可にチェックを...
#ref(1(3).png,,40%)
その後、上のタブからツール→オプションで下記の画像の箇所に...
#ref(5.png,,30%)
これでMT5の設定は終わり。
次にpythonのdemo.pyをテキストエディタなどで開き、Trade.cs...
下記の画像の場所を自分に合ったディレクトリに変更する。~
#ref(1 (3).png,,30%)
**5. MT5で自動取引を行う~プログラムの説明~ [#ma1025ac]
demo.pyのコード内でできる限りコメントアウトしてるので、そ...
**6. MT5で自動取引を行う~実行~ [#ma1025ac]
MT5を起動した状態でdemo.pyをコマンドプロンプトから実行す...
上記写真で用いている、Visual Studio Codeで実行する場合右...
売買の時の音が気になる場合は、MT5画面上のツールタブ→オプ...
実際に動作している状態の画像を下記に載せる。
#ref(1.png,,60%)
#ref(2.png,,100%)
**7. 課題 [#i67428c5]
[demo.pyを書き換えて変化をみる]
終了行:
[[卒研1での技術習得 中市]]
*目次 [#e890b3d5]
#CONTENTS
**[[売買ルールの基礎知識]] [#o4c5ab32]
**1. 目標 [#i67428c5]
FXのTick情報を収集し、データを用いてテクニカル分析を行い...
**2. 【Windows】pythonのパッケージとMT5のインストール[#kb...
-MacはMT5が対応していないため、Windowsで作業を行う。~
(以下のサイトのようにしてMacでもできないことはないが、Win...
参考サイト[[Mac OSでのプラットフォームのインストール:http...
以下のサイトを参考にして行った。~
参考サイト[[第九回 MT5とPythonを連携してみよう!:https://...
pythonは予めインストールされているものとする。~
また、プログラムの見やすさや、実行のしやすさにおいて、vis...
(うまくPythonがインストールできない事例があったのでイン...
リンク先確認:[[Pythonのインストール方法(Windows)]]~
ubuntuの場合,pipが初期でインストールされていない?からイ...
sudo apt install python3-pip
でインストール.
Win10ではコマンドプロンプトを起動し、必要なライブラリをイ...
インストールの仕方はコマンドプロンプトで~
pip install MetaTrader5
のように入力してインストールする。
今回インストールが必要なのは、
-MetaTrader5
-pytz
-pandas
-numpy
-(mplfinance)
(インジケータの計算に利用するTA-Libはインストールの仕方が...
その後以下のサイトからMT5をインストールする。~
※ここでのMT5は前述したpip install MetaTrader5のMT5とは名...
下記のリンクでインストールするものはアプリ~
[[MetaTrader 5をダウンロードしましょう:https://www.metatr...
MT5での最低取引量は0.01lot(10000通貨)なので残高は大体10...
MT5の左上のファイル→デモ口座を開くから残高を増やすことが...
**3. TA-Libのインストール [#hde192be]
参考サイト[[Windows環境のPythonでTA-Libを使えるようにする...
+環境の確認
まず、使っているパソコンが何ビットなのを確認する。~
「スタート」→「コントロールパネル」→「システムとセキュリ...
ここに書いてある「システムの種類」が32ビットなのか64ビッ...
次に、使っているpythonのバージョンを確認する。コマンドプ...
python -V
と入力するとpythonのバージョンが確認できる。~
~
+ダウンロード
コンパイル済みのTA-Libをダウンロードします。~
[[Unofficial Windows Binaries for Python Extension Packag...
上記のURLの中に「TA-Lib」があるので探す。
TA-Libにもいろんなバージョンがあり、その中で自分の環境に...
TA_Lib‑0.4.17‑cp36‑cp36m‑win_amd64.whl
これをダウンロードする。「win_amd64」がパソコンのビット数...
その後、ダウンロードファイルを、さきほどコマンドプロンプ...
~
+インストール
ダウンロードしたので、インストールする。コマンドプロンプ...
python -m pip install TA_Lib‑0.4.17‑cp36‑cp36m‑win_amd64...
と打ち込む。(TA_Lib以下を自分がインストールしたものに書き...
Successfully installed ~~~
と表示されたら完了。
**4. MT5で自動取引を行う~準備~ [#ma1025ac]
注意点として、口座番号は上記で作ったXMの口座IDである。
今回使うファイルは5つあり、一つ目がpythonのファイルで、残...
[pythonのファイル]~
#ref(demo.py)
[MT5のファイル]
#ref(initmql4.mqh)
#ref(stdlib.mqh)
#ref(stderror.mqh)
#ref(Trade.csv)
#ref(TradeAI.mq5)
#ref(MQL5.zip)
MT5用のファイルの置き場所を下記に示す
まず、MT5を起動し、左上のファイルからデータフォルダを開く...
#ref(1 (1).png,,30%)
そのあと、開いたフォルダの
MQL5→includeにinitmq4.mqh、stdlib.mqh、stderror.mqhの三つ...
MQL5→scriptsにTradeAI.mq5を入れる。
MQL5→FilesにTrade.csvを入れる。
demo.pyの場所は任意で大丈夫。
これでファイルの配置は終了。
次に、TradeAI.mq5のコンパイルを行う。
以下の画像に従う。
#ref(1 (2).png,,70%)
#ref(1 (5).png,,30%)
これでファイルのコンパイルは終了
次にUSDJPYのチャートを表示する
#ref(1(2).png,,60%)
TreadAIを右画面にドラッグアンドドロップ
次にTradeAIをUSDJPYに入れる。
※もし、ウィンドウが出てきたらで自動売買の許可にチェックを...
#ref(1(3).png,,40%)
その後、上のタブからツール→オプションで下記の画像の箇所に...
#ref(5.png,,30%)
これでMT5の設定は終わり。
次にpythonのdemo.pyをテキストエディタなどで開き、Trade.cs...
下記の画像の場所を自分に合ったディレクトリに変更する。~
#ref(1 (3).png,,30%)
**5. MT5で自動取引を行う~プログラムの説明~ [#ma1025ac]
demo.pyのコード内でできる限りコメントアウトしてるので、そ...
**6. MT5で自動取引を行う~実行~ [#ma1025ac]
MT5を起動した状態でdemo.pyをコマンドプロンプトから実行す...
上記写真で用いている、Visual Studio Codeで実行する場合右...
売買の時の音が気になる場合は、MT5画面上のツールタブ→オプ...
実際に動作している状態の画像を下記に載せる。
#ref(1.png,,60%)
#ref(2.png,,100%)
**7. 課題 [#i67428c5]
[demo.pyを書き換えて変化をみる]
ページ名: