この記事では、FXの自動売買プログラムが30分で作成できる方法を解説します。 新しいことを始めるのは、面倒ですよね。ですので「30分でひととおり終わるなら、大きく化ける副業になるか試してみようかな」と思っていただける方に向けて書いています。 プログラミング自体もコピペ主体なので、未経験の人でも10分でできますよ。この点は、以前投稿した記事「FXの自動売買プログラムは難しくないよ」で詳しく書いています↓↓(FX自動売買のプログラミングは初心者・未経験者でも独学できる!その2つの理由とリソース) 今回紹介するおおまかな手順は以下のとおりです。全部合わせて30分で終わります。 1.MetaTrader4をインストールする 5分※ 2.コーディング 10分※ 3.バックテスト 5分※ 4.デモアカウントで稼働させる 10分※ ※大凡かかる時間になります。 それでは、さっそくいってみましょう! 1.MetaTrader4をインストールする 5分 アキシオリーという会社のMetaTrader4のダウンロードページにアクセスして、インストールします。インストール手順はリンク先にくわしく書いてあります。 今回はプログラミング(=コーディング)を行うので、PC版MetaTrader 4をダウンロードします。iPhone/iPad版やAndroid版のMetaTrader4だとプログラミング機能がついていません。 2.コーディング 10分 コーディングするために まずMetaEditor というエディタを開きます。 MetaEditor上で「新規作成」を押します。 次の画面では、何か1つを選んで先に進めます。今回は「エキスパートアドバイザ(テンプレート)」を選びます。 このあとの画面ではファイル名などを入れます。今回は"test"というファイル名にしました。 次の画面は、なにもいじらずに先に進めます。「次へ」ボタンを押してください。 さらに次の画面も、なにもせずに先へ進めます。「完了」ボタンを押してください。 「完了」ボタンを押した直後は、以下のようにソースコードが書いてある状態です。
ビットコインの市場は、株や為替とは異なり、土日もオープンしています。 この土日オープン時間を有効活用して、収入を得られたらいいと思いませんか? あなた自身が土日に何かをする必要はありません。タイトルにもある通り、この記事ではビットコインの自動売買を対象としていますので。トレードBotが、あなたの代わりに動いてくれます。 さて、ビットコインを自動売買するには、取引会社の API を利用するのが一般的かと思います。 ですが、今回は API を使わず、つまり Python などの一般的なプログラミング言語を使わずに、ビットコインの自動売買プログラムを利用する方法について書きました。 記事タイトルにある通り、今回はMT4(MetaTrader4)の中にあるMQL4言語でプログラムを書きます。 MetaTrader4とAPI利用とを比べてみる。メリットとデメリット API利用と比べて、MetaTrader4の自動売買を使う利点を2つ挙げてみたいと思います。 メタトレーダーのユーザーならすんなり入っていける バックテストツールなど含めてワンストップなので、とっつきやすい →APIの場合、バックテストツールを自前で書かないといけないor探さないといけない また、チャート画像についても、プロットするライブラリの使い方をマスターしないといけない また、MT4を使う方法の欠点も挙げてみます。 発展性という点で劣る →データ分析系、機械学習系のライブラリなど、先端的な内容に踏み込もうとした際、頭打ちになりそう MetaTrader4では相対取引方式を利用していたりして、ビットコインの値動きがフェアじゃない場合もある →APIを使える取引所は板取引方式なので、自分が入れた注文が見えたりして、透明性が高い MetaTrader4が多数派で、MetaTrader5が少数派の状況はいつまで続くのか ここからちょっと余談になりますが、MetaTrader4を提供しているMetaQuotes社は、FX取引会社にたいして、すでに MetaTrader4 の新規申し込みを停止しているようです。 ですので、これ以上MT4(MetaTrader4)を使ったトレード環境が増えることはなさそうです。 だからといって、今回の記事内容がすぐにオワコン化することはないとも感じています。 なぜかというと、ユーザー側も…