質問: fxでのeaとは? fxでのeaとは? eaを自作すると言う話を聞きます。そもそもeaとはある種のソフトウェアなのでしょうか? また、ea自体のロジックはいろいろな指標を元に買うタイミングを見つけて買い、そして売り時が くれば売るという仕組みだとは思いますが、それをソフトウェアの言語で作られているのでしょうか? その指標の何処で売買するかと言うところがノウハウなのでしょうか? 自作してもおおよそ素人ではそのタイミングを見ることは困難でしょうし、バックテストも長期にわたり行わないといけませんから自作はやはり困難というべきでしょうか?もちろん、プログラミング技術も必要でしょうし。その仕組みは上記のようなものだと解釈してよいのでしょうか?お教えください。
回答: eaとは、エキスパートアドバイザーの略です。 メタトレーダーという、fxの自動売買ソフトがあるのは、ご存知でしょうか。このソフトでは、mql(メタクオーツランゲイジ)というプログラミング言語を使用して、コンピューターにさまざまな命令をすることができます。 このメタトレーダーの中には、いくつかの「ノート」のようなものが用意されており、たとえば、「カスタムインジケーター」「エキスパートアドバイザー」という名前のノートがあるわけです。 「カスタムインジケーター」では、mqlを使用して、チャートにオリジナルのテクニカル指標を表示させるための令名を書き込むことができます。また、「エキスパートアドバイザー」では、同じくmqlを使用して、完全自動売買やバックテストなどの命令をコンピュータに出すことができます。 ですから、eaは、ただそれだけでは、白紙のノートと同じで、何の意味もありません。そこに、mqlを使用して書き込むことによって、はじめてコンピューターが指示通りに作動してくれるわけです。 ちみなに、私は、最近メタトレーダーの勉強をはじめたばかりですが、そこそこプログラミングもできるようになってきました。mqlはc言語と似ていると言われますが、私の場合、c言語もc++言語の基礎知識もなく、いきなりメタトレーダーにチャレンジしましたが、それでも習得は十分できますよ。 参考図書等は以下をご参照ください。 1.c&r研究所 「fx自動売買ロボット作成マニュアル」(山口孝志・伊藤善行著) 2.パンローリング 「fxメタトレーダー入門」(豊嶋久道著) 3.パンローリング 「fxメタトレーダー実戦プログラミング」(豊嶋久道著) メタトレーダーの習得は、必ずしも楽ではありませんが、これを習得することによって、トレードの可能性がぐーんと広がることは間違いないと思います。寝ている間もコンピューターが勝手に取引してくれるわけですからね。 一緒にがんばりましょう。