閉じる
  1. Nekoboo_Core2_Spec.Lを新規導入!
  2. 個人的にはドル円の上昇余地はかなり小さくなってきたと思う
  3. FXトレーダーにも便利なマネーフォワード
  4. 誠に遺憾ながら。S.E.L EURCAD稼働停止
  5. 2015年度好調なEAその2:2Guns
  6. 2015年度そこそこ好調だったEA:New Breeze v5とVBS…
  7. ゴゴジャンの中の人に初めて会った話
  8. 【宣伝】オリジナルEA第1弾出品中!
  9. Sunflowerの大幅アップデート
  10. 新Sunflowerを出品しました
閉じる
閉じる
  1. 儲かるなら売らない?
  2. 新Sunflowerを出品しました
  3. 機械学習のお勉強
  4. EAはどこに出品すべきか
  5. Swallowアップデートしました
  6. Swallowのバージョンアップ検討②
  7. Sunflowerの大幅アップデート
  8. 出品EAの今後の処遇
  9. 指値決済による累積ポジティブスリッページの分析
  10. 2018年始も好調継続中
閉じる

あっきー and Company

他通貨ペア価格を参照しながらのバックテスト

自作のDandelionSwallowはEUR/USD対象のEAですが、この2つのEAには実は課題がありました。

それは、円口座とした場合の複利のバックテストが正しくできないということです。

 

私のEAでは複利としたときに設定レバレッジからロットを自動算出するようにしていて、

ロット数=レバレッジ×口座残高/EURJPY価格/100,000

という計算式でロットを計算しているのですが、バックテストはEURUSDのチャートで行っているのでEURJPY価格は普通にやると取得できないんですよ。

したがって、現状までは円口座でバックテストをするときはEUR/JPYを120円に固定してエラーが出ないようにしていました(現在出品しているバージョンでもそうしています)。

ちなみに実稼働では普通に取得できる仕様なようで、フォワードでは問題ないのですが。

 

ただ最近、複数通貨を取引するEAの構想を練っていることもあり、どうにかして複数通貨ペアの価格をバックテストで一気に取得する方法がないかと調べていたところ…ありました!

いくつかあるみたいですが、こちらのりゅーきさんのブログ記事によるとCopyClose()という関数を使うといいらしい。

ということで早速有り難くコードを拝借し、EURJPY価格取得の部分に組み込んでみました。圧倒的感謝。

これでバックテストを行い、EURJPYの価格が正しく参照できているかPrintで出力してみたところ…

jpyaccount_eurjpyprice

うむ、ちゃんと取得できているようです。

これでクロス円以外のEAについても円口座での複利のバックテストができます!

またひとつ勉強になりました。

 

まあただ一発で上手くいったわけではなくて、EUR/JPY価格も取得できたりできなかったりすることがあるみたいです。

原因はよくわかりませんが、とりあえず上手くいった方法としてはEUR/USDを使ったバックテストの直前に、同じ期間のEUR/JPYでダミー的にバックテストを行ってティックチャートを作り直しておくといいみたい。

161023_offline-charts

既にあるんならいいだろとも思ったのですが、そういうことでもないみたいですね。よくわからん。

 

ともあれ、これは使えるテクニックであることは確かです。

時間がなかなか取れなくて辛いのですが、これを利用して複数通貨ペアの価格を同時監視して取引するEAの作成にもチャレンジしてみたいと思います。

関連記事

  1. Sunflowerのエラー修正

  2. ブレイクアウトEAの開発進捗

  3. ボリンジャーバンドのクロスで売買するEA

  4. Sunflowerの大幅アップデート

  5. Swallowのバージョンアップ検討

  6. Swallow 低ボラ回避のバージョンアップ

おすすめ記事

  1. 新Sunflowerを出品しました
  2. EAはどこに出品すべきか
  3. Sunflowerの大幅アップデート
  4. 指値決済による累積ポジティブスリッページの分析
  5. ABLENETが速い! VPS上のMT4のレイテンシを比較

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


SNS

記事の更新情報はこちらから。

Facebook、Twitterもやってます!



follow us in feedly

サイト内検索

スポンサードリンク

bitFlyer ビットコインを始めるなら安心・安全な取引所で
ページ上部へ戻る