MetaTrader 4では、1つのチャートをコンピュータが自動的に分析し、その結果に基づいて自動的に売買を続けるExpert Advisorという機能が提供されています。 Expert Advisorを使うと、たとえば以下のような事が自動で行えます。
上の例は非常に簡単なものですが、こういったルールを組み合わせることで、自分だけの「投資ロボット」を作成することができます。
実際に自分でプログラムを制作する際は、こんな手順で行うことが多いです。
この中で特に重要なのは、3のバックテストです。
過去のデータが、将来の価格変動と同じ傾向を持っていることは、前提としてよいと思います。
たとえば、サポートラインを下回ったとき、下降トレンドに入りやすい、といった特性は、普遍的だと考えられます。
つまり、過去いい成績を残したプログラムは、将来もいい成績を残す(=儲かる)可能性が高いということになります。
もちろん、オーバーフィッティング等の可能性には、常に留意する必要があります。