Binance Square

pinescript

閲覧回数 7
4人が討論中
chamod wenushka
--
原文参照
//@version=5 indicator("ディップを買う戦略 (任意のコイン)", overlay=true) // === 入力 === stochKLen = input.int(14, "ストキャスティクス %K 長さ") stochDLen = input.int(3, "ストキャスティクス %D 長さ") stochSmooth = input.int(3, "ストキャスティクスのスムージング") buyZone = input.float(0.98, "購入ゾーン % (例: 0.98 = 2% 下回る)", step=0.01) tpMultiplier = input.float(1.05, "利確 % (例: 1.05 = 5% 上回る)", step=0.01) slMultiplier = input.float(0.97, "損切 % (例: 0.97 = 3% 下回る)", step=0.01) // === ストキャスティックオシレーター === k = ta.sma(ta.stoch(close, high, low, stochKLen), stochSmooth) d = ta.sma(k, stochDLen) // === 動的レベル === var float entryPrice = na var bool inTrade = false // === 購入条件 === buyCondition = ta.crossover(k, d) and k < 80 if (buyCondition and not inTrade) entryPrice := close inTrade := true // === 利確と損切レベル === takeProfitPrice = entryPrice * tpMultiplier stopLossPrice = entryPrice * slMultiplier // === 退出条件 === exitConditionTP = inTrade and close >= takeProfitPrice exitConditionSL = inTrade and close <= stopLossPrice if (exitConditionTP or exitConditionSL) inTrade := false entryPrice := na // === プロット === plotshape(buyCondition and not inTrade, title="購入信号", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(exitConditionTP, title="利確", location=location.abovebar, color=color.red, style=shape.labeldown, text="TP") plotshape(exitConditionSL, title="損切", location=location.abovebar, color=color.orange, style=shape.labeldown, text="SL") plot(entryPrice, title="エントリープライス", color=color.new(color.green, 60)) plot(inTrade ? takeProfitPrice : na, title="利確レベル", color=color.new(color.red, 60), style=plot.style_line) plot(inTrade ? stopLossPrice : na, title="損切レベル", color=color.new(color.orange, 60), style=plot.style_line) #pinescript #Write2Earn
//@version=5
indicator("ディップを買う戦略 (任意のコイン)", overlay=true)

// === 入力 ===
stochKLen = input.int(14, "ストキャスティクス %K 長さ")
stochDLen = input.int(3, "ストキャスティクス %D 長さ")
stochSmooth = input.int(3, "ストキャスティクスのスムージング")

buyZone = input.float(0.98, "購入ゾーン % (例: 0.98 = 2% 下回る)", step=0.01)
tpMultiplier = input.float(1.05, "利確 % (例: 1.05 = 5% 上回る)", step=0.01)
slMultiplier = input.float(0.97, "損切 % (例: 0.97 = 3% 下回る)", step=0.01)

// === ストキャスティックオシレーター ===
k = ta.sma(ta.stoch(close, high, low, stochKLen), stochSmooth)
d = ta.sma(k, stochDLen)

// === 動的レベル ===
var float entryPrice = na
var bool inTrade = false

// === 購入条件 ===
buyCondition = ta.crossover(k, d) and k < 80

if (buyCondition and not inTrade)
entryPrice := close
inTrade := true

// === 利確と損切レベル ===
takeProfitPrice = entryPrice * tpMultiplier
stopLossPrice = entryPrice * slMultiplier

// === 退出条件 ===
exitConditionTP = inTrade and close >= takeProfitPrice
exitConditionSL = inTrade and close <= stopLossPrice

if (exitConditionTP or exitConditionSL)
inTrade := false
entryPrice := na

// === プロット ===
plotshape(buyCondition and not inTrade, title="購入信号", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(exitConditionTP, title="利確", location=location.abovebar, color=color.red, style=shape.labeldown, text="TP")
plotshape(exitConditionSL, title="損切", location=location.abovebar, color=color.orange, style=shape.labeldown, text="SL")

plot(entryPrice, title="エントリープライス", color=color.new(color.green, 60))
plot(inTrade ? takeProfitPrice : na, title="利確レベル", color=color.new(color.red, 60), style=plot.style_line)
plot(inTrade ? stopLossPrice : na, title="損切レベル", color=color.new(color.orange, 60), style=plot.style_line)
#pinescript #Write2Earn
さらにコンテンツを探すには、ログインしてください
暗号資産関連最新ニュース総まとめ
⚡️ 暗号資産に関する最新のディスカッションに参加
💬 お気に入りのクリエイターと交流
👍 興味のあるコンテンツがきっと見つかります
メール / 電話番号