MACDを活用した定量取引戦略
1
Follow
1815
Followers
概要
本戦略はMACDインジケーターを活用して長期取引シグナルを構築し、MACDが特定水準を下回った際に買いポジションを取り、反転取引の機会を利用して利益を得ることを目的とします。
戦略の原理
MACDラインがSIGNALシグナルラインを下回り、かつMACDの絶対値が-0.00025未満となった場合に買いシグナルを発生させます。買いポジションを取った後、MACDラインが再びSIGNALラインを上抜けた場合にポジションをクローズします。
本戦略はMACDインジケーターを用いて売られ過ぎゾーンを検出し、移動平均理論に基づき、株価が短期的に反転する確率が存在することから、その確率を利用して買いシグナルを生成します。
戦略の優位性
- MACDインジケーターで売られ過ぎゾーンを判断するため、一定の信頼性があります。
- シンプルな取引シグナルとルールで、実装が容易です。
- 長期保有を前提とし、頻繁に取引しないため、取引コストやスリッページの損失を低減します。
戦略のリスク
- 反転失敗のリスク。反転が発生しなければ損失が生じます。
- パラメータ設定の不適切による機能不全。MACDのパラメータ設定が適切でないと誤ったシグナルが発生します。
パラメータの最適化によりこのリスクを軽減できます。
戦略の最適化
- MACDパラメータを最適化し、最適なパラメータ組み合わせを見つけます。
- 異なる保有期間をテストし、最適な保有サイクルを特定します。
- ストップロス機構を追加します。
まとめ
本戦略はMACDインジケーターを用いて売られ過ぎゾーンで形成される反転確率に基づき買いシグナルを生成し、長期保有により利益を得る方式です。MACDパラメータの最適化とストップロス機構により信頼性を高めています。全体的に、比較的シンプルなインジケーターとルールを用いて、理解と実装が容易な定量戦略を構築しています。
Source
Pine
//@version=3
strategy(title="MACD - EURUSD", shorttitle="MACD EURUSD")
// Getting inputs
fast_length = input(title="Fast Length", defval=12)
slow_length = input(title="Slow Length", defval=26)
src = input(title="Source", defval=close)
signal_length = input(title="Signal Smoothing", minval = 1, maxval = 50, defval =9)
sma_source = input(title="Simple MA(Oscillator)", type=bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=bool, defval=false)
// Plot colorsStrategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

