์์ ๋น์ทํ ํจํด์ ์ฐพ์ ๋กฑ์ ํ์ํด์ค
๊ธฐ๋ณธ์ 50 ์ดํ์ ์์์๋ ๋กฑ ๋ฐ์์ ์๋ง ํ์ ๋๋๋ก ํจ
์ดํ์ ๋ณ๊ฒฝ๊ฐ๋ฅํจ
ํฐ ํ์ํ๋ ์์์ ๋ ์ ๋ฆฌํ๋ฏ
pine์๋ํฐ์ ๋ถ์ฌ ๋ฃ๊ธฐํด์ ์ฐ์
//@version=5
strategy("Candle Pattern Strategy - DC Style", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
len=input.int(title="์ดํ์ ",defval = 50)
ma50 = ta.sma(close, len)
plot(ma50,title="์ดํ์ ",color = color.orange)
f_total_signal() =>
ย ย // Long conditions
ย ย c1_long = (high > close)
ย ย c2_long = close > high[2]
ย ย c3_long = high[2] > high[1]
ย ย c4_long = high[1] > low
ย ย c5_long = low > low[2]
ย ย c6_long = low[2] > low[1]
ย ย c7_long = close > ma50
ย ย longCondition = c1_long and c2_long and c3_long and c4_long and c5_long and c6_long and c7_long
ย ย // Short conditions
ย ย c1_short = (low < close)ย
ย ย c2_short = close < low[2]
ย ย c3_short = low[2] < low[1]
ย ย c4_short = low[1] < high
ย ย c5_short = high < high[2]
ย ย c6_short = high[2] < high[1]
ย ย c7_short = close < ma50
ย ย shortCondition = c1_short and c2_short and c3_short and c4_short and c5_short and c6_short and c7_short
ย ย // ์ ํธ ๋ฐํ: Long์ด๋ฉด 2, Short์ด๋ฉด 1, ์๋๋ฉด 0
ย ย longCondition ? 2 : (shortCondition ? 1 : 0)
// ํ์ฌ ์บ๋ค ๊ธฐ์ค ํจํด ์ ํธ ๊ณ์ฐ
signal = f_total_signal()
// ์ฐจํธ์ ์ ํธ ํ์
plotshape(signal == 2, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Long", size=size.tiny)
plotshape(signal == 1, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Short", size=size.tiny)
// ์ ๋ต ์ง์ : ํฌ์ง์ ์ง์ ์ ์ ํธ ๋ฐ์ ์, ํฌ์ง์ ์ฒญ์ฐ์ ๋ณ๋๋ก ๊ด๋ฆฌํ์ธ์.
if (signal == 2) and (strategy.position_size <= 0)
ย ย strategy.entry("Long", strategy.long)
if (signal == 1) and (strategy.position_size >= 0)ย
ย ย strategy.entry("Short", strategy.short)
๊ฐ์ถ์
๊ฐ์ถ - dc App
๋๊ฐ ์ถ
์ดํ ๊ธฐ์ค์ด๋ผ 30๋ถ๋ด ์ด์์ด ์ข๊ฒ ๋ค
๋์ถฉ ํ ์คํธ ํด๋ณด๋ 15๋ถ๋ด์ 50์ด ์ข์์ ๋ฐ๋ฑํ๋ ํจํด์ ์ฐพ๋๊ฑฐ๋ผ ๋๋ฆผ๋ชฉ์ด๋ผ๊ณ ์๊ฐ๋๋ ๊ณณ์์ ์จ๋จน์ผ๋ฉด ๊ด์ฐฎ์๋ฏ
๋์ถฉ ํ์ด ๋ณด๋๊น 5๋ถ๋ด ์ดํ 7,10 ๋ ์ค์บํ ํ๊ธฐ์ ๊ฐ ์ถํ๋ฏ
๋กฑ์ด๋ฉด ์ด์ ์บ๋ค ์ ๊ฐ์ ์คํ ์์ด๋ฉด ์ด์ ์บ๋ค ๊ณ ๊ฐ์ ์คํ ์ด๋ฐ ์์ผ๋ก ์คํ ์งง๊ฒ ์ก๊ณ ๋ค์ด๊ฐ๊ธฐ์๋ ๊ด์ฐฎ์๋ณด์
๋์ด ๋ง๋ ๊ฑฐ์?
๋ด๊ฐ ์ ํ๋ธ๋ ํด์ธ ์ฌ์ดํธ ๋ณด๋ค๊ฐ ์ ํจํด ์จ๋จน์ผ๋ฉด ์ข์๊บผ ๊ฐ์์ GPT์์ผ์ ๋ง๋ฌ
์ ์๋ฏธํ ํจํด์ ์ฐพ์๋ด์ผ์ง ์ ๊ฑด ์ ๋ช ํ ์ฌ๋ ์ฑ ์ ๋์จ ๋ด์ฉ์ด๋ผ๊ณ ํ๋๋ผ๊ณ ํ์ฌ๋ ์ง๊ธ ์ ํจํด์ ํผ๋ณด๋์น ๋น์จ์ ๋ํด์ ๋ง๋ค์ด๋ณผ๊น ์๊ฐ ์ค์ธ๋ฐ ๋๋ค ์์ด๋์ด ์์ผ๋ฉด ๋๊ธ ๋ฌ์ด์ค ์ข์ ์์ด๋์ด๋ฉด ๋ง๋ค์ด๋ณผ๊ฒ