勝てば官軍! ~ 日経225システムトレード編 -28ページ目

【検証】【日足】Short Term Volatility Based ORBO

http://secret.ameba.jp/traderssystem/amemberentry-10129498465.html



SW7101_1

マイナスとなっています。

元になっているソースコードもいまいち理解できなかったので

活用方法は考えないことにします。


【検証】【日足】MA Cross Over with p and ts(修正版)

【実装】Moving Average Cross Over with p and ts(修正版)

http://secret.ameba.jp/traderssystem/amemberentry-10129408193.html

http://ameblo.jp/traderssystem/entry-10132883883.html


インプット変数を加えたソースコードです


----------------------------------------------------------------

Input : atrPeriod(20), atrRate(5), shortPeriod(13), longPeriod(39);

Var : daysInTrade(0), atr1(0), ptargMult(1), longLiqPt(0), shortLiqPt(999999),
protLongStop(0), protShortStop(0);


atr1 = ATR(atrPeriod);


If MarketPosition == 1 and BarsSinceEntry(0) == 0 Then {
protLongStop = EntryPrice(0) - atrRate * atr1[1];
}


If MarketPosition == -1 and BarsSinceEntry(0) == 0 Then {
protShortStop = EntryPrice(0) + atrRate * atr1[1];
}


If MarketPosition <> MarketPosition(1) Then {
ptargMult = ptargMult + 1;
shortLiqPt = High - atrRate * atr1;
}


If MarketPosition == 1 and High[0] > EntryPrice(0) - (atrRate * atr1 * ptargMult) Then {
ptargMult = ptargMult + 1;
longLiqPt = Low + atrRate * atr1;
}


If MarketPosition == 1 Then {
ExitLong("買決済1", AtStop, longLiqPt);
ExitLong("買決済2", AtStop, protLongStop);
}


If MarketPosition == -1 Then {
ExitLong("売決済1", AtStop, shortLiqPt);
ExitLong("売決済2", AtStop, protShortStop);
}


If CrossUp(Average(Close, shortPeriod), Average(Close, longPeriod)) and
Close[0] > Close[longPeriod] Then {
Buy("新規買", AtMarket);
}


If CrossDown(Average(Close, shortPeriod), Average(Close, longPeriod)) and
Close[0] < Close[longPeriod] Then {
Sell("新規売", AtMarket);
}

----------------------------------------------------------------

【検証】【日足】Moving Average Cross Over with p and ts

http://secret.ameba.jp/traderssystem/amemberentry-10129408193.html



SW7001_1

売買回数が少ないですが利益が出ているので

最適化してみたいと思います。


【検証】【日足】Donchian Break Out with p and ts

http://secret.ameba.jp/traderssystem/amemberentry-10129020191.html



SW6901_1

インプット変数がないので上記結果のみとなります。

一応プラスにはなっているようです。


【検証】【日足】Sample ADX

http://ameblo.jp/traderssystem/entry-10130214719.html



SW6801_1

デフォルトパラメータの結果です。

勝率はきわめて低くなりますが利益にはなっています。


SW6801_2

最適化の結果です。

売り取引のみで勝率は低いですが利益を上げています。

ソースコードがちょっと変なのかもしれません。



【検証】【日足】The Ghost Trader

http://secret.ameba.jp/traderssystem/amemberentry-10129501090.html



SW6701_1

デフォルトパラメータではマイナスとなります。


SW6701_2

最適化するとプラスにはなりますが、売買回数が少なくなります。


【検証】【日足】Thermostat

http://secret.ameba.jp/traderssystem/amemberentry-10129500764.html



SW6601_1

デフォルトパラメータでの結果です。

勝率は低いですが売買回数は十分です。



SW6601_2

最適化の結果です。

勝率は相変わらず低いのですが利益は出ています。

もう少し調べてみてもいいかもしれません。



【検証】【日足】MyStrategy1

http://ameblo.jp/traderssystem/entry-10129499977.html



SW6501_1

デフォルトパラメータでの結果です。

売買回数、勝率が低くなっています。


SW6501_2

最適化した結果です。

売買回数が少なすぎますね。


【検証】【日足】MyMovAvgSys

http://ameblo.jp/traderssystem/entry-10129499065.html



SW6401_1

デフォルトパラメータでの結果です。

勝率が低くなっています。



SW6401_2

最適化によって利益は増えますが、勝率はさらに落ち込んでしまいます。