某インジのシグナルをEA化して改造してみる(4)
公開日:
:
FX

前回までの内容でバックテストしてみました。今回は改善を検討してみます。

PF0.82はともかく勝率が悪すぎるようです。ストップを80にしてもPF0.83と僅かな改善にしかならなりません。逆に40にするとPFは0.72と明らかに悪くなります。適当に決めた50という数字も悪くないようです。
ここまで気になっていた点は次の3つ。
1)1時間足のEAだとストップが30~50では狭すぎる感じ。
2)ポジションを取る位置がボリンジャーバンドの2σよりはみ出した位置は悪い。
3)トレンドレスの場面をできるだけ避ける必要がありそう。
今回は(2)の部分を関数化してフィルタにしてみます。
バックテストを見ていて考えたのがBBの1σ。つまり買うときは+1σの価格より安い、売るときは-1σより高い場合としてみます。本当は指値を入れるほうが良さそうですが、まずは様子見ということで突撃です。
extern int BandsDeviation = 1; // 場合によっては小数点使えるように改造
bool BollingerCheck (string cmd) {
double BBUpper = iBands(NULL, 0, 20, BandsDeviation, 0, PRICE_CLOSE, MODE_UPPER, 0);
double BBLower = iBands(NULL, 0, 20, BandsDeviation, 0, PRICE_CLOSE, MODE_LOWER, 0);
if (cmd=="BUY") {
if (Ask>BBUpper) return(false);
else return(true);
} else {
if (Bid<BBLower) return(false);
else return(true);
}
}
start() {
......
else
{
if (OrderSignal()=="BUY")
{
if (BollingerCheck("BUY")) ret=OrderBuyPosition();
}
else if (OrderSignal()=="SELL")
{
if (BollingerCheck("SELL")) ret=OrderSellPosition();
}
}
みたいな感じで修正してバックテストしてみました。結果は….

少々よくなってはいます。ということで、根本的に何か考えないとダメですね。道は遠いなぁ〜
Sponsored Link
関連記事
-
-
やっと届いたHDMIアダプターやらケーブルやらパイプにつける雲台など
何しろ今回のアマゾンの遅さには「やれやれ」です。今後はまとめて購入しないで、少しづつ発注することで対
-
-
GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話
別に大した話ではありません。 最近書くことが少ないのでたまには書こうと思っただけの超無気力記事
-
-
CUBASE7からMIDIでFL STUDIO11へ
CUBASE7のコード機能が便利なのである程度作ってからFL DTUDIOへMIDIで移動してみたら
-
-
海外旅行用のビデオカメラSONY CX430VとCX630Vを比較検討してみる
今年は子供が生まれたので一度も出かけられそうも無いが、去年は半分弱の海外放浪生活だった。これからは子
-
-
最近届いた!ブラシレスジンバル関係の愉快な小物たち
実は病院に行って来ました。肺がんかもしれない!とマジで心配していました。癌なら半年も生きていられない





ご質問は掲示板へお願いいたします。