今日は曜日を使ったシンプルな戦略です。
📈 バックテスト
EURJPY

S&P500(CFD)

NASDAQ(CFD)

📝 概要
今回紹介するのは、「月曜日だけ仕掛けるシンプルな順張り戦略」です。
やっていることはかなり素朴で、
- 月曜日
- 直近3本がきれいな下落
- まだポジションを持っていない
という条件がそろったらロング。
その後、翌日以降に「直前バー高値を上抜けたら利確」というルール。
曜日効果+短期のリバウンド狙い、というわけですね。
🎯 作成の意図
このコードを書いた目的は1つ。
曜日管理だけでも割とキレイな資産曲線を描く戦略は作れることを知ってもらう。
です。散々繰り返しているメッセージなので耳タコだとは思いますが、複雑なものにいくのはこの辺を一通り試してからです。
📘 コード(戦略部分)の解説
エントリー条件
isMonday = dayofweek == dayofweek.monday
condDownSeq = close < close[1] and close[1] < close[2]
isFlat = strategy.position_size == 0
条件はかなりストレート。
- 月曜日
- 直近3本が連続で下落
- ノーポジ
- 同一日エントリーなし
- バー確定
enterLongCond = inRange and barstate.isconfirmed and
isMonday and condDownSeq and isFlat and noEntryToday
シンプルですが、「検証用としてはちょうどいい」条件です。
🚀 ワン モア ステップ
興味がある方は以下も検討してみてください。
- 月曜日以外(火曜だけ、金曜だけ)との比較
- ATRや前週レンジでフィルターをかける
- エグジットを時間指定(例:翌日NYクローズ)
- ショート版の追加
- 連続下落本数をパラメータ化
など。
🔏 コアメンバー向けソース
こちらからどうぞ。
note ご指定のページが見つかりません

コメント