一定期間更新がないため広告を表示しています
2009.05.17 Sunday
[EA Tip 3] トレイリングストップを追加する
「トレイリングストップ(Trailing Stop)とは?」についてはgoogleで検索してもらうとして…。 EAにトレイリングストップ機能を手作業で追加したいときは、ここはもう深く考えず、先人が作ったものをコピー&ペーストするのが安全です。 一口にトレイリングストップといってもTSDやFFを見るとたくさんのパターンがありますが、ここでは最もポピュラーな手法をご紹介します。私もこれを使うことが多いです(スキャル系EAにはあまり使わないので、最近は本機能を使っていません^^;)。 (1) extern変数に次の2つを用意して、好きな値で初期化する。
なんか、ここまでやるかというくらいNormalizeDouble()関数を多用していますが、念のためです。また、次の項で示すようにTrailingStop変数がゼロのときは呼ばないようにしていますが、将来コピペしたときうっかりこの関数を常時呼んでしまっても正常に動くよう、TrailingStop変数がプラスかどうか内部で再チェックしています。 (3) start()関数の最初のほうで、次の命令を追加する。タイムフィルターの後ろに置くのが妥当でしょう。 if(TrailingStop>0)
見るとおわかりの通り、extern int TrailingStop=0;とゼロに指定すると、トレイリングストップ機能を呼ばなくなります。 コメント
参考にさせていただきました。ありがとうございます。
| チェキ | 2010/08/26 1:19 AM |
こんにちは
普通、トラリピのEAというと指値でやり、ストップの無いものが多いですよね。 多くの人が、これで実運用していて利益を上げているのですが、 指値ですし、ストップも無いし、私には恐いです。 近頃、 逆指値トラリピEAでストップが入れられるものを着物トレーダーさんからもらいました。 これにトレーリングストップがつけば、もっと利益が上がると思っていましたので早速やってみます。 ありがとうございました。
| とめ | 2010/10/21 6:36 PM |
コメントする
この記事のトラックバックURL
トラックバック機能は終了しました。
トラックバック
|
CATEGORIES
CALENDAR
おすすめリンク
PROFILE
SELECTED ENTRIES
ARCHIVES
RECENT COMMENTS
RECENT TRACKBACK
クリックお願いします
カウンター
SPONSORED LINKS
MOBILE
RECOMMEND
|
(C) 2024 ブログ JUGEM Some Rights Reserved. |