menu
閉じる
  1. オリジナルEA開発に着手
  2. Titan FX Blade口座のスプレッドはどれくらい狭い?
  3. MT4の動作がクソ重いから軽くするよう頑張ってみた
  4. 武藤嘉紀のスポンサー! LAND-FXを使ってみる
  5. 転んでも ただでは起きんぞ こうなれば
  6. 2016年末にあたり思うこと:EA選定基準など①
  7. 2015年の確定申告終了!
  8. 1月4日、2016年始動!
  9. 【宣伝】自作EA第2弾出品開始
  10. 保有時間制限のあるスキャルEA Inon_Scalping_Maste…
閉じる
閉じる
  1. 初のcBot作成と個人的に躓いた点
  2. cTraderでの自動売買に挑戦
  3. 日本人は野球もコツコツドカンか
  4. Swallowタイアップキャンペーンと裏話
  5. 期待利得を見ればEAのスプレッド耐性がわかる
  6. Swallowのポジション保有時間に関するコード修正
  7. Swallow試用版を用意しました
  8. 2016年末にあたり思うこと:EA選定基準など②
  9. 2016年末にあたり思うこと:EA選定基準など①
  10. そのEA、スプレッド耐性ある?
閉じる

あっきー 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. ボリンジャーバンドのクロスで売買するEA

  2. Sunflowerのエラー修正

  3. オリジナルEAをリアル口座でテストしてみる

  4. 一定時間経過での手仕舞い

  5. オリジナルEA開発に着手

  6. 転んでも ただでは起きんぞ こうなれば

おすすめ記事

  1. 初のcBot作成と個人的に躓いた点
  2. cTraderでの自動売買に挑戦
  3. Swallowタイアップキャンペーンと裏話
  4. 期待利得を見ればEAのスプレッド耐性がわかる
  5. 2016年末にあたり思うこと:EA選定基準など①

コメント

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

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

CAPTCHA


SNS

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

Facebook、Twitterもやってます!



follow us in feedly

サイト内検索

スポンサードリンク


EZインベスト証券×Swallowタイアップキャンペーン


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