3๐ฅ “์ฝ๋ฉ ํ๋๋ก ์์ต ์ ๋ต ์์ฑ!” ์์ค ํธ๋ ์ด๋ 3ํ์ฐจ ํต์ฌ ์์ ์ ๋ณต ๊ฐ์ด๋
๐ฅ “์ฝ๋ฉ ํ๋๋ก ์์ต ์ ๋ต ์์ฑ!” ์์ค ํธ๋ ์ด๋ 3ํ์ฐจ ํต์ฌ ์์ ์ ๋ณต ๊ฐ์ด๋
๐ ๊ฒ์ ์ค๋ช (150์ ์ด๋ด)
์ด๋ณด๊ฐ ์ฝ๋ฉ์์ ๋งํ๋ ์ด์ 3๊ฐ์ง์ ํด๊ฒฐ๋ฒ! ๋ณ์·์กฐ๊ฑด๋ฌธ์ผ๋ก ์๋๋งค๋งค ์ ๋ต ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๋ ์ค์ ๊ฐ์ด๋
๐ ๋ชฉ์ฐจ
์ฝ๋ฉ์ด ์ด๋ ค์ด ์ง์ง ์ด์
๋ฐ๋์ ์์์ผ ํ ํต์ฌ ๊ฐ๋ 3๊ฐ์ง
์ธ๋ถ ๋ณ์(Input)์ ๊ฐ๋ ฅํ ํ์ฉ๋ฒ
์กฐ๊ฑด๋ฌธ(IF, ELSE)์ ์ค์ ์ ์ฉ
์ด๋ํ๊ท ์ ์ ๋ต ๋ง๋ค๊ธฐ (์ค์ต)
์๋๋งค๋งค๋ก ํ์ฅํ๋ ๋ฐฉ๋ฒ
์ค์ ํฌ์ ํต์ฌ ํฌ์ธํธ
์ฐธ๊ณ ์ฌ์ดํธ ๋ฐ ์๋ฃ
์์ฝ ๋ฐ ํต์ฌ ์ ๋ฆฌ
ํ๊ทธ
๐ง 1. ์ฝ๋ฉ์ด ์ด๋ ค์ด ์ง์ง ์ด์
์ฝ๋ฉ์ ์ํ๊ณผ ๊ฐ๋ค.
์ ๊ฐ๋
์ ๋์น๋ฉด ๋ค์์ ์ ๋ ๋ฐ๋ผ๊ฐ ์ ์๋ค.
“์ฝ๋๋ ๊ฑฐ์ง๋งํ์ง ์๋๋ค. ํ๋ฆฐ ๊ฑด ํญ์ ์ฌ๋์ด๋ค.” ※ ์ค์ ๊ฐ๋ฐ์ ๊ฒฉ์ธ
์ฆ, ๊ธฐ์ด ๊ฐ๋ ์ ์ ํํ ์ดํดํ๋ ๊ฒ์ด ์์ต์ผ๋ก ์ง๊ฒฐ๋๋ ํต์ฌ(Key Point)์ด๋ค.
⚙️ 2. ๋ฐ๋์ ์์์ผ ํ ํต์ฌ ๊ฐ๋ 3๊ฐ์ง
① ๋ณ์ (Variable)
๊ฐ์ ์ ์ฅํ๋ “๋ฐ์ค”
๋ด๋ถ ๋ณ์: ์ฝ๋ ์์์๋ง ์ฌ์ฉ
์ธ๋ถ ๋ณ์: ์ฌ์ฉ์๊ฐ ์ง์ ๋ณ๊ฒฝ ๊ฐ๋ฅ
② ์ธ๋ถ ๋ณ์ (Input)
์ฌ์ฉ์๊ฐ ์ง์ ๊ฐ ์กฐ์ ๊ฐ๋ฅ
์:
1.02 → 1.05 ๋ณ๊ฒฝ ๊ฐ๋ฅ
0.98 → 0.95 ๋ณ๊ฒฝ ๊ฐ๋ฅ
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
input ์๋จ(1.02), ํ๋จ(0.98);
→ ์งํ ์ค์ ์ฐฝ์์ ์ง์ ์์ ๊ฐ๋ฅ
━━━━━━━━━━━━━━━━━━━━━━
๐ ํต์ฌ: ์ฝ๋๋ฅผ ์์ ํ์ง ์๊ณ ์ ๋ต์ ๋ฐ๊ฟ ์ ์์
③ ์ฝ๋ ๊ตฌ์กฐ (Structure)
๋ชจ๋ ์ฝ๋๋ ์๋ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅธ๋ค:
์ ์ธ๋ถ → ๋ณ์ ์์ฑ
ํ ๋น๋ถ → ๊ฐ ์ ์ฅ
์คํ๋ถ → ๊ฒฐ๊ณผ ์ถ๋ ฅ
์ ์ด๋ถ → ์กฐ๊ฑด ์ฒ๋ฆฌ
๐ ํนํ ์ ์ด๋ถ(Control)๊ฐ ๊ฐ์ฅ ์ค์
๐ฅ 3. ์กฐ๊ฑด๋ฌธ(IF)์ ํต์ฌ ์ดํด
์กฐ๊ฑด๋ฌธ์ “ํ๋จ ์์ง”์ด๋ค.
๊ธฐ๋ณธ ๊ตฌ์กฐ
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
if (์กฐ๊ฑด) then {
์คํ
}
━━━━━━━━━━━━━━━━━━━━━━
๐ ์์: ์๋ด ํ๋จ
์ข ๊ฐ > ์๊ฐ → ์๋ด
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
if (C > O) then {
๋ฉ์์ง๋ก๊ทธ("์๋ด");
}
━━━━━━━━━━━━━━━━━━━━━━
⚡ 4. IF / ELSE / ELSE IF ์์ ์ ๋ฆฌ
✔ 1) IF
์กฐ๊ฑด ๋ง์ผ๋ฉด ์คํ
✔ 2) IF-ELSE
๋ ์ค ํ๋๋ง ์คํ
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
if (C > O) then {
"์๋ด"
} else {
"์๋ด ๋๋ ๋์ง"
}
━━━━━━━━━━━━━━━━━━━━━━
✔ 3) ELSE IF (ํต์ฌ๐ฅ)
์ฌ๋ฌ ์กฐ๊ฑด ์ค ํ๋๋ง ์คํ
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
if (C > O) then {
"์๋ด"
} else if (C < O) then {
"์๋ด"
} else {
"๋์ง"
}
━━━━━━━━━━━━━━━━━━━━━━
๐ ํต์ฌ: ์ฒ์ ๋ง์กฑํ ์กฐ๊ฑด๋ง ์คํ
๐ 5. ์ด๋ํ๊ท ์ ์ ๋ต ๋ง๋ค๊ธฐ (์ค์ต)
๋ชฉํ
5์ผ์ vs 20์ผ์ ์ ๋ต ๋ง๋ค๊ธฐ
① ์ธ๋ถ ๋ณ์ ์์ฑ
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
input short(5), long(20);
━━━━━━━━━━━━━━━━━━━━━━
② ์ด๋ํ๊ท ๊ณ์ฐ
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
shortMA = MA(C, short);
longMA = MA(C, long);
━━━━━━━━━━━━━━━━━━━━━━
③ ์ฐจํธ ํ์
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
plot1(shortMA);
plot2(longMA);
━━━━━━━━━━━━━━━━━━━━━━
④ ๊ณจ๋ ํฌ๋ก์ค (๋งค์ ์ ํธ)
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
if (CrossUp(shortMA, longMA)) then {
์์ง์ ํ์
}
━━━━━━━━━━━━━━━━━━━━━━
๐ 6. ์๋๋งค๋งค๋ก ํ์ฅํ๋ ๋ฐฉ๋ฒ
์ ์ ๋ต์ ์ด๋ ๊ฒ ํ์ฅ ๊ฐ๋ฅํ๋ค:
CrossUp → ๋งค์ (BUY)
CrossDown → ๋งค๋ (SELL)
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
if (CrossUp(shortMA, longMA)) then BUY;
if (CrossDown(shortMA, longMA)) then SELL;
━━━━━━━━━━━━━━━━━━━━━━
๐ ์ด๊ฒ์ด ๋ฐ๋ก ์๋๋งค๋งค ์์คํ (System Trading)์ ํต์ฌ
๐ฐ 7. ์ค์ ํฌ์ ํต์ฌ ํฌ์ธํธ
๐ ๋ฐ๋์ ๊ธฐ์ตํด์ผ ํ ์ ๋ต
์ด๋ํ๊ท ์ (Moving Average)
๊ณจ๋ ํฌ๋ก์ค(Golden Cross)
๋ฐ๋ํฌ๋ก์ค(Dead Cross)
์กฐ๊ฑด๋ฌธ ๊ธฐ๋ฐ ์๋๋งค๋งค ์ ๋ต
⚠️ ํฌ์ ํต์ฌ ์์ฝ
๐ฆ ์คํ ํฌ์ธํธ
━━━━━━━━━━━━━━━━━━━━━━
✔ 5์ผ์ ์ด 20์ผ์ ์ํฅ ๋ํ → ๋งค์
✔ 5์ผ์ ์ด 20์ผ์ ํํฅ ๋ํ → ๋งค๋
━━━━━━━━━━━━━━━━━━━━━━
๐ ์ด๋ณด์๋ ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ ์ ๋ต
๐ 8. ์ฐธ๊ณ ์ฌ์ดํธ
์์ค ํธ๋ ์ด๋ ๊ณต์ ์ฌ์ดํธ (๋งค๋ด์ผ & ์ปค๋ฎค๋ํฐ ํ์ฉ ํ์)
๐ ์ฐธ๊ณ ๋ฌธํ
์์ค ํธ๋ ์ด๋ ๊ณต์ ๋งค๋ด์ผ
์์คํ ํธ๋ ์ด๋ฉ ๊ธฐ์ด ๊ฐ์ ์๋ฃ
๊ธฐ์ ์ ๋ถ์ ์ ๋ฌธ์
※ ์ถ๊ฐ ์ค๋ช : ์ค์ ์๋๋งค๋งค ๊ตฌํ์ ์ํด ์ด๋ํ๊ท ๊ณผ ์กฐ๊ฑด๋ฌธ์ ๊ฒฐํฉํ ์ ๋ต์ ๋ณด์ํ์ฌ ์ค๋ช ํจ
๐ฏ 9. ์ต์ข ์์ฝ
๋ณ์ = ๊ฐ ์ ์ฅ
Input = ์ฌ์ฉ์ ์กฐ์ ๊ฐ๋ฅ
IF๋ฌธ = ์กฐ๊ฑด ํ๋จ
ELSE IF = ์ฌ๋ฌ ์กฐ๊ฑด ์ค ํ๋ ์คํ
์ด๋ํ๊ท ์ = ๊ฐ์ฅ ๊ธฐ๋ณธ ์ ๋ต
๐ ํต์ฌ ํ ์ค ์ ๋ฆฌ
“์กฐ๊ฑด๋ฌธ์ ์ดํดํ๋ฉด ์๋๋งค๋งค๊ฐ ๊ฐ๋ฅํด์ง๋ค.”
๐ท️ ํ๊ทธ
#์ฝ๋ฉ๊ธฐ์ด #์๋๋งค๋งค #์ฃผ์ํฌ์ #์ด๋ํ๊ท ์ #๊ณจ๋ ํฌ๋ก์ค #์์คํธ๋ ์ด๋ #์กฐ๊ฑด๋ฌธ #ํ์ด๋ธ์ค์ฝ๋ฉ #์ด๋ณดํฌ์ #์์คํ ํธ๋ ์ด๋ฉ
๋๊ธ
๋๊ธ ์ฐ๊ธฐ