TradingViewのストラテジーをchatGPTに作ってもらってバックテストしてみた

いつものごとくGPT-4に以下質問をしました。

回答は以下です。

//@version=4
strategy("MA Cross Strategy", overlay = true)

// 設定
shortMa = 5
longMa = 25

// 移動平均線を計算
shortMaVal = ta.sma(close, shortMa)
longMaVal = ta.sma(close, longMa)

// 移動平均5本線が25本線の下から上にクロスしたときに買いポジションを持つ
if (ta.crossover(shortMaVal, longMaVal))
    strategy.entry("Buy", strategy.long)

// ローソク足の終値が移動平均25本線を下回ったら決済する
if (close < longMaVal)
    strategy.close("Buy")

plot(shortMaVal, color = color.red)
plot(longMaVal, color = color.blue)

以下エラーが出ました。

GPT-4くんは、おっちょこちょいなので問い詰めます。

回答は以下になります。

//@version=4
strategy("MA Cross Strategy", overlay = true)

// 設定
shortMa = 5
longMa = 25

// 移動平均線を計算
shortMaVal = sma(close, shortMa)
longMaVal = sma(close, longMa)

// 移動平均5本線が25本線の下から上にクロスしたときに買いポジションを持つ
if (crossover(shortMaVal, longMaVal))
    strategy.entry("Buy", strategy.long)

// ローソク足の終値が移動平均25本線を下回ったら決済する
if (close < longMaVal)
    strategy.close("Buy")

plot(shortMaVal, color = color.red)
plot(longMaVal, color = color.blue)

すると、こんな感じにバックテスト結果が出てきました。

細かい設定などは何もしていないので、とりあえずバックテストができましたよ~ってところまで作成できました。

この記事が気に入ったらサポートをしてみませんか?