自作EAの挙動がおかしいと思ったら | FXトレード~今日の支持線、抵抗線は?

FXトレード~今日の支持線、抵抗線は?

チャートを分析する際の支持線、抵抗線の把握は基本中の基本です。

複数の自作EA(自動売買)のフォワードテストをしているんですが、
最近、成績が落ち込んできました。

 


まぁ、よくある事と特に気にしていなかったんですが、
なかなか成績が回復しないので、
トレード状況を確認してみたところ
なんと!ストップが設定されていないままで
含み損が拡大し続けているポジションがあるではないですか!

 


おかしい。。。

 


私のEAはエントリーと同時にストップも必ず設定するように
プログラミングしているはずなので、
ストップが設定されないのはおかしい。。。

 


不審に思い、再度プログラムをチェックしたり、
バックテストに切り替えてトレード履歴をチェックしてみると、
なんと!

特定の条件の時にストップ処理が通らない事が判明しました。

 


確率にすると1%くらいでしょうか、
100回に1度くらい割合で発生するバグだったので、
バックテストの時にも気づかなかったんですね。

 


危なかったです。

 


気付かないままリアルトレードへ移行していたら
大損していたかもしれません。

 


やっぱり、フォワードテストは重要だと実感させられました。

 


ロングエントリー時に現値以上のストップ値を設定する可能性があった
OrderModify()は、現値以上のストップ値を設定するとfalseを返す
、、、なるほど、勉強になりました。