FXの自動売買ソフトを買ってみたけど、損してばかりだよ。 それに、もっとトレードしてほしいのに、ピクリともしない期間多すぎ。 もっと自分好みに変えたい。でもそうするにはプログラミングが必要になるんだよね、たしか。 FX自動売買のプログラミングって難しそうなイメージあるけど、独学できるものなのかなぁ。 上記のように考えている方、けっこういらっしゃるのではないでしょうか。 結論からいうと、FX自動売買のプログラミングは独学できます。 というのも、FXの自動売買プログラムは、私の経験上、プログラミングのなかでは比較的簡単だからです。 Photo by Hitesh Choudhary on Unsplash どうもこんにちは。私はサラリーマンの傍(かたわ)らFXの自動売買をしているbauという者です。 少し長いですが自己紹介させていただきます。 上智大生による「自動売買ロボット作成マニュアル」の衝撃 コチラの投稿でも書かせていただきましたが、私は文系学部卒で、偏差値も高くない学校の出身です。プログラミングスキルも「にわか」レベルです。 そんな私が最初に自動売買を始めたのは2006年のことになります。 2006年にとある2つの出来事に遭遇したことで、トレードの自動売買がマイブームになりました。 1つめの出来事は「FX自動売買の初心者はひとまず「大損」を避けよう」の冒頭に書かせていただきました。 もう1つの出来事は2006年9月にパンローリング社から出版された"自動売買ロボット作成マニュアル"を読んだことです。 この本の著者である森田佳佑氏なのですが、当時20代前半の大学生だったと記憶しています。 まだ若者なのにめっちゃ玄人(くろうと)なことをしていました。というのも、ふつうの人はまず国内の証券会社なりFX会社なりを利用するんですよね。ただ、森田氏は違っていて、「自動売買環境が整っている」海外の証券会社を利用していました。インタラクティブブローカーズという海外の証券会社を使って、海外指数などを自動売買しているとのことでした。 私はそんな森田氏のプロフィールを読んで、衝撃を受けたんですよね。なんて先進的なんだ、と。 本のテーマ自体はExcelに搭載されているVBAというプログラミング言語を利用して、自動売買ロボットを作成するというものでした。 上述の本に記載されていたように、私もVBAとUWSCを使…
ビットコインの市場は、株や為替とは異なり、土日もオープンしています。 この土日オープン時間を有効活用して、収入を得られたらいいと思いませんか? あなた自身が土日に何かをする必要はありません。タイトルにもある通り、この記事ではビットコインの自動売買を対象としていますので。トレード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)を使ったトレード環境が増えることはなさそうです。 だからといって、今回の記事内容がすぐにオワコン化することはないとも感じています。 なぜかというと、ユーザー側も…