こんにちは、松原です。私は7年ほど前からFXの自動売買ソフトの開発を始めました。放ったらかしで資金を運用し、安定した利益を上げ続けるのが目標です。そんな虫のいい話は不可能ではないかと多くの方々に言われました。Advisor)の改良を続けたのです。過去の履歴データでは勝率100%に仕上げても、現実に運用すると100%勝ち続けるのは困難でした。勝敗は、エントリーの時の条件で決まります。勝ちパターンの条件は無数にあり、負けパターンの条件も無数にあります。したがって、勝つ時もあれば負けることもあるというのが常識になっているのです。́・ω・`)ガッカリ...しかし、長年にわたり、負ける理由を研究してきて、いろいろと気づくことがありました。相場は、停滞期とトレンド期とを繰り返します。停滞期はレンジ相場などとも言われ、比較的狭い上下の範囲(レンジ)内で値が往来する動きをします。このような停滞期には、下限付近で「買い」、上限付近で「売り」をすれば利益を獲得できます。停滞期から突如としてトレンド期に移行する時がきます。トレンド期は、上昇トレンドと下降トレンドとがあります。上昇トレンドに入ると、相場は上昇を継続しますが、一本調子に上昇を続けることはありません。上下動を繰り返しつつ、下値を切り上げ、上値を更新し続けるのです。何処まで上昇トレンドが継続するのか誰にも判りません。何処が相場の天井なのか判らないのです。後になれば、あそこが天井だったとわかりますが、リアルタイムでは現在値が天井だとは判断できないのです。勝手に判断して売りを仕掛けて踏み上げられ、損失を出したという経験はきっと誰にもあると思います。間違えて「売り」を仕掛けて負けてしまうリスクがあるのです。これを「ダマシ」と呼ぶことがあります。同じように、ダマシは下降トレンドでも発生します。このようなダマシの条件を研究してみると、高値を更新した時点からの経過時間、安値を更新した時点からの経過時間が非常に重要だということが判りました。安値を更新して下げたから、反発上昇することを狙って買いエントリーすると、相場は更に下げて損切りにかかるリスクが高いのです。同様に、高値を更新して上昇したからといって、反落することを狙って売りエントリーすると踏み上げられて損切りとなるリスクが高いのです。相場の値の高値更新または安値更新の時点からの経過時間とトレンドの転換期とが相互に密接に関係しているのです。言葉を変えると、相場の値動きは、直近の最安値または最高値の時点からの経過時間の関数になっているのです。この関数を明確化できれば、相場の値動きを確実に予測できるのですが、それは無理です。(^-^)値動きは時間の関数ですが、状況は揺れ動くので一定の関数として定式化することは不可能なのです。統計的に過去の値動きを研究してみると、ある時間範囲を超えると、一旦トレンドは転換する可能性が極めて高いと判断できる条件を決めることができることに気づいたのです。この具体的な条件は、EAのアルゴリズムの中に組み込んでいるので極秘なのですが、この条件を設定したことにより、本当に負けることが無い自動売買ソフト(EA)を作ることが出来たのです。