無料公開|FO Simple GC Strategy
TradingView
でまず試せる、FO連携対応のシンプル
自動売買
テンプレート
- 「まずは無料で試したい」
- 「
TradingView
の通知で
自動売買
の流れを体験したい」
- 「難しいロジックではなく、分かりやすい戦略から始めたい」
そんな方向けに、FO_Utilベースで構築した無料
ストラテジー
を公開しています。
ゴールデンクロス
(GC)・
デッドクロス
(DC)を使った、非常にシンプルな売買ロジックです。
余計な装飾を省き、“自分で育てられる土台” として使いやすい構成にしています。
このストラテジーでできること
- 短期
移動平均線
と長期
移動平均線
のクロスで売買
-
TradingView
バックテスト
ですぐ検証可能
- FO_Utilベースで通知連携が簡単
-
ATR
ベースの
損切り
・利確搭載
-
引け
決済対応
- 時間指定
エントリー
対応
⚠️ 注意事項
本ページの
ストラテジー
は利益を保証するものではありません。
- 必ず
バックテスト
を行ってください
- 資金管理・
リスク管理
を徹底してください
- 自身のトレード環境に合わせて最適化してください
FO Simple SMA Template(コード全文)
//@version=6
import kabutech/FO_Util/10 as util
strategy(
"FO Simple SMA Template",
overlay = true,
default_qty_value = 1,
initial_capital = 10000000
)
//====================================================
// USER INPUT
//====================================================
marketTypeInput = input.string(
"JP_STOCK",
title="市場タイプ",
options=["JP_STOCK","JP_FUT"]
)
fastLen = input.int(5, "短期MA")
slowLen = input.int(25, "長期MA")
useSessionFilter = input.bool(true, "エントリー時間フィルター", group="SESSION管理")
startHour = input.int(9, "開始時", inline="s1")
startMinute = input.int(0, "", inline="s1")
endHour = input.int(14, "終了時", inline="s2")
endMinute = input.int(0, "", inline="s2")
useSessionClose = input.bool(true, "引け決済")
closeHour = input.int(15, "時", inline="c1")
closeMinute = input.int(0, "分", inline="c1")
atrLength = input.int(14, "ATR期間", group="出口管理")
atrLimitMult = input.float(1.0, "利確倍率", step=0.1, group="出口管理")
atrStopMult = input.float(2.0, "損切倍率", step=0.1, group="出口管理")
trailAtrMult = input.float(0.0, "トレール幅(0=固定利確)", step=0.1, group="出口管理")
maxStopPerc = input.float(2, "最大損切り(%)", step=0.1, group="出口管理")
//====================================================
// BASIC CALC
//====================================================
fastMA = ta.sma(close, fastLen)
slowMA = ta.sma(close, slowLen)
gc = ta.crossover(fastMA, slowMA)
dc = ta.crossunder(fastMA, slowMA)
atrValue = ta.atr(atrLength)
prevDayClose = util.f_getPrevDayClose()
//====================================================
// ENTRY TIME CONTROL
//====================================================
allowEntry = util.f_allowEntry(
useSessionFilter,
startHour,
startMinute,
endHour,
endMinute,
marketTypeInput,
prevDayClose
)
//====================================================
// ENTRY LOGIC
//====================================================
longSignal =
allowEntry and
gc and
barstate.isconfirmed
shortSignal =
allowEntry and
dc and
barstate.isconfirmed
util.f_executeEntry(longSignal, shortSignal)
//====================================================
// EXIT LOGIC
//====================================================
var float highest = na
var float lowest = na
[longStop, shortStop, longLimit, shortLimit, _highest, _lowest] = util.f_calcATRExit(
strategy.position_avg_price,
atrValue,
highest,
lowest,
high[1],
low[1],
trailAtrMult,
atrStopMult,
atrLimitMult,
strategy.position_size > 0,
strategy.position_size < 0,
maxStopPerc,
prevDayClose
)
highest := _highest
lowest := _lowest
strategy.exit("CLOSE_LONG", from_entry="LONG", stop=longStop, limit=longLimit)
strategy.exit("CLOSE_SHORT", from_entry="SHORT", stop=shortStop, limit=shortLimit)
//====================================================
// SESSION CLOSE
//====================================================
util.f_executeSessionClose(
useSessionClose,
closeHour,
closeMinute
)
//====================================================
// PLOT
//====================================================
plot(fastMA, color=color.orange, linewidth=2, title="短期MA")
plot(slowMA, color=color.blue, linewidth=2, title="長期MA")
plotshape(gc, title="GC", style=shape.triangleup, location=location.belowbar, size=size.tiny, color=color.lime)
plotshape(dc, title="DC", style=shape.triangledown, location=location.abovebar, size=size.tiny, color=color.red)
ロジック概要
買いエントリー(GC)
短期
移動平均線
が長期
移動平均線
を上抜けたら買い
エントリー
。
売りエントリー(DC)
短期
移動平均線
が長期
移動平均線
を下抜けたら売り
エントリー
。
非常に基本的なロジックなので、
- フィルター追加
- 出口改善
- 時間帯最適化
- 他指標との組み合わせ
など自由に発展させやすいのが特徴です。
なぜ無料公開しているのか
多くの方が最初に悩むのは、
-
Pine Script
が難しい
- 何を作ればいいか分からない
- 通知設定が面倒
-
自動売買
まで辿り着けない
この部分です。
そのため、まずは動く状態の土台として使えるテンプレートを公開しています。
🧩 FO_Util | ストラテジー実装を支える共通ライブラリ
当ラボで公開している
ストラテジー
は、すべて共通基盤ライブラリ FO_Util をベースに構築されています。
セッション制御や
ATR
ベースの
損切り
・利確、
ポジション
管理など、実務で必要になる処理をシンプルに実装できるよう設計されています。
👉️ FO_Util ライブラリの詳細を見る
この無料版は“入口”です
本テンプレートは、あえてシンプルに作っています。
そのため、
- フィルター強化済み
- 複数条件対応
- 実戦向け調整済み
- より安定した出口設計
などを求める方には、別途テンプレートもご用意しています。
👉 戦略テンプレート一覧を見る
実口座へつなげたい方へ
TradingView
の
バックテスト
だけで終わらせず、
そのまま日本株の実注文へ接続したい方には、FO(Flex Order)をご用意しています。
TradingView
アラート
→ 実口座注文まで、自動化環境を構築可能です。
👉 FO(Flex Order)を見る