http://strategybuilderfx.com/フリーソフトです。リンク先のdownloadsからダウンロードできます。インストールはそのまま適当にやっちゃってください。売買シグナルをどのように出すかを自由にプログラミングすることができます。過去のデータを使ってバックテストも可能です。http://www.metatrader4.com/(以下、MT4)というフリーソフトがありますが、バックテスト機能がまだ使えません。MT4のバックテスト機能が使えるようになり次第、SBFXと入れ替える予定です。バックテスト可能になりました!順次更新していきますMT4にはシグナルをメールで送信する機能があり、売買シグナルをメール配信したり、モブログで売買履歴を公開したりという使い方もできます。トラックバック2005年06月01日エキスパートアドバイザーを使ってみようそれでは実際にSBFXを使ってみましょう。SBFXを起動します。新たにEURUSDのチャートを開きます。表示もロウソク足にします。SBFXで自動売買の肝となる機能、エキスパートアドバイザーを使ってみましょう。(語句や使い方の説明は、StrategyBuilderFX入門にて)今回はサンプルプログラムとして入っている、MACDSampleというエキスパートを使います。NavigatorウィンドウのExpertAdvisorsにあるMACDSampleをEURUSDチャートにドラッグ。「はい」をクリックして、パラメータの入力画面になります。tradingにチェックを入れます。OKでウィンドウを閉じ、EURUSDチャートの右上のマークを確認します。ここがニコマークになっていればエキスパートが動作中です。マークがx印の場合は動作していません。Advisorボタン(おやじマーク)を押して動作させてください。あとは立ち上げたまま放っておくだけで、為替データの更新があるたびにMACDSampleのプログラムが実行され、MACDSampleで設定されているルールどおりに、自動的に売買を行います。次は、このMACDSampleがどれくらいの収益になるのか、過去のデータを使ったバックテストでみてみましょう。トラックバックストラテジーテスターを使おう前回、EURUSDのチャートに適用したMACDSampleがどれほどのものなのか、ストラテジーテスターでバックテストをしてみます。Testerテスター画面を開きます。chart」にチェックを入れて、あとでチャート上で売買履歴を確認できるようにします。points(fast)にして、Start。あっという間にテストが終わりました。マイナスが膨らみすぎて途中で止まってしまいました。これではとても任せられません。トラックバックエキスパートのパラメーターを変えるパラメーターの値が良くないのかもしれません。値を変更して、もう一度試してみましょう。Settingsタブを開きます。MACDOpenLevelは3になっていますが、これを5に変えます。数字の部分をダブルクリックすると入力可能になりますので5と入れ、Enterで確定します。(Enterを押さないと元の数字に戻ってしまいます)同じようにMACDCloseLevelを5、MATrendPeriodを112に変えます。それでは、StrategyTesterタブを開いて、もう一度テストをスタートします。point(fast)」です。結果、約2年間で5400ドルのプラス。投資額の54%増という高成績になりました!それでは、もうすこし細かくシミュレーションしてみましょう。point(slow)」に変えてもう一度テストをスタート。結果は、先ほどより減りましたが、それでも3870$のプラス、38.7%増となりました。トラックバックレポートと資産曲線を確認Reportタブを開き、テスト結果の詳細を確認します。結果で重視されるのがトレード数と勝率、勝敗それぞれの収益率、あとは最大ドローダウンでしょうか。drawdownが大きいと資金曲線が乱高下していることになるので安定した収益が期待できません。今回はトレード数42回とそれほど多くない中で、最大ドローダウンが24.1%あり、少し大きすぎるような気がします。資金曲線が気になるので、EquityGraphタブを開いて確認してみましょう。右肩上がりではありますが、かなり荒い感じは否定できません。長いスパンでテストしてみたいところです。chart」にチェックが入っていると、チャート上でその売買結果を見ることができます。チャートを見てみると所々に、矢印や三角印が入っています。矢印が発注したオーダー(成り行き注文の場合はその時点で成立済み)、三角印が売買成立ポイントです。矢印が下向きのものはSell、上向きはBuy。矢印の上下にあるラインはストップとリミットを表します。(この場合はリミットだけがセットされているようです。その先の三角印で、リミット達成されました)*チャートを移動して見る場合はscrollをoffにしておきます。チャート上でドラッグしてずっと過去まで遡ってみることができます。*表示が細かすぎたり大きすぎたりする場合は+-アイコンを使って調整します。