2020/01/10ツイートシェアはてブGoogle+PocketLINEかなめ@仮想通貨.comこんにちはかなめ(@kaname_crypto)です。今回はプログラミング初心者が自動売買を開発してみたので、その中で大変だったことや感想などを書いていきたいと思います。くじなぜEAを開発してみようと思ったのか?EA開発において、大変だったことは?そんなにすぐプログラミングができるようになったのか?これからEA開発でやっていこうとしていることは?なぜEAを開発してみようと思ったのか?手法をもっと長い期間でバックテストしたかたったからまず、なぜいきなりEAを開発してみようと思ったのかの経緯なんですが、普段からMT4やTradingViewを使っていろんな手法を模索しているのですが、その手法が再現性が高いのかや過去何年分のチャートで試しても同じような結果が知りたかったんですけど、手動でやるのにはやはり限界があるということでMT4を使って自動売買ソフトを開発してみようと始めてみました。他にもいくつか理由はあるんですが、主な動機はこれらになりますね。プログラミング初心者でいきなりこの言語から始める人はまあいないと思いましたけど笑XMでのMT4のダウンロード方法EA開発において、大変だったことは?Macじゃ開発できないことと、プログラミング初心者から開発を始めたことまずそもそも僕の普段持っているパソコンがMacなんですけど、MT4でEAを開発するためにはMQLというプログラミング言語が必要になります。そのプログラミングをするのにMacはかなり不向きだったので、仕方なくOSがWindowsのhpを購入することになりました。泣まずプログラミング初心者でMacユーザーとなるひとはEA開発というのは敷居が高く感じましたね。windowsのパソコンを手に入れてやっとプログラミングにとりかかるのですが、なんせプログラミングにほとんど手をつけたことがなく、htmlやcssをかじった程度のほぼ素人だったためプログラミングの基礎から学ぶことにしました。MQLの言語についての書籍や情報の少なさたるや。Rubyなどのメジャー言語に比べて調べることの大変さを痛感しました。そんな時にAmazonでMQLについて調べたらこんな書籍を発見!!新MT4対応ライブラリによるメタトレーダーEA実践プログラミング早速ダウンロードして読んでみることに!初心者のために書いてあるのですごく丁寧ですんなり入ってきました。プログラム入門というサイトです。こちらも登録一切不要の完全無料で勉強できて、非常に重宝しました。EAのサンプルコードが出回らない中、こういったサイトや書籍がとても貴重に感じましたね笑しかもほぼ無料で自分はパソコン代くらいしかかかってないのでWindowsパコソンお持ちの方はほぼ無料でEA開発を勉強できそうです。そんなにすぐプログラミングができるようになったのか?MQL言語は割と簡単な言語プログラミングを勉強する前にそもそもMQLという言語がプログラミングの言語として簡単な方なのかどうかを調べてみました。そもそも開発している分母が少なすぎるためなかなか思うような結果は出ず、しばらく検索してみるとC言語に少し似てるという情報が。C言語について調べてみるとプログラミング言語の中でも比較的難しい言語と出てきている。かなめ@仮想通貨.comうわっ。これが最初に抱いた感想です。やってみたらそんなに難しくありません。C言語のような複雑なことはしないですしEA開発のためだけの言語なので売り買いの条件式書いて、イグジット条件さえ書けばあとはだいたい記述としてはほとんど他のEAと変わらないので、一度作ってしまえばある程度使い回しができます。ここからは開発している人にしかわからないんですが、今ポジションを保有しているのか、それが買いなのか売りなのか。これらをfor文を使って調べていくんですが、これも一個作ってしまったら他のEAを作る際はそれをコピペすれば良いだけですし当初抱いていたプログラミングのハードルの高さよりは実感覚としてはかなめ@仮想通貨.comなんだ意外と簡単じゃん!という感想でした。僕個人の感想なので、簡単か難しいかは個人によると思います。僕はKindle読んで入門サイトみて色々コードいじってみて1日1時間程度の勉強でだいたい1ヶ月でEA開発までに至ることができました。プログラミングしたことのない人間がこれだけの期間でできたんで調べる能力さえあれば割と簡単にできるのかな?と思います。簡単な英語と論理的思考が身についている人は向いていると思います。これからEA開発でやっていこうとしていることは?いろんな手法をEA使って試していきたい。EAは結構稼げる!今後はいろんな手法をコード書いてみて、勝てるロジックを生み出していきたいですね。成績の良いEAはこのサイトを通じて公開していきたいです。EAの開発って意外と稼げるんです!!開発している人がそもそも国内では特に少ないため、勝てないロジックですら1万円をゆうに超えてきます。1つのEAの相場は主観ですけどだいたい3万円くらいします。本当に何年も勝ててるEAとかになりますと20万くらい海外では売られてますし、勝てるロジックのソースコード付きファイルになってくると100万を超えてきたりします。EA作成代行もだいたい1万円は軽く取られますし、複雑な条件式になるとさらにオプション料金が追加されたりしています。これを開発する側に立てると国内では割と重宝されるのかな?と思っていますね。