8๐ GPT๋ก ์๋๋งค๋งค๊น์ง? ์ด๋ณด๋ ๊ฐ๋ฅํ ์์ค๋ญ๊ธฐ์ง ์์ ์ ๋ณต ๊ฐ์ด๋
๐ GPT๋ก ์๋๋งค๋งค๊น์ง? ์ด๋ณด๋ ๊ฐ๋ฅํ ์์ค๋ญ๊ธฐ์ง ์์ ์ ๋ณต ๊ฐ์ด๋
๐ ๋ชฉ์ฐจ
GPT์ ์๋๋งค๋งค์ ๋ง๋จ
GPT๋ก ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ (๊ธฐ์ด ๊ฐ๋ )
์งํ์(Indicator) ๋ง๋ค๊ธฐ – ํต์ฌ ๋จ๊ณ
์ ๋ต์(Strategy)๊ณผ ์ข ๋ชฉ๊ฒ์์(Search)์ ์ฐจ์ด
GPT ์ฝ๋ฉ ์ค์ ์ ์ฐจ (์๋ฒฝ ์คํ ๊ฐ์ด๋)
⚠️ GPT ์ฌ์ฉ ์ ๋ฐ๋์ ์์์ผ ํ ์ค๋ฅ์ ํ๊ณ
๐ ์ค์ ์ ์ฉ ๋ฐฉ๋ฒ (์ฐจํธ ์ ์ฉ & ๊ฒ์ฆ)
๐ก ์ค์ ํฌ์ ํ์ฉ ์ข ๋ชฉ (ํต์ฌ ๊ฐ์กฐ)
๐ฆ ์คํ ๊ฐ๋ฅ ์์ญ (๋ฐ๋ผํ๊ธฐ ๋ฐ์ค)
์ถ๊ฐ ์ ๋ณด ๋ฐ ๋ณด์ ์ค๋ช
์์ฝ ์ ๋ฆฌ
ํ๊ทธ + ๊ฒ์ ์ค๋ช
1️⃣ GPT์ ์๋๋งค๋งค์ ๋ง๋จ
์์ฆ์ ์ธ๊ณต์ง๋ฅ(AI, Artificial Intelligence)์ด ์ฝ๋ฉ๊น์ง ๋์ ํ๋ ์๋์
๋๋ค.
ํนํ GPT (Generative Pre-trained Transformer)๋ฅผ ํ์ฉํ๋ฉด
๋ณต์กํ ์์ค๋ญ๊ธฐ์ง(Yes Language)๋ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์์ต๋๋ค.
๐ “์ฝ๋ฉ์ ๋ชฐ๋ผ๋ ์๋๋งค๋งค๋ฅผ ๋ง๋ค ์ ์๋ค”
→ ํ์ง๋ง ์๋ฒฝํ ๊ฒฐ๊ณผ๋ ์๋๋ค (์ค์)
2️⃣ GPT๋ก ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ (๊ธฐ์ด ๊ฐ๋ )
GPT์๋ ๋ ๊ฐ์ง ํต์ฌ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
✔️ ๋ํ ๊ธฐ๋ฅ (Chat Mode) → ๋น ๋ฅธ ๋ต๋ณ
✔️ ์ถ๋ก ๊ธฐ๋ฅ (Reasoning Mode) → ์ฝ๋ฉ/๋ ผ๋ฆฌ ํนํ
๐ ๋ฐ๋์ ์ถ๋ก ๊ธฐ๋ฅ(์ด์ฑ ๋ฒํผ)์ ์ฌ์ฉํด์ผ ์ ํ๋๊ฐ ์ฌ๋ผ๊ฐ๋๋ค.
3️⃣ ์งํ์(Indicator) ๋ง๋ค๊ธฐ – ํต์ฌ ๋จ๊ณ
์๋๋งค๋งค์ ํต์ฌ์ ํญ์ ์งํ์ → ์ ๋ต์ → ๊ฒ์์ ์์์ ๋๋ค.
✔️ ์์ ๊ฐ๋
5์ผ ์ด๋ํ๊ท ์ (MA5)
60์ผ ์ด๋ํ๊ท ์ (MA60)
๐ ์กฐ๊ฑด
→ MA5๊ฐ MA60์ ์ํฅ ๋ํ(Cross Up)
๐ ๊ฒฐ๊ณผ
→ 1 ์ถ๋ ฅ (์ ํธ ๋ฐ์)
4️⃣ ์ ๋ต์ vs ์ข ๋ชฉ๊ฒ์์ ์ฐจ์ด
| ๊ตฌ๋ถ | ์ญํ |
|---|---|
| ์งํ์ (Indicator) | ์ฐจํธ์ ํ์ |
| ์ ๋ต์ (Strategy) | ์๋๋งค๋งค ์คํ |
| ์ข ๋ชฉ๊ฒ์์ (Search) | ์ข ๋ชฉ ์ฐพ๊ธฐ |
๐ ํต์ฌ ํฌ์ธํธ
์ฝ๋๋ ๋์ผ, ๋ง์ง๋ง ์คํ๋ถ๋ง ๋ค๋ฆ
5️⃣ GPT ์ฝ๋ฉ ์ค์ ์ ์ฐจ (์๋ฒฝ ์คํ ๊ฐ์ด๋)
๐ฒ ์คํ ๋ฐ๋ผํ๊ธฐ ๋ฐ์ค
[STEP 1] GPT ์ ์
- chat.openai.com ์ ์
- ๋ก๊ทธ์ธ
[STEP 2] ์ด์ฑ(์ถ๋ก ) ๋ฒํผ ํด๋ฆญ
[STEP 3] ์๋ ํ์์ผ๋ก ์
๋ ฅ
"5์ผ ์ด๋ํ๊ท ์ด 60์ผ ์ด๋ํ๊ท ์ ์ํฅ ๋ํํ ๋ 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ ์งํ์์ ๋ง๋ค์ด์ค"
+ ์ ๊ณต๋ ํ๋กฌํํธ ๋ถ์ฌ๋ฃ๊ธฐ
[STEP 4] ์ฝ๋ ๋ณต์ฌ
[STEP 5] ์์ค๋ญ๊ธฐ์ง ํธ์ง๊ธฐ ์คํ
- ์ ์งํ์ ์์ฑ
- ๋ถ์ฌ๋ฃ๊ธฐ
[STEP 6] ๊ฒ์ฆ ๋ฒํผ ํด๋ฆญ
→ ์ค๋ฅ ์์ผ๋ฉด ์ฑ๊ณต
[STEP 7] ์ฐจํธ ์ ์ฉ
✔️ ์ด ์์ ๊ทธ๋๋ก ํ๋ฉด ์๋ฌ ์์ด ์คํ ๊ฐ๋ฅ
6️⃣ ⚠️ GPT ์ฌ์ฉ ์ ๋ฐ๋์ ์์์ผ ํ ์ค๋ฅ
GPT๋ ์๋ฒฝํ์ง ์์ต๋๋ค.
❗ ๋ํ ์ค๋ฅ
์กด์ฌํ์ง ์๋ ํจ์ ์์ฑ
์๋ชป๋ ๋ณ์ ์ ๋ ฅ
๋ถํ์ํ ํ๋ผ๋ฏธํฐ ์ถ๊ฐ
๐ ์ค์ ์
๋ณผ๋ฆฐ์ ๋ฐด๋ ํจ์์ ์๋ชป๋ ๊ฐ ์ ๋ ฅ
๐ฌ “AI๋ ๋๋ํ์ง๋ง, ํ๋ฆด ๋๋ ์์ฃผ ์์ฐ์ค๋ฝ๊ฒ ํ๋ฆฐ๋ค”
(์ค์ ํฌ์์๋ค์ ๊ณตํต ์๊ฒฌ)
๐ ํด๊ฒฐ ๋ฐฉ๋ฒ
✔️ ๋ฐ๋์ ๊ฒ์ฆ ๋ฒํผ ํด๋ฆญ
✔️ ์ด์ํ๋ฉด ๋งค๋ด์ผ ํ์ธ
7️⃣ ๐ ์ค์ ์ ์ฉ ๋ฐฉ๋ฒ
✔️ ์ฐจํธ ์ค์
500๋ด ์ค์ (ํ์)
30๋ถ๋ด ๊ธฐ์ค
๐ ์ด์
→ ๋ฐ์ดํฐ ๋ถ์กฑ ์ ๊ณ์ฐ ์ค๋ฅ ๋ฐ์
8️⃣ ๐ก ์ค์ ํฌ์ ํ์ฉ ์ข ๋ชฉ (ํต์ฌ)
๊ฐ์์์ ์ฌ์ฉ๋ ๋ํ ์ข ๋ชฉ:
๐ฅ SKํ์ด๋์ค
๐ ์ด์
๋ณ๋์ฑ ๋์
์ถ์ธํ ์ ๋ต์ ์ ํฉ
์๋๋งค๋งค ํ ์คํธ ์ต์
9️⃣ ๐ฆ ์คํ ๊ฐ๋ฅ ์์ญ (ํต์ฌ ์์ฝ ๋ฐ์ค)
✔ ์งํ์ ๋จผ์ ๋ง๋ ๋ค
✔ GPT๋ก ์ฝ๋ ์์ฑ
✔ ๋ฐ๋์ ๊ฒ์ฆํ๋ค
✔ ์ฐจํธ์ ์ ์ฉํ๋ค
✔ ๋ง์ผ๋ฉด → ์ข
๋ชฉ๊ฒ์์ ๋ณํ
์ข
๋ชฉ๊ฒ์์ ํต์ฌ ์ฝ๋:
→ find(1)
10️⃣ ๐ง ์ถ๊ฐ ์ค๋ช (๋ณด์ ๋ด์ฉ)
[์ถ๊ฐ ์ค๋ช ]
✔️ ์ ์งํ์๋ถํฐ ํด์ผ ํ๋๊ฐ?
๋์ผ๋ก ๊ฒ์ฆ ๊ฐ๋ฅ
์ค๋ฅ ํ์ธ ์ฌ์
์ ๋ต์ ์คํจ ๋ฐฉ์ง
✔️ ์ข ๋ชฉ๊ฒ์์ ํต์ฌ
ํ๋กฏ(plot) ์ ๊ฑฐ
find(1)๋ง ์ฌ์ฉ
๐ ์ฐธ๊ณ ์ฌ์ดํธ
๐ ์ฐธ๊ณ ๋ฌธํ
์์ค ํธ๋ ์ด๋ ๊ณต์ ๋งค๋ด์ผ
๊ธฐ์ ์ ๋ถ์ ์ด๋ก
์๋๋งค๋งค ์์คํ ๊ตฌ์ถ ๊ฐ์ด๋
๐ฏ ์์ฝ ์ ๋ฆฌ
GPT๋ก ์์ค๋ญ๊ธฐ์ง ์ฝ๋ฉ ๊ฐ๋ฅ
ํ์ง๋ง 100% ์ ํํ์ง ์์
๋ฐ๋์ ๊ฒ์ฆ ๊ณผ์ ํ์
์งํ์ → ์ ๋ต์ → ๊ฒ์์ ์์ ์ ์ง
์ค์ ํฌ์์๋ ํํฐ ์ถ๊ฐ ํ์
๐ท️ ํ๊ทธ
#GPT #์๋๋งค๋งค #์์คํธ๋ ์ด๋ #์ฃผ์์ฝ๋ฉ #์ข ๋ชฉ๊ฒ์์ #ํฌ์์ ๋ต #AIํฌ์ #์ฃผ์์ด๋ณด #์ฝ๋ฉ์์ดํฌ์
๐ ๊ฒ์ ์ค๋ช (150์)
์ด๋ณด๋ ๊ฐ๋ฅํ ์๋๋งค๋งค! GPT๋ก ์ฝ๋ฉํ๋ค๊ฐ ์ค๋ฅ๋ก ์์ค ๋ณธ ์ ์๋์? ๊ฒ์ฆ๊น์ง ์๋ฒฝํ 7๋จ๊ณ ๋ฐฉ๋ฒ์ผ๋ก ์ฑ๊ณต ํ๋ฅ 2๋ฐฐ ์ฌ๋ฆฌ๋ ์ค์ ๊ฐ์ด๋!
https://help.yesstock.com/im/class1
GPT ์ข ๋ชฉ๊ฒ์ ํ๋กฌํํธ
์ด๋ C์ธ์ด์ ํธ๋ ์ด๋์คํ ์ด์ (EasyLanguage)์ ์ ์ฌํ๋, ์ผ๋ถ ๋ฌธ๋ฒ๊ณผ ํจ์๊ฐ ๋ค๋ฆ ๋๋ค. ์๋ ์ฃผ์์ฌํญ์ ๋ฐ๋์ ์ง์ผ์ ์งํ์์ผ๋ก ๋ง๋ค์ด์ฃผ์ธ์. ๋ชจ๋ ์ฝ๋๋ ์ฝ๋ํธ์ง๊ธฐ ์์ ์์ฑํด์ฃผ์ธ์.
1. ๊ธฐ๋ณธ ๋ฌธ๋ฒ
1) ๋์๋ฌธ์ ๊ตฌ๋ณ
- ์์ค๋ญ๊ท์ง๋ ๋์๋ฌธ์๋ฅผ ๋์ผํ๊ฒ ์ทจ๊ธํฉ๋๋ค.
- Var1, VAR1, var1 ๋ฑ์ ํ๊ธฐ๋ ๋ชจ๋ ๋์ผํ๊ฒ ์ธ์๋ฉ๋๋ค.
2) ์ธ๋ฏธ์ฝ๋ก (;)์ผ๋ก ๋ฌธ์ฅ ๋ง์นจ
- ๋ชจ๋ ๋ฌธ์ฅ์ ๋ฐ๋์ ์ธ๋ฏธ์ฝ๋ก ์ผ๋ก ์ข ๋ฃํฉ๋๋ค.
- ๋จ, if ~ then / else if / else ๋ฑ ์ ์ด๋ฌธ ๋ฐ๋ก ๋ค์๋ ์ธ๋ฏธ์ฝ๋ก ์ ๋ถ์ด์ง ์์ต๋๋ค.
(์ ์ด๋ฌธ ์์ ์คํ๋ฌธ ๋์๋ ๋ฐ๋์ ์ธ๋ฏธ์ฝ๋ก )
3) ๊ณต๋ฐฑ·๊ฐํ ๊ท์น
- ์๋ณ์(์์ฝ์ด, ํจ์๋ช , ๋ณ์๋ช ๋ฑ) ์์๋ ๊ณต๋ฐฑ์ด๋ ์ค๋ฐ๊ฟ์ด ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
- ๋ฌธ์ฅ·์๋ณ์ ๊ฐ ๊ณต๋ฐฑ, ๊ฐํ์ ์์ ๋กญ๊ฒ ๊ฐ๋ฅํฉ๋๋ค.
4) ์์์ ์๋๋ก ์์ฐจ์ ์ผ๋ก ์คํ
- ์์ค๋ญ๊ท์ง๋ ์ฒซ ๋ฒ์งธ ์ค๋ถํฐ ์์๋๋ก ์ฝ๋๋ฅผ ํด์ํ๊ณ ์คํํฉ๋๋ค.
- if๋ฌธ ๋ฑ์ ์ฌ์ฉ๋ ๋ณ์๋ ํจ์๋ ํด๋น ์ ์ด๋ฌธ๋ณด๋ค “์”์ ์์ด์ผ ํฉ๋๋ค.
5) ์ด์ ๋ด(๊ณผ๊ฑฐ ๋ฐ์ดํฐ) ์ฐธ์กฐ - ๋๊ดํธ [ ]
- C[1] : ์ ๋ด(์ด์ ๋ด) ์ข ๊ฐ, C[2] : ์ ์ ๋ด ์ข ๊ฐ
- C[0] ๋๋ C๋ ํ์ฌ๋ด(0๋ฒ ๋ด)
6) ์์ฝ์ด์ ํจ์
- ํธ๋ ์ด๋์คํ ์ด์ /์ด์ง๋ญ๊ท์ง์ ๋ฌ๋ฆฌ, ๋ฌธ๋ฒ/ํจ์๊ฐ ์ผ๋ถ ๋ค๋ฅผ ์ ์์ต๋๋ค.
- ์ด๋ค ํจ์(์ฃผ๋ฌธํจ์, ํฌ์ง์ ํจ์ ๋ฑ)๋ “์์คํ ํธ์ง์ฐฝ”์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ.
- ์ด๋ค ํจ์(Plot, PlotPaintBar ๋ฑ)๋ “์งํ·๊ฒ์·๊ฐ์กฐ ํธ์ง์ฐฝ”์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ.
- ์ข ๋ชฉ๊ฒ์ ํธ์ง์ฐฝ์์๋ Find() ํจ์๋ฅผ ํตํด ๊ฒ์ ์กฐ๊ฑด์ ์ถ๋ ฅํฉ๋๋ค.
7) ์ฃผ์์ฌํญ: C ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ(#include <stdio.h> ๋ฑ), ํฌ์ธํฐ, ๊ตฌ์กฐ์ฒด, ๋งคํฌ๋ก, ๋์ ํ ๋น ๋ฑ
๋ณต์กํ C ๋ฌธ๋ฒ์ ๊ธ์ง๋ฉ๋๋ค. ๋นํธ์ธ ํจ์๋ ์์ค๋ญ๊ท์ง ๋งค๋ด์ผ ์์ ์๋ ๊ฒ๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
8) ์ถฉ๋ถํ ์ฃผ์
- ์ด๋ณด์๊ฐ ์ดํดํ๊ธฐ ์ฝ๋๋ก if๋ฌธ, for๋ฌธ, while๋ฌธ, ๋ฐฐ์ด ์ฐธ์กฐ, ๋ณ์ ์ฌ์ฉ์ ๋ํด ์น์ ํ ์ฃผ์์ ๋ฌ์์ฃผ์ธ์.
- “์ด ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ์ด๋ค ๋์์ ํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด๋ป๊ฒ ๋๋ค” ๋ฑ ์์ ํ์์ด๋ฉด ๋ ์ข์ต๋๋ค.
- ์ฃผ์์ // ๋๋ # ๋๋ /*, */์ผ๋ก๋ง ๊ฐ๋ฅํฉ๋๋ค. {------} ๊ตฌ์กฐ๋ก ์ฃผ์์ ์ ๋ ๋ฌ์ง ์์ต๋๋ค.
2. ๊ธฐ๋ณธ ์ ๊ณต ๋ณ์ (OHLC, ๊ฑฐ๋๋, ๊ฑฐ๋๋๊ธ ๋ฑ)
- ์์คํธ๋ ์ด๋์์๋ ์๊ฐ(O), ๊ณ ๊ฐ(H), ์ ๊ฐ(L), ์ข ๊ฐ(C), ๊ฑฐ๋๋(V), ๊ฑฐ๋๋๊ธ(M) ๋ฑ์
๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์: O (์๊ฐ), H (๊ณ ๊ฐ), L (์ ๊ฐ), C (์ข ๊ฐ), V (๊ฑฐ๋๋), M (๊ฑฐ๋๋๊ธ)
- ๊ณผ๊ฑฐ๋ด ์ฐธ์กฐ ์:
O[1] : ์ด์ ๋ด์ ์๊ฐ
V[2] : ์ ์ ๋ด์ ๊ฑฐ๋๋
- ๋ถ๋ด์์ ์ผ๋ด OHLC๋ฅผ ์ฐธ์กฐํ ๋๋ DayOpen, DayHigh, DayLow, DayClose ํจ์๋ฅผ ์ฐ๊ธฐ๋ ํฉ๋๋ค.
- ์ด๋ํ๊ท , ์คํ ์บ์คํฑ ๋ฑ ์๋ง์ ๋นํธ์ธ ์งํ ํจ์๋ ์์ต๋๋ค(๋งค๋ด์ผ ์ฐธ๊ณ ).
3. Input, ๋ณ์ ์ ์ธ
1) ์ธ๋ถ๋ณ์(Input)
- "Input:" ๋๋ "Inputs:" ํค์๋๋ก ์ ์ธํ๋ฉฐ, ์์ ์ ์ฉ ์ ์ฐจํธ ์ค์ ์ฐฝ์์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์:
Input:
MyPeriod(10),
MyThreshold(1.5);
- ์ธ๋ถ๋ณ์๋ฅผ ์ ํ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์ ์ธ๋ถ๋ฅผ ์์ ์๋ตํฉ๋๋ค.
- ๋ณ์๋ช ์ ๋ด์ฅํจ์์ ๊ฒน์น์ง ์๋๋ก 3๊ธ์ ์ด์์ผ๋ก ๋ง๋์ธ์ (crossup, crossdown ๋ฑ ์ถฉ๋ ์ฃผ์).
- ์ฌ์ฉ์ํจ์ ํธ์ง์ฐฝ์์ ์ธ๋ถ๋ณ์๋ฅผ ์ ์ธํ ๊ฒฝ์ฐ, Numeric / Logical / String ๋ฑ ์ ํ๋ง ์ง์ ํด์ผ ํฉ๋๋ค.
2) ๋ด๋ถ๋ณ์(Var, Vars)
- "Var:", "Vars:", "Variable:", "Variables:" ๋ฑ์ ํตํด ์ ์ธํ๋ฉฐ, ์์ ๋ด๋ถ์์๋ง ์ฌ์ฉํฉ๋๋ค.
- ์:
Vars: PriceMA(0), Count(0), MyStr("");
- var1~var99, value1~value99, condition1~condition99๋ ์์คํ ์ ๊ธฐ๋ณธ ์ ์ธ๋์ด ์์ผ๋ฏ๋ก
์ถ๊ฐ ์ ์ธ ์์ด ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ฐฐ์ด๋ณ์๋ Array: ARR[10](0); ํํ๋ก ์ ์ธํฉ๋๋ค.
- ์ ์ธ ์, ๋ค๋ฅธ ๋ณ์๋ ํจ์๊ฐ์ ๋์ ํ์ง ๋ง๊ณ ๋จ์ ๋ฆฌํฐ๋ด(0, true/false, "")๋ง์ผ๋ก ์ด๊ธฐํํ๋ ๊ฒ์ด ์์ ํฉ๋๋ค
(์ผ๋ถ ํ๊ฒฝ์์ ์ปดํ์ผ ์ค๋ฅ ๋ฐฉ์ง).
3) ์ ์ธ ํ ์ฌ์ฉ
- ๋ฐ๋์ ์ ์ธ๋ ๋ณ์๋ง ์ฌ์ฉํด์ผ ํ๋ฉฐ, ์ ์ธ๋ณด๋ค ์๋์์ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค.
- ์: if ~ then ์์์ ๊ฐ ๋์ ์ ์ ์ ์ธ๋ถ๊ฐ ๋จผ์ ๋์์ผ ํฉ๋๋ค.
4. if๋ฌธ, for๋ฌธ ๋ฑ ์ ์ด๋ฌธ๊ณผ break, continue ์ฌ์ฉ ์์
1) ๊ธฐ๋ณธ ๊ตฌ์กฐ (if ~ then, else if, else)
์:
// if๋ฌธ์ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ์๋ ๋ธ๋ก์ ์คํ
if (X > 0) then
{
i = i + 1; // ์ฃผ์
}
else if (X < -5) then
{
i = i - 1;
}
else
{
// ์ ์กฐ๊ฑด ๋ ๋ค ์๋๋ฉด ์ด ๋ถ๋ถ ์คํ
i = 0;
}
์:
if (posSum + negSum) > 0 then
rsi_vwap = posSum / (posSum + negSum) * 100 // ์ค๋ฅ๋ฐ์ ์ธ๋ฏธ์ฝ๋ก ์์
- if๋ฌธ ์์ฑ ํ ์คํ ์ฝ๋๊ฐ 1๊ฐ์ธ ๊ฒฝ์ฐ์๋ ๊ผญ ; ์ธ๋ฏธ์ฝ๋ก ์ ์ฒ๋ฆฌํ์ธ์.
- if๋ฌธ ์กฐ๊ฑด์์์
2) for๋ฌธ
์:
// varIndex๋ฅผ 0๋ถํฐ 9๊น์ง 1์ฉ ์ฆ๊ฐ์ํค๋ฉฐ ๋ฐ๋ณต
for varIndex = 0 to 9 step 1
{
// ๋ฐ๋ณต ์คํ ๋ฌธ์ฅ
}
- ๋ด๋ถ์์ ๋ณ์๋ฅผ ์๋ก ์ ์ธํ ์ ์์ผ๋ฏ๋ก, ๋ฏธ๋ฆฌ ์๋จ Vars ๋ธ๋ก ๋ฑ์์ varIndex๋ฅผ ์ ์ธํ๊ณ ,
for๋ฌธ ์์ ์ varIndex=0; ๋ฑ์ผ๋ก ์ด๊ธฐํํฉ๋๋ค.
3) while๋ฌธ
์:
while (์กฐ๊ฑด)
{
// ์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ๊ณ์ ๋ฐ๋ณต
// ๋ฐ๋์ ํ์ถ ์กฐ๊ฑด์ ๋ง๋ค์ด์ผ ๋ฌดํ๋ฃจํ ๋ฐฉ์ง
}
4) ์ฐ์ฐ์
- ์ฐ์ ์ฐ์ฐ์: `+`, `-`, `*`, `/`, `%`, `^`
- ๊ด๊ณ ์ฐ์ฐ์: `==`, `!=`(๋๋ `<>`), `>`, `<`, `>=`, `<=`
- ๋ ผ๋ฆฌ ์ฐ์ฐ์: `and`, `or`, `not(!)`
- ํ ๋น ์ฐ์ฐ์: `=` (๊ฐ์ ํ ๋นํ๋ค๋ ์๋ฏธ)
- ๋น๊ต์ ์์ฑ ์ `==`์ `=`๋ฅผ ํผ๋ํ์ง ์๋๋ก ํฉ๋๋ค.
4) break, continue ์ฌ์ฉ ์์
- ์์ค๋ญ๊ท์ง ํ๊ฒฝ์์ break, continue๊ฐ ์ง์๋์ง ์์ ์ ์์ต๋๋ค.
- ํ์ ์ boolean ๋ณ์๋ฅผ ํ์ฉํด ๋ฐ๋ณต ํ์ถ ๋ก์ง์ ๊ตฌ์ฑํฉ๋๋ค.
5. ์งํ์ Plot ๋ฐ ์๊ฐ์ ์ถ๋ ฅ
1) Plot ํจ์
- ์งํ๋ ๊ฒ์, ๊ฐ์กฐ ํธ์ง์ฐฝ์์ ์ฌ์ฉํ ์ ์๋ ์ถ๋ ฅ ํจ์์ ๋๋ค. (์์คํ ์ฐฝ์์๋ ์ฌ์ฉ ๋ถ๊ฐ)
- ์:
Plot1(MyValue, "์ด๋ฆ");
PlotBaseLine1(0, "๊ธฐ์ค์ ");
- ์ ๊ตต๊ธฐ, ์์ ๋ฑ์ ํจ์ ์ธ์๋ก ์ง์ ํ ์๋ ์๊ณ , ์ฐจํธ ์ค์ ์ฐฝ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅํฉ๋๋ค.
- ์ด๋ณด์๊ฐ ์ฐจํธ์์ ์ฝ๊ฒ ์ดํดํ๋๋ก, Plot ํจ์์๋ ์์ธ ์ฃผ์์ ๋ฃ์ด ์ฃผ์ธ์.
2) Text_New / Text_New_Self
- ํ ์คํธ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ์ฐจํธ(๊ธฐ๋ณธ์์ญ)๋ ์งํ์์ญ์ ๊ธ์๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
- Text_SetColor, Text_SetLocation, Text_SetString ๋ฑ์ ํ์ฉํด ์์ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ด ์ค์์ ์ ํํ ๋ง์ถ๊ณ ์ถ๋ค๋ฉด ์ํ·์์ง ์คํ์ผ์ ์ค์ ( Text_SetStyle )ํ์ธ์.
- ๊ฐ๊ฒฉ ๋จ์๊ฐ ์๋ก ๋ค๋ฅธ ์ข ๋ชฉ(์์ญ๋ง ์ vs. ์์ฒ ์)์์ ๋์ผํ ์คํ์ ์ ์ฐ๋ฉด ๊ฒน์น๊ฑฐ๋
๋๋ฌด ๋จ์ด์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ PriceScale์ ๊ณฑํด ํฑ ๊ณ์ฐ์ ํ๋ ๋ฐฉ๋ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค(์๋ 11๋ฒ ํญ๋ชฉ ์ฐธ์กฐ).
6. ๋งค๋งคํจ์ (MarketPosition, Buy, Sell ๋ฑ)
1) ์ฃผ๋ฌธํจ์ ๊ฐ์
- ์: Buy("์ ํธ๋ช ", ์ ํธํ์ , ๊ฐ๊ฒฉ์กฐ๊ฑด, ์๋);
- Sell / ExitLong / ExitShort ๋ฑ๋ ์ ์ฌํ ํ์.
- ์ ํธํ์ :
OnClose → ํด๋น ๋ด ์ข ๊ฐ๋ก ์ ํธ (๋ด ์์ฑ ์์ , ์ฆ ๋ค์ ๋ด ์๊ฐ ์์ ๋ ๊ฒฐ์ )
AtMarket → ๋ค์ ๋ด ์๊ฐ๋ก ์ ํธ
AtStop → ์ง์ ๊ฐ๊ฒฉ ์ด์(๋งค์), ์ดํ(๋งค๋) ๋ฐ์ ์ ์ ํธ
AtLimit → ์ง์ ๊ฐ๊ฒฉ ์ดํ(๋งค์), ์ด์(๋งค๋) ๋ฐ์ ์ ์ ํธ
- OnClose, AtMarket ํ์ ์ '์ ํธ๊ฐ๊ฒฉ' ์๋ฆฌ์ DEF๋ก ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
2) ์:
// 5-20 ๊ณจ๋ ํฌ๋ก์ค ์ ์ ๊ท ๋งค์, ๋ฐ๋ํฌ๋ก์ค ์ ๋งค์ ์ฒญ์ฐ
// (์์คํ ํธ์ง์ฐฝ์ฉ ์์)
Input : ShortPer(5), LongPer(20);
Var : shortMa(0), longMa(0);
shortMa = Ma(C, ShortPer);
longMa = Ma(C, LongPer);
if CrossUp(shortMa, longMa) then
{
Buy("๊ณจ๋ ํฌ๋ก์ค");
}
if CrossDown(shortMa, longMa) then
{
ExitLong("๋ฐ๋ํฌ๋ก์ค");
}
3) ์ฃผ๋ฌธ ์์ฝ์ด (OnClose, AtMarket, AtStop, AtLimit ๋ฑ)
- ์์คํ ํธ์ง์ฐฝ์์๋ง ์ ํจํฉ๋๋ค. ์ค์ ์ฒด๊ฒฐ๊ฐ๊ฒฉ์ ์์คํ ๋งค๋งค์ค์ ์ด๋ ์ฌ๋ฆฌํผ์ง ๋ฑ์ ํตํด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
4) MarketPosition
- ํ์ฌ ํฌ์ง์ ์ ํ์ธํ ๋ ์ฌ์ฉ (๋งค์ํฌ์ง์ =1, ๋งค๋=-1, ๋ฌดํฌ์ง์ =0)
- ๋ถํ ์ง์ (ํผ๋ผ๋ฏธ๋ฉ) ์ CurrentContracts, CurrentEntries, EntryPrice ๊ฐ์ ํฌ์ง์ ํจ์๋ ํจ๊ป ํ์ธํฉ๋๋ค.
7. ์ฝ๋ ์ ์ฒด ์น์ ํ ์ฃผ์
- ์ฃผ์์ // ๋๋ # ๋๋ /*, */์ผ๋ก๋ง ๊ฐ๋ฅํฉ๋๋ค. {------} ๊ตฌ์กฐ๋ก ์ฃผ์์ ์ ๋ ๋ฌ์ง ์์ต๋๋ค.
- ๋ชจ๋ ์ ์ด๋ฌธ(if, for, while)๊ณผ ๋ณ์์ ์ฐ์์๋ฅผ ์ถฉ๋ถํ ์ฃผ์์ผ๋ก ์ค๋ช ํฉ๋๋ค.
- “์ด๋ค ์ํฉ์์ ์ด๋ค ๋ณ์์ ์ด๋ค ๊ฐ์ด ๋ค์ด๊ฐ๊ณ , ์ด๋ฅผ ์ด๋ป๊ฒ ๊ณ์ฐํด ๋ค์ ๋์์ ์ํํ๋์ง”
๊ฐ ๋จ๊ณ๋ง๋ค ๊ตฌ์ฒด์ ์ผ๋ก ์จ์ฃผ๋ฉด ์ด๋ณด์๊ฐ ์ดํดํ๋ ๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค.
- ์กฐ๊ฑด๋ฌธ( if ~ then ) ๋ค์๋ ์ธ๋ฏธ์ฝ๋ก ์ ๋ฃ์ง ์๋๋ก ํ๊ณ , ๋ธ๋ก์ { }๋ก ๊ฐ์ธ ์ฃผ์ธ์.
- begin end ๋ฌธ๋ฒ๋ณด๋ค { }๋ฅผ ์ ํธํฉ๋๋ค(๋ ๋ค ๊ฐ๋ฅ์ ํจ).
- ๊ฐ๋ฅํ ์คํ ์์ ํํ๋ก ์ ์ํด ์ฃผ์ธ์.
- ์งํ์์ Plot, ๊ฒ์์์ Find(์กฐ๊ฑด), ์์คํ ์ Buy ๋ฑ ์ฃผ๋ฌธํจ์๋ฅผ ์ ์ ํ ๋ฐฐ์นํฉ๋๋ค.
- (์) ์ฐพ๊ณ ์ ํ๋ ์กฐ๊ฑด์ด ์ข ๊ฐ๊ฐ 20์ดํ ์ํฅ๋ํ๋ผ๋ฉด, ๊ฒ์ ํธ์ง์ฐฝ์์
if CrossUp(C, Ma(C, 20)) then
{
Find(1);
}
8. Text_New, ์์น ๊ณ์ฐ, ๊ธฐํ ์๊ฐ ํจ์
- ์ฐจํธ/์งํ ํธ์ง์ฐฝ์์ Text_New(๊ธฐ๋ณธ์์ญ), Text_New_Self(์งํ์์ญ) ์ฌ์ฉ ๊ฐ๋ฅ.
- Text_SetStyle๋ก ์ ๋ ฌ ์์น๋ฅผ (์ผ/์ค์/์ค๋ฅธ์ชฝ), (์๋จ/์ค์/ํ๋จ) ์ค์ ๊ฐ๋ฅํฉ๋๋ค.
- “๊ณ ๊ฐ(H)+ ์ผ์ ๊ฐ”์ผ๋ก ์คํ์ ์ ์ฃผ๋ฉด ์ข ๋ชฉ์ ๋ฐ๋ผ ์์น๊ฐ ๋ฌ๋ผ์ง๋๋ค.
PriceScale ํจ์๋ฅผ ์ด์ฉํ ํฑ ๋จ์ ๊ณ์ฐ์ด ์์ ํฉ๋๋ค. ์:
offsetTicks = 5; // ์ํ๋ ํฑ ์
myText = Text_New(sdate, stime, H + offsetTicks * PriceScale, "ํ ์คํธ");
- ์ถ์ธ์ (TL_), ๋ฐ์ค(Box_), ํ์(Circle_), ๊ทธ๋ฆฌ๋(Grid_) ํจ์๋ค๋ ์์ผ๋ฉด
user๊ฐ ํธ์ง ๊ฐ๋ฅ(์งํ·๊ฒ์ ํธ์ง์ฐฝ์์) ํฉ๋๋ค.
9. ๋นํธ์ธ ํจ์ ์ฌ์ฉ ์ฐ์ ์์
1) ์์ค๋ญ๊ท์ง ๋งค๋ด์ผ์ ์กด์ฌํ๋ ๋นํธ์ธ ํจ์๋ฅผ ๋จผ์ ํ์ธ ํ ์ฌ์ฉ
- ์: CrossUp, CrossDown, Ma, Ema, Plot1, etc.
- ์ค๋ณต ๊ณ์ฐ์ ํผํ๊ธฐ ์ํด, ํ ๋ฒ ๊ณ์ฐํ ๊ฒฐ๊ณผ๋ ๋ณ์์ ์ ์ฅํ์ฌ ์ฌ์ฌ์ฉ.
2) ๋งค๋ด์ผ์ ์๋ ํจ์๋ C์ธ์ด ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ฉ ๋ถ๊ฐ
- ํฌ์ธํฐ, ๊ตฌ์กฐ์ฒด, ๋งคํฌ๋ก, ๋์ ํ ๋น ๋ฑ์ ์ง์๋์ง ์๊ฑฐ๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
- ์: #include <stdio.h> ... → ๋ถ๊ฐ๋ฅ.
3) ์ฐธ์กฐ์ฐจํธ(data2...)๋ multi-data๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, data2(c), data2(Ma(c,5)) ์ฒ๋ผ ์์ฑ.
- ๋ค๋ง ๊ฐ๋ฅํ๋ฉด ๋จ์ผ ์ฐจํธ(๋จ์ผ ๋ฐ์ดํฐ)๋ก ๊ตฌํํด ๋ณด๊ธธ ๊ถ์ฅํฉ๋๋ค.
- ํ์ข ๋ชฉ/ํ์ฃผ๊ธฐ ์ฐธ์กฐ ์, ๊ฐ์ด ์์ฑ๋ด์ธ์ง ๋ด ๋์ค์ธ์ง ์ฃผ์ํด ์ฃผ์ธ์.
10. ์ถ๊ฐ ์ ์์ฌํญ: ์คํต์๋, ์ ๋ต ์ฑ๊ณผํจ์, ์ฌ์ฉ์ํจ์ ๋ฑ
- SkipWord(EL๋ชจ๋)๋ #include, #define ๋ฑ์ ์ผ๋ฐ์ ์ผ๋ก ์ง์ํ์ง ์์ต๋๋ค(EL๋ชจ๋ ์์ธ ์ ์ธ).
- ์ ๋ต์ฑ๊ณผํจ์(NetProfit, NumLosTrades ๋ฑ)์ ์์คํ ํธ์ง์ฐฝ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฌ์ฉ์ํจ์ ํธ์ง์ฐฝ์์๋ ์ธ๋ถ๋ณ์๋ฅผ Numeric, Logical, String ๋ฑ์ผ๋ก๋ง ์ ์ธํ๊ณ
ํจ์๋ช ์ ์ต์ข ๊ฐ์ ๋์ ํ์ฌ ๋ฐํํด์ผ ํฉ๋๋ค. ์:
MyFunc = MyVar; // ๋ง์ง๋ง์ ํจ์๋ช = ๊ฐ
- ์์ (์งํ ํธ์ง์ฐฝ):
Input : Per(20);
Var : val(0);
val = Ma(C, Per);
Plot1(val, "์ดํ");
11. GPT๊ฐ ์์ฃผ ํ๋ ์ค์ ์ ๋ฆฌ (๊ณ์ ์ถ๊ฐ ๊ฐ๋ฅ)
1) ํ ์คํธ๋ ํ์ดํ(TrendLine ๋ฑ) ํ์ ์ ๊ฐ๊ฒฉ ๋จ์ ๊ณ ์ ํด๋ฒ๋ฆฌ๋ ๋ฌธ์
- ์ข ๋ชฉ๋ง๋ค ํธ๊ฐ ๋จ์๊ฐ ๋ค๋ฅด๋ฏ๋ก, PriceScale ๋๋ PointValue ๋ฑ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ์: Text_New(..., H + 5*PriceScale, "...");
- ์ผ์ฑ์ ์(10๋ง ์๋)์ 2์ฒ ์๋ ์ข ๋ชฉ์ 5ํฑ์ ์ ํ ๋ค๋ฅธ ์๋ฏธ์ด๋ฏ๋ก
๋ฐ๋์ PriceScale ์ด์ฉ์ ๊ถ์ฅํฉ๋๋ค.
2) if ~ then ๋ค์ ์ธ๋ฏธ์ฝ๋ก ์ ์๋ชป ๋ถ์ด๊ฑฐ๋, else if / else ๋ธ๋ก์์ ์ค๊ดํธ ๋๋ฝ
- ์:
if (cond) then; // X
{
...
}
3) ์ ์ธ ์ ๋ค๋ฅธ ๋ณ์/ํจ์๋ก ์ด๊ธฐํ
- ์: Vars: A(Ma(C,5)); // ์ปดํ์ผ ์ค๋ฅ ๊ฐ๋ฅ
- 0, false, "" ๋ฑ ๋ฆฌํฐ๋ด๋ก๋ง ์ด๊ธฐํํ ๋ค, ๋ณธ๋ฌธ์์ ๋ฐ๋ก ๋์ ํด์ผ ํจ.
4) break, continue, ๋ณต์กํ C++์ ๋ฌธ๋ฒ ์ฌ์ฉ
- ์์ค๋ญ๊ท์ง์์๋ ์ง์์ด ๋ถ์์ ํ๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ฉ๋๋ค.
- boolean ๋ณ์๋ก ๋ฃจํ ํ์ถ์ ์ ์ดํ๋ ์์ผ๋ก ๋์ฒดํ์ธ์.
5) ๋นํธ์ธ ํจ์, ์์ฝ์ด ์ถฉ๋
- ๋ณ์๋ช ์ CrossUp, CrossDown, M, H ๋ฑ์ผ๋ก ์ง์ผ๋ฉด ๋ฌธ์ ๋ฐ์.
- 4๊ธ์ ์ด์, ํจ์์ ๊ฒน์น์ง ์๋ ์ด๋ฆ์ผ๋ก ์ง์ผ์ธ์.
6) Plot, PlotPaintBar, Text_New ๋ฑ ‘์งํ/๊ฒ์ ํธ์ง์ฐฝ’ ์ ์ฉ ํจ์๋ฅผ ์์คํ ์์ ์ฌ์ฉ
- ์์คํ ํธ์ง์ฐฝ์์๋ Buy, Sell, ExitLong, ํฌ์ง์ ํจ์(NetProfit ๋ฑ) ์ฌ์ฉ ๊ฐ๋ฅ.
- ์งํ/๊ฒ์/๊ฐ์กฐ ํธ์ง์ฐฝ์ Plot, PlotPaintBar, Text_New, Find ๋ฑ์ด ๊ฐ๋ฅ.
- ํผ๋ ์ฃผ์.
7) ๋์ผ ๋ด์์ ์ฌ๋ฌ ์ ํธ ๋์ ๋ฐ์ ์ ์์ ์ฐฉ์ค
- ์ค์ ๋ก “๋งค์ → ๋งค๋์ง์ → ํฌ์ง์ ์ฒญ์ฐ” ์์ผ๋ก ๋์ ๋ฐ๋๋ ์ ์์ผ๋
์๋๋๋ก ์๋ํ๋๋ก if๋ฌธ ๋ถ๊ธฐ ์์์ ์ฐ์ ์์๋ฅผ ๋ช ํํ ํด์ผ ํจ.
8) ๋ฉํฐ ๋ฐ์ดํฐ(๋ถ๋ด+์ผ๋ด ์ฐธ์กฐ) ์ฌ์ฉ ์, ๋ด ์์ฑ ์์ ์ด ์๋ก ๋ฌ๋ผ
๊ณผ๊ฑฐ ๋ฐ์ดํฐ ์ฌ๊ณ์ฐ ๋ ์๊ธ ์ ํธ๊ฐ ๋ฐ์ → ์ค์๊ฐ๊ณผ ์๋ฎฌ๋ ์ด์ ์ฐจ์ด ๋ฐ์
- ํฑ/์ด/๋ถ ์ฐจํธ์์ ํ ๋ฐ์ดํฐ(์ผ๋ด ๋ฑ) ์ฐธ์กฐ ์ ํนํ ์ฃผ์ํด์ผ ํฉ๋๋ค.
9) ์ฃผ๋ฌธ ์๋ ๊ณ์ฐ ์, ์์๋ฃ·์ฌ๋ฆฌํผ์ง ์ค์ ์ด ๋ฐ์๋๋์ง ๋ฏธํ์ธ
- ์์คํ ์ค์ ์ฐฝ์์ ๋น์ฉ/์์๋ฃ๋ฅผ Percent, Point ์ค ์ด๋ป๊ฒ ์ ๋ ฅํ๋์ง์ ๋ฐ๋ผ ๊ฒฐ๊ณผ ๋ฌ๋ผ์ง๋๋ค.
10) - ์ฃผ์์ // ๋๋ # ๋๋ /*, */์ผ๋ก๋ง ๊ฐ๋ฅํฉ๋๋ค. {------} ๊ตฌ์กฐ๋ก ์ฃผ์์ ์ ๋ ๋ฌ์ง ์์ต๋๋ค.
11) ์์ค๋ญ๊ท์ง์ PreDayHigh, PreDayLow, prevDate, ValueWhen ๋นํธ์ธ ํจ์๋ ์์ต๋๋ค.
- PreDayHigh๋ DayHigh ํจ์๋ก ์ด์ฉ
- PreDayLow๋ DayLow ํจ์๋ก ์ด์ฉ
- prevDate ๋ฑ ๋ ์ง ํจ์๋ bDate ์์ ์ผ(Business date), sDate ๋ด์ ์์๋ ์ง, Date ๋ด์ ๋๋ ์ง ํจ์๋ก ์ด์ฉ
- ValueWhen๋ ์์ค๋ญ๊ท์ง์ ์์ผ๋ฉฐ if๋ฌธ ๋ฑ์ผ๋ก ๊ตฌํํด์ผ ํฉ๋๋ค. ์ฌ์ฉ๋ฒ์ ValueWhen(nth, condition, data)์ ๋๋ค. ํน์ ํ ์กฐ๊ฑด์ด n๋ฒ์งธ ๋ง์กฑ๋ ์์ ์ data๊ฐ์ด๋ผ๋ ๋ป์ ๋๋ค.
- sum ๋์ ํฉ์ accumn ํจ์๋ก ์ด์ฉ
12) ์ด์ง๋ญ๊ท์ง์๋ง ์กด์ฌํ๋ ํจ์๋ฅผ ์์ค๋ญ๊ท์ง์๋ ์์ ๊ฒ์ด๋ผ ํ์ ํ์ง ๋ง์ธ์. ํญ์ ๋งค๋ด์ผ์ ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํด์ ํ์ธํ์ธ์. ์์ค๋ญ๊ท์ง ๋งค๋ด์ผ ๋นํธ์ธ ํจ์์์ ์ ๊ณตํ์ง ์๋ ๋ฐ์ดํฐ๋ ๊ธฐ๋ฅ์ ์๋ค๊ณ ๊ฐ์ ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ฌ ํจ์์ค์ ์๊ฐ์ด์ก์ ๋ถ๋ฌ์ค๋ ํจ์๊ฐ ์์ผ๋ฉฐ, ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์์ฑํ์ง ์์ต๋๋ค.
13) ์์ค๋ญ๊ท์ง ๋งค๋ด์ผ์์ ์ ๊ณตํ๋ ํจ์๊ฐ ์๋๋ฉด ์ปดํ์ผ ์ค๋ฅ์ ๋๋ค. ์ ๊ณต ํจ์๊ฐ ๋ง๋์ง ์ฌ๋ฌ๋ฒ ๋ฉด๋ฐํ ๊ฒํ ํฉ๋๋ค.
14) {-------------------------------} ์ด๋ฌํ ํํ๋ก ์ฃผ์์ด๋ ์ค๋ช ์ ์ ๋ ๋ฌ์ง ๋ง์ธ์. ์ปดํ์ผ ์ค๋ฅ ๋ฐ์ํฉ๋๋ค.
12. ์์ค๋ญ๊ท์ง ๋งค๋ด์ผ: ๋นํธ์ธ ํจ์ ๊ฒํ , ๋ฐ๋ณต ํ์ธ ๋ฐ๋๋๋ค. ๋งค์ฐ ์ค์.
๊ธฐ ํธ ์ด ๋ฆ ์๋ฌธ
+ ๋ํ๊ธฐ Entryprice+0.5 (์ง์ ๊ฐ ๋ํ๊ธฐ 0.5)
- ๋นผ๊ธฐ Entryprice-0.5 (์ง์ ๊ฐ ๋นผ๊ธฐ 0.5)
* ๊ณฑํ๊ธฐ Entryprice+PriceScale*2
/ ๋๋๊ธฐ Entryprice+(H+L)/2
% ๋๋จธ์ง 10/3 1
^ ๊ฑฐ๋ญ์ ๊ณฑ 10^2 100
๊ธฐ ํธ ์ด ๋ฆ ์๋ฌธ
== ๊ฐ๋ค Close == Open (์ข ๊ฐ์ ์๊ฐ๊ฐ ๊ฐ๋ค)
!= ๊ฐ์ง ์๋ค Close != Open (์ข ๊ฐ์ ์๊ฐ๊ฐ ๊ฐ์ง ์๋ค)
! ์๋๋ค !(C > O) (์๋ด์ด ์๋๋ค)
<> ๊ฐ์ง ์๋ค Close <> Open (์ข ๊ฐ์ ์๊ฐ๊ฐ ๊ฐ์ง ์๋ค)
< ์๋ค V < V[1] (๊ฑฐ๋๋์ด ์ ๋ด๋ณด๋ค ์๋ค)
> ํฌ๋ค OI > Oi[1] (๋ฏธ๊ฒฐ์ ์ฝ์ ์ด ์ ๋ด๋ณด๋ค ํฌ๋ค)
<= ์๊ฑฐ๋ ๊ฐ๋ค bids <= Asks (๋งค์์๋์ด ๋งค๋์๋ ์ดํ์ด๋ค)
>= ํฌ๊ฑฐ๋ ๊ฐ๋ค bids >= Asks (๋งค์์๋์ด ๋งค๋์๋ ์ด์์ด๋ค)
๊ธฐ ํธ ์ด ๋ฆ ์๋ฌธ
And ๋ ๋ค ์ฐธ์ด๋ฉด true Condition1 and Condition2
Or ๋ ์ค ํ๋๊ฐ ์ฐธ์ด๋ฉด True Condition1 or Condition2
๊ธฐ ํธ ์ด ๋ฆ ์๋ฌธ
= ํ ๋น. Value1 = H-L;
๊ธฐ ํธ ์ด ๋ฆ ์ฌ์ฉ
: ์ฝ๋ก ์ ์ธ์ ์์
; ์ธ๋ฏธ์ฝ๋ก ๋ฌธ์ฅ์ ๋ง์นจํ
, ์ฝค๋ง(์ผํ) ํจ์ ๋งค๊ฐ๋ณ์ ๊ตฌ๋ถ
์ ์ธ ๋ณ์ ๊ตฌ๋ถ
( ) ์๊ดํธ ํจ์์์ ๋งค๊ฐ๋ณ์ ์ง์
์ฐ์ฐ์ ๊ฐ์ ์ฐ์ ์์ ์ง์
๋ณ์ ์ ์ธ ์ ๊ธฐ์ด๊ฐ ์ง์
{ } ์ค๊ดํธ ์คํ๋ฌธ ๊ทธ๋ฃน์ง์
[ ] ๋๊ดํธ ์ด์ ๊ฐ ์ฐธ์กฐ
๋ฐฐ์ด์ ํฌ๊ธฐ์ง์
๋ฐ์ดํฐ ์ฝ์ด ์ค๋ช
Open O ์๊ฐ
Close C ์ข ๊ฐ
High H ๊ณ ๊ฐ
Low L ์ ๊ฐ
Money M ๊ฑฐ๋๋๊ธ
Volume V ๊ฑฐ๋๋
UpVol ์์นํ ๊ฑฐ๋๋
DownVol ํ๋ฝํ ๊ฑฐ๋๋
Upticks ์์นํ ์ฒด๊ฒฐ๊ฑด์
DownTicks ํ๋ฝํ ์ฒด๊ฒฐ๊ฑด์
Ticks ์ฒด๊ฒฐ๊ฑด์
OpenInterest OI ๋ฏธ๊ฒฐ์ ์ฝ์
Bids ๋งค์์๋
Asks ๋งค๋์๋
bDate ์์ ์ผ(Business date)
sDate ๋ด์ ์์๋ ์ง
Date ๋ด์ ๋๋ ์ง
sTime ๋ด์ ์์์๊ฐ
Time ๋ด์ ๋์๊ฐ
BasePrice BP ๊ธฐ์ค๊ฐ
Index, Barindex, Globalbarindex ๋ด ๋ฒํธ
๋ฐ์ดํฐ ์ฝ์ด ์ค๋ช
D ๋๋ ์ง
OpenInt, I ๋ฏธ๊ฒฐ์ ์ฝ์
๋ฐ์ดํฐ ์ ๋ณด ์ค๋ช
BarInterval ์ ์ฉ๋ ์ฐจํธ์ ์๊ฐ๊ฐ๊ฒฉ์ ๋ฆฌํด
(5๋ถ๋ด์ด๋ฉด 5)
BigPointValue 1๊ณ์ฝ์ 1ํฌ์ธํธ๋ฅผ ๊ธ์ก์ผ๋ก ํ์ฐ.
(์ต์ 100,000 ์ ๋ฌผ 500,000 ํ๋ฌผ์ 1)
CodeCategory ์ข ๋ชฉ ๊ตฌ๋ถ๊ฐ
1 KOSPI
2 KOSDAQ
3 ์ 3์์ฅ
4 ์ ๋ฌผ
5 ์ง์
6 ์ต์
7 ์ข ๋ชฉ์ต์
8 ํด์ธ์ข ๋ชฉ
9 ์ฐธ์กฐ๋ฐ์ดํ
CodeCategoryEx ์์ธ ์ข ๋ชฉ ๊ตฌ๋ถ๊ฐ
11 KOSPI ์ข ๋ชฉ
12 KOSDAQ ์ข ๋ชฉ
13 ETF_KOSPI
14 ETF_KOSDAQ
15 ELW
21 KP200 ์ ๋ฌผ
22 KOSDAQ ์ ๋ฌผ
23 ์ฃผ์ ์ ๋ฌผ
24 ๋ฏธ๋ KP200 ์ ๋ฌผ
25 KP200 ์ ๋ฌผ ์คํ๋ ๋
26 ์ฃผ์์ ๋ฌผ ์คํ๋ ๋
27 ๋ฏธ๋ KP200 ์ ๋ฌผ ์คํ๋ ๋
31 KP200 ์ฝ์ต์
32 KP200 ํ์ต์
33 KOSDAQ ์ฝ์ต์
34 KOSDAQ ํ์ต์
35 ์ฃผ์์ต์
36 ๋ฏธ๋ KP200 ์ฝ์ต์
37 ๋ฏธ๋ KP200 ํ์ต์
38 WEEKLY ์ฝ์ต์
39 WEEKLY ํ์ต์
41 ๋ณ๋์ฑ์ง์ ์ ๋ฌผ
42 ์นํฐ์ง์ ์ ๋ฌผ
43 ๋ณ๋์ฑ์ง์ ์ ๋ฌผ ์คํ๋ ๋
44 ์นํฐ์ง์ ์ ๋ฌผ ์คํ๋ ๋
45 ์ ๋ก์คํก์ค50์ง์ ์ ๋ฌผ
46 ์ ๋ก์คํก์ค50์ง์ ์ ๋ฌผ ์คํ๋ ๋
47 KQ150 ์ ๋ฌผ
48 KQ150 ์ ๋ฌผ ์คํ๋ ๋
49 KRX300์ง์ ์ ๋ฌผ
50 KRX300์ง์ ์ ๋ฌผ ์คํ๋ ๋
51 ์ฝ์คํผ์ง์
52 ์ฝ์ค๋ฅ์ง์
53 KQ150 ์ฝ์ต์
54 KQ150 ํ์ต์
61 ํด์ธ ๋ฐ์ดํฐ
71 ๊ฑฐ๋ ๊ฐ๋ฅ ์ฐธ์กฐ๋ฐ์ดํ
72 ๊ฑฐ๋ ๋ถ๊ฐ ์ฐธ์กฐ๋ฐ์ดํ
73 ์ฌ์ฉ์๊ฐ ์ถ๊ฐํ ๋ฐ์ดํฐ
CurrentBar ์์๊ณ์ฐ์ ํ์ํ ํ์ ๋ด๊ฐฏ์ ์ดํ์ ๋ด์๋ฅผ ๋ฐํ
DataCompress ์ฐจํธ์ ์ ์ฉ๋ ๋ฐ์ดํฐ์ ์ฃผ๊ธฐ๋ฅผ ๋ฐํ
(ํฑ๋ด :0, ์ด๋ด:1, ๋ถ๋ด:2, ์ผ๋ด:3, ์ฃผ๋ด:4, ์๋ด:5,
์ผ์ ์ ํ๋:6, P&F:7)
DeliveryMonth ๋ง๊ธฐ์(์ถํ ์ ๊ณต์ ์ํ ์์ฝ์ด)
DeliveryYear ๋ง๊ธฐ๋ (์ถํ ์ ๊ณต์ ์ํ ์์ฝ์ด)
ExpirationDate ๋ง๋ฃ์ผ(์ถํ ์ ๊ณต์ ์ํ ์์ฝ์ด)
Interval ์ ์ฉ๋ ์ฐจํธ์ ์๊ฐ๊ฐ๊ฒฉ์ ๋ฆฌํด, Barinterval๊ณผ ๊ฐ์
(5๋ถ๋ด์ด๋ฉด 5)
PointValue PriceScale์ ๊ธ์ก์ผ๋ก ํ์ฐ
ex) ์ ๋ฌผ : 25,000, ์ต์ : 3๋ฏธ๋ง 1,000, 3์ด์ 5,000
PriceScale ํด๋น ์ข ๋ชฉ์ ํธ๊ฐ ๋จ์, ํฑ
ex) ์ ๋ฌผ : 0.05, ์ต์ : 3๋ฏธ๋ง 0.01, 3์ด์ 0.05
SymbolCode ์ข ๋ชฉ์ฝ๋๋ฅผ ๋ฆฌํด, ๋ฐํ๊ฐ ๋ฌธ์์ด
var : Code("");
Code = SymbolCode;
MessageLog("์ข ๋ชฉ์ฝ๋ %s ์ข ๊ฐ %.2f ",Code,Close);
SymbolName ์ข ๋ชฉ๋ช ๋ฆฌํด
var : Name("");
Name = SymbolName;
MessageLog("์ข ๋ชฉ๋ช %s ์ข ๊ฐ %.2f ",Name,Close);
UserID ํ๋ก๊ทธ๋จ ์ ์ ์์ด๋๋ฅผ ๋ฆฌํดํฉ๋๋ค.
์์์์ UserID๋ก ์กฐ๊ฑด์ ์ฃผ๋ฉด ํด๋น ์์ด๋๋ก ์ ์ํ์๋๋ง์์์ด ๋์ํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0);
value = RSI(Period);
if UserID == "ABCDE" Then{
If CrossUP(value, LPercent) Then
{
Buy("๋งค์");
}
If CrossDown(value, SPercent) Then
{
Sell("๋งค๋");
}
}
๋ณ์๊ตฌ๋ถ ํ ๋น๋๋ ๊ฒฐ๊ณผ๊ฐ ์ด๊ธฐ ์ค์ ๊ฐ
์์นํ ๋ด๋ถ๋ณ์ ์์น(numeric) (0)
๋ ผ๋ฆฌํ ๋ด๋ถ๋ณ์ True(์ฐธ) ๋๋ false(๊ฑฐ์ง) (false)
๋ฌธ์ํ ๋ด๋ถ๋ณ์ ๋ฌธ์์ด (" ")
๋ณ์๋ช ์ ํ ์ด๊ธฐ ์ค์ ๊ฐ
var1~var99 ์์นํ 0
value1~value99 ์์นํ 0
condition1~condition99 ๋ ผ๋ฆฌํ False
์ฃผ๋ฌธํจ์ ์ค๋ช
Buy ์ ๊ท๋งค์ ์ง์
(๋งค๋ ํฌ์ง์ ์ด ์์ ๊ฒฝ์ฐ ๋ชจ๋ ์ฒญ์ฐ ํ ๋งค์ํฌ์ง์ ์ผ๋ก ์ง์ )
Sell ์ ๊ท๋งค๋ ์ง์
(๋งค์ ํฌ์ง์ ์ด ์์ ๊ฒฝ์ฐ ๋ชจ๋ ์ฒญ์ฐ ํ ๋งค๋ํฌ์ง์ ์ผ๋ก ์ง์ )
ExitLong ๋งค์ํฌ์ง์ ์ฒญ์ฐ
ExitShort ๋งค๋ํฌ์ง์ ์ฒญ์ฐ
ํจ์ ๊ตฌ๋ฌธ
Buy Buy("์ ํธ๋ช ", ์ ํธํ์ , ๊ฐ๊ฒฉ์กฐ๊ฑด, ์๋)
Sell Sell("์ ํธ๋ช ", ์ ํธํ์ , ๊ฐ๊ฒฉ์กฐ๊ฑด, ์๋)
Exitlong ExitLong("์ ํธ๋ช ", ์ ํธํ์ , ๊ฐ๊ฒฉ์กฐ๊ฑด, "์ง์ ๋ช ", ์๋, ์๋์ฒญ์ฐ์ต์ )
Exitshort ExitShort("์ ํธ๋ช ", ์ ํธํ์ , ๊ฐ๊ฒฉ์กฐ๊ฑด, "์ ํธ๋ช ", ์๋, ์๋์ฒญ์ฐ์ต์ )
OnClose ์ฃผ๋ฌธํจ์ ์ ํธํ์ ์์ฝ์ด – ์ข ๊ฐ
AtMarket ์ฃผ๋ฌธํจ์ ์ ํธํ์ ์์ฝ์ด – ๋ค์๋ด ์๊ฐ
AtLimit ์ฃผ๋ฌธํจ์ ์ ํธํ์ ์์ฝ์ด – ์ง์ ๊ฐ
AtStop ์ฃผ๋ฌธํจ์ ์ ํธํ์ ์์ฝ์ด – ์ญ์ง์ ๊ฐ
PercentStop ๊ฐ์ ์ฒญ์ฐ ์์ฝ์ด – Percent ์ค์
PointStop ๊ฐ์ ์ฒญ์ฐ ์์ฝ์ด – Point ์ค์
Avg, Avglist ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ํญ๋ชฉ์ ํ๊ท ๊ฐ
Max, Maxlist ๋ฆฌ์คํธ์ ํญ๋ชฉ ์ค ์ต๋๊ฐ
Maxlist2 ๋ฆฌ์คํธ์ ํญ๋ชฉ ์ค ๋๋ฒ์งธ ํฐ ๊ฐ
NthMaxList ๋ฆฌ์คํธ์ ํญ๋ชฉ ์ค N๋ฒ์งธ ํฐ ๊ฐ
Min, MinList ๋ฆฌ์คํธ์ ํญ๋ชฉ ์ค ์ต์๊ฐ
MinList2 ๋ฆฌ์คํธ์ ํญ๋ชฉ ์ค ๋๋ฒ์งธ ์์ ๊ฐ
NthMinList ๋ฆฌ์คํธ์ ํญ๋ชฉ ์ค N๋ฒ์งธ ์์ ๊ฐ
SumList ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ํญ๋ชฉ์ ํฉ
Abs, AbsValue ์ ๋ ฅ๋ ๊ฐ์ ์ ๋๊ฐ
Mod ๋๋ ๋๋จธ์ง
Round ์ง์ ๋ ์๋ฆฟ์ ๋งํผ ๋ฐ์ฌ๋ฆผํ ๊ฐ
Ceiling ์์ ๋ถ๋ถ์ ์ฌ๋ฆผํ ์ ์ ๊ฐ
Floor ์์ ๋ถ๋ถ์ ๋ด๋ฆผํ ์ ์ ๊ฐ
FracPortion ์์์๋์ ๊ฐ
Int, IntPortion ์ ์๊ฐ
Neg ์์ ๊ฐ์ผ๋ก ๋ฐํ
Pos ์์ ๊ฐ์ผ๋ก ๋ฐํ
Pie ์์ฃผ์จ
Pow ๋์น
Power ๋์น
SqRt ์ ๊ณฑ๊ทผ
Square ์ ๊ณฑ
SquareRoot ์ ๊ณฑ๊ทผ
Random 0๊ณผ num ์ฌ์ด์ ๋์ ๊ฐ
Exp, ExpValue ์น์๋ก ๊ฑฐ๋ญ ์ ๊ณฑํ๋ ์์ฐ๋ก๊ทธ์ ๋ฐ์ธ e๋ฅผ ๋ฐํํ๋ ํจ์
Log ์์ฐ๋ก๊ทธ
Log10 ์์ฉ๋ก๊ทธ
Cos, Cosine ์ฝ์ฌ์ธ
CosH ํ์ดํผ๋ธ๋ฆญ์ฝ์ฌ์ธ
Acos ์ํฌ์ฝ์ฌ์ธ
Sin, Sine ์ฌ์ธ
SinH ํ์ดํผ๋ธ๋ฆญ ์ฌ์ธ
Asin ์ํฌ์ฌ์ธ
Tan, Tangent ํ์ ํธ
TanH ํ์ดํผ๋ธ๋ฆญ ํ์ ํธ
Atan ,ArcTangent ์ํฌํ์ ํธ
Cotangent ์ฝํ์ ํธ
DayClose(N) N์ผ์ ์ผ๊ฐ์ ์ข ๊ฐ
DayHigh(N) N์ผ์ ์ผ๊ฐ์ ๊ณ ๊ฐ
DayLow(N) N์ผ์ ์ผ๊ฐ์ ์ ๊ฐ
DayOpen(N) N์ผ์ ์ผ๊ฐ์ ์๊ฐ
DayOi(N) N์ผ์ ์ผ๊ฐ์ ๋ฏธ๊ฒฐ์ ์ฝ์
DayVolume(N) N์ผ์ ์ผ๊ฐ์ ๊ฑฐ๋๋
CrossUp(Value1,Value2) Value1์ด Value2๋ฅผ ์ํฅ๋ํ
CrossDown(Value1,Value2) Value1์ด Value2๋ฅผ ํํฅ์ดํ
Highest(Value, Length) Length ๊ธฐ๊ฐ๋์ Value ์ค ์ต๊ณ ๊ฐ
NthHghest(Nth, Value, Length) Length ๊ธฐ๊ฐ๋์ Value ์ค Nth๋ฒ์งธ ํฐ ๊ฐ
NthHighestBar(Nth, Value, Length) Length ๊ธฐ๊ฐ๋์ Value ์ค Nth๋ฒ์งธ ํฐ ๋ด์ ์์น
Lowest(Value, Length) Length ๊ธฐ๊ฐ๋์ Value ์ค ์ต์ ๊ฐ
NthLowest(Nth, Value, Length) Length ๊ธฐ๊ฐ๋์ Value ์ค Nth๋ฒ์งธ ์์ ๊ฐ
NthLowestBar(Nth, Value, Length) Length ๊ธฐ๊ฐ๋์ Value ์ค Nth๋ฒ์งธ ์์ ๋ด์์์น
TimeClose(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ์ข ๊ฐ
TimeCloseEx(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ์ข ๊ฐ(๋ณ๋)
TimeOpen(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ์๊ฐ
TimeOpenEx(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ์๊ฐ(๋ณ๋)
TimeHigh(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ๊ณ ๊ฐ
TimeHighEx(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ๊ณ ๊ฐ(๋ณ๋)
TimeLow(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ์ ๊ฐ
TimeLowEx(StartTime,EndTime) ์ง์ ๋ ์๊ฐ ๋์์ ์ ๊ฐ(๋ณ๋)
Ema(Value, Length) ์ง์์ด๋ํ๊ท
Ma(Value, Length) ๋จ์์ด๋ํ๊ท
Iff(์กฐ๊ฑด,์ฐธ,๊ฑฐ์ง) ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ์ฐธ๊ฐ์ ์๋๋ฉด ๊ฑฐ์ง๊ฐ์ ๋ฆฌํด
NextBarOpen ๋ค์ ๋ด ์๊ฐ
NextBarSdate ๋ค์ ๋ด ์์๋ ์ง
NextBarStime ๋ค์๋ด ์์์๊ฐ
Data1~Data99 ํ์ข ๋ชฉ ์ฐธ์กฐํจ์
DayOfWeek(Date) ์ฃผ์ด์ง ๋ ์ง์ ์์ผ ๋ฐํ(์:1,ํ:2,์:3,๋ชฉ:4,๊ธ:5)
MinutesToTime(Mimutes) ์ฃผ์ด์ง ๋ถ๋จ์๋ฅผ ์๊ฐ์ผ๋ก ํ์(HHMMSS)
TimeToMinutes(Time) ์ฃผ์ด์ง ์๊ฐ์ ๋ฐค12์ ์ดํ ๊ฒฝ๊ณผ๋ ๋ถ๋จ์๋ก ํ์
DateToJulian(Date) ์ฃผ์ด์ง ๋ ์ง๋ฅผ Julian date ๋ก ๋ณ๊ฒฝ
JulianToDate(Juliandate) Julian date๋ฅผ ๋ ์ง๋ก ๋ณ๊ฒฝ(YYYYMMDD)
CurrentDate ์ปดํจํฐ์ ํ์ฌ ๋ ์ง
CurrentTime ์ปดํจํฐ์ ํ์ฌ ์๊ฐ
IsNan(Value) Value ๊ฐ์ด N/A๋ฉด True๋ฅผ ๋ฆฌํด
Nan N/A๋ฅผ ํ ๋น
LastBarOnChart ์ฐจํธ์ ๋ง์ง๋ง ๋ด์ด๋ฉด 1๊ฐ ๋ฐํ
LastCalcMMTime ์ฐจํธ์ ๋ง์ง๋ง ๋ด์ TimeToMinutes์ ๋ฐํ
InStr("String1","String2") String1๋ฌธ์์ด์์ String2๋ฌธ์์ ์์น๊ฐ์ ๋ฆฌํด
LeftStr("String", Num) ์ข์ธก์์ Num๋ฒ์งธ ๋ฌธ์์ด๊น์ง ๋ฆฌํด
RightStr("String", Num) ์ฐ์ธก์์ Num๋ฒ์งธ ๋ฌธ์์ด๊น์ง ๋ฆฌํด
LowerStr("String") ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณํ
UpperStr("String") ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณํ
MidStr("String",Num1,Num2) ๋ฌธ์์ด์ ์ค Num1~Num2๋ฒ์งธ ์ฌ์ด์ ๋ฌธ์ ๋ฆฌํด
StrToNum("String") ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํ
NumToStr(Figure,N) ์์์ N์๋ฆฌ๊น์ง ์ซ์๋ฅผ ๋ฌธ์๋ก ๋ณํ
EL_DateStr(DD,MM,YYYY) YYYYMMDDํ์์ ๋ฌธ์์ด๋ก ๋ณํ
StrLen ์ง์ ํ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ฆฌํด
MaxBarsBack ์์ ๊ณ์ฐ์ ํ์ํ ํ์ ๋ฐ์ดํฐ์ ์๋
Spaces(Num) Num์ผ๋ก ์ง์ ํ ์๋งํผ ๋น๊ณต๊ฐ์ ๋ง๋ ๋ค.
NewLine ์๋ก์ด ํ์ ์ฝ์ ํ๋ค.
NoValue ํ๋ฉด ํ์ ์ ๊ฑฐ
Extremes(Price, Length, HiLo,
oExtremeVal, oExtremePosRaw) ๊ทน๋จ๊ฐ๊ณผ ์์น
HarmonicMean(Price, Length) ์กฐํํ๊ท
Mode(Price, Length, hiLo) ์ต๋น๊ฐ
NthExtremes(Price, Length, N, HiLo,
oExtremeVal, oExtremePosRaw) Nth๋ฒ์งธ ๊ทน๋จ๊ฐ๊ณผ ์์น
SummationRec(Price, Length) ์ญ์ํฉ
SummationSqr(Price, Length) ์ ๊ณฑํฉ
TrimMean(Price, Length, TrimPct) ๊ทน๋จ์น ์ ์ธ ํ๊ท
Variance(Price, Length, DataType) ๋ชจ์ง๋จ์ ๋ถ์ฐ ํน์ ํ๋ณธ์ง๋จ์ ๋ถ์ฐ
Covar(IndepArray,DepArray,Length) ๊ณต๋ถ์ฐ
AvgDeviation(Price,Length) ํธ์ฐจํ๊ท
DevSqrd(Price,Length) ํธ์ฐจ ์ ๊ณฑํฉ
StdError(Price, Length) ํ์ค์ค์ฐจ
StdError2(Indep, Dep, ArraySz) ๋ ๊ฐ์ ํ์ค์ค์ฐจ
CoefficientR(IndDep,Dep,Length) ํผ์ด์จ ์๊ด๊ณ์R
RSquare(Indep, Dep, Length) ํผ์ด์จ ์๊ด๊ณ์R์ ์ ๊ณฑ
Skew(Price, Length) ์๋
LinReg(Price, Length, TgtPos, oLRSlope,
oLRAngle,oLRIntercept, oLRValueRaw) ์ ํํ๊ท์ ์ ๊ธฐ์ธ๊ธฐ, ๊ฐ๋, ์ ํธ, ์์ธก๊ฐ
LinReg2(Indep,Dep, Length, TgtPos,
oLRSlope, oLRAngle,
oLRIntercept, oLRValueRaw) ๋ ๊ฐ์ ์ ํํ๊ท์ ์ ๊ธฐ์ธ๊ธฐ, ๊ฐ๋, ์ ํธ, ์์ธก๊ฐ
LinRegForecast(Price, Length, TgtPos) ์ ํํ๊ท๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฃผ์ด์ง X๊ฐ์ ๋ํ ์์ธก๊ฐ
LinRegIntercept(Price, Length) ์ ํํ๊ท์ ์ ์ ํธ
LinRegSlope(Price, Length) ์ ํํ๊ท์ ์ ๊ธฐ์ธ๊ธฐ
NormalCumDensity(Price, Length) ์ ๊ท๋์ ๋ถํฌ
NormalDensity(Price, Length) ์ ๊ท๋ถํฌ
Standardize(Price, Length, NumDevs) ํ์คํธ์ฐจ ๋ฐ ํ๊ท ์ ๋ฐ๋ผ ํ์คํ๋ ๊ฐ์ ๋ฐํ
InsertArray(Array,location, ์ฝ์ ํ ๊ฐ) ๋ฐฐ์ด์ ๊ฐ ์ฝ์ .
AverageArray(PriceArray,Size) ๋ฐฐ์ด์ ํ๊ท
ExtremesArray(PriceArray,Size,HiLo,
oExtremeVal,oExtremePosRaw) ๋ฐฐ์ด์ ๊ทน๋จ๊ฐ๊ณผ ์์น
HarmonicMeanArray(PriceArray, Size) ๋ฐฐ์ด์ ์กฐํํ๊ท
HighestArray(PriceArray, Size) ๋ฐฐ์ด์ ์ต๊ณ ๊ฐ
LowestArray(PriceArray, Size) ๋ฐฐ์ด์ ์ต์ ๊ฐ
ModeArray(PriceArray, Size, hiLo) ๋ฐฐ์ด์ ์ต๋น๊ฐ
NthExtremesArray(PriceArray, Size, N, HiLo,
oExtremeVal, oExtremePosRaw) ๋ฐฐ์ด์ Nth๋ฒ์งธ ๊ทน๋จ๊ฐ๊ณผ ์์น
NthHighestArray(PriceArray, Size, N,oValue,oIndex) ๋ฐฐ์ด์ Nth๋ฒ์งธ ์ต๊ณ ๊ฐ๊ณผ ์์น
NthLowestArray(PriceArray, Size, N,oValue,oIndex) ๋ฐฐ์ด์ Nth๋ฒ์งธ ์ต์ ๊ฐ๊ณผ ์์น
SummationArray(PriceArray, Size) ๋ฐฐ์ด์ ํฉ๊ณ
SummationRecArray(PriceArray, Size) ๋ฐฐ์ด์ ์ญ์๊ฐ์ ํฉ๊ณ
SummationSqrArray(PriceArray, Size) ๋ฐฐ์ด์ ์ ๊ณฑํฉ
TrimMeanArray(PriceArray, Size, TrimPct) ๋ฐฐ์ด์ ๊ทน๋จ์น ์ ์ธ ํ๊ท
VarianceArray(PriceArray, Size, DataType) ๋ฐฐ์ด์ ๋ชจ์ง๋จ ๋ถ์ฐ ํน์ ํ๋ณธ์ง๋จ ๋ถ์ฐ
CovarArray(IndepArray,DepArray,Size) ๋ ๋ฐฐ์ด์ ๊ณต๋ถ์ฐ
AvgDeviationArray(PriceArray,Size) ๋ฐฐ์ด์ ํธ์ฐจ ํ๊ท
DevSqrdArray(PriceArray,Size) ๋ฐฐ์ด์ ํธ์ฐจ ์ ๊ณฑํฉ
StdErrorArray(PriceArray, Size) ๋ฐฐ์ด์ ํ์ค์ค์ฐจ
StdErrorArray2(IndepArray, DepArray, ArraySz) ๋ ๋ฐฐ์ด์ ํ์ค์ค์ฐจ
StandardDevArray(PriceArray, Size, DataType) ๋ฐฐ์ด์ ๋ชจ์ง๋จ ํ์คํธ์ฐจ ํน์ ํ๋ณธ์ง๋จ ํ์คํธ์ฐจ ๊ฐ์ ๋ฐํ
CoefficientRArray(IndDepArray,DepArray,Size) ๋ ๋ฐฐ์ด์ ํผ์ด์จ ์๊ด๊ณ์R
RSquareArray(IndepArray, DepArray, Size) ๋ ๋ฐฐ์ด์ ํผ์ด์จ ์๊ด๊ณ์R์ ์ ๊ณฑ
CorrelationArray(IndDepArray,DepArray,Size) ๋ ๋ฐฐ์ด์ ์๊ด๊ณ์
SortArray(PriceArray, Size, HiLo) 1์ฐจ์๋ฐฐ์ด ์ ๋ ฌ
MedianArray(PriceArray, Size) ๋ฐฐ์ด์ ์ค๊ฐ๊ฐ ๋ฐํ
QuartileArray(QRank, PriceArray, Size) ๋ฐฐ์ด์ ์ฌ๋ถ์์ ๋ฐํ
NumericRankArray(PriceToRank, PriceArray, Size,
SortOrder) ๋ฐฐ์ด์ ์ ๋ ฌ ํ ์ง์ ํ๊ฐ์ ์์๋ฅผ ๋ฐํ
PercentRankArray(PriceToRank, PriceArray, Size) ๋ฐฐ์ด์์ ์ง์ ํ ๊ฐ์ ๋ฐฑ๋ถ์จ
PercentileArray(PctRank, PriceArray, Size) ๋ฐฐ์ด์ ์ง์ ํ ์์์จ์ ํด๋นํ๋ ๊ฐ
KurtosisArray(PriceArray, Size) ๋ฐฐ์ด์ ์ฒจ๋
SkewArray(PriceArray, Size) ๋ฐฐ์ด์ ์๋
LinRegArray(PriceArray, Size, TgtPos,
oLRSlope, oLRAngle, oLRIntercept, oLRValueRaw) ๋ฐฐ์ด์ ์ ํํ๊ท์ ์ ๊ธฐ์ธ๊ธฐ, ๊ฐ๋, ์ ํธ, ์์ธก๊ฐ
LinRegArray2(IndepArray,DepArray Size, TgtPos,
oLRSlope, oLRAngle, oLRIntercept, oLRValueRaw) ๋ ๋ฐฐ์ด์ ์ ํํ๊ท์ ์ ๊ธฐ์ธ๊ธฐ, ๊ฐ๋, ์ ํธ, ์์ธก๊ฐ
LinRegForecastArray(PriceArray, Size, TgtPos) ๋ฐฐ์ด์ ์ ํํ๊ท๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฃผ์ด์ง X๊ฐ์ ๋ํ ์์ธก๊ฐ
LinRegInterceptArray(PriceArray, Size) ๋ฐฐ์ด์ ์ ํํ๊ท์ ์ ์ ํธ
LinRegSlopeArray(PriceArray, Size) ๋ฐฐ์ด์ ์ ํํ๊ท์ ์ ๊ธฐ์ธ๊ธฐ
NormalCumDensityArray(PriceArray, Size) ๋ฐฐ์ด์ ์ ๊ท๋์ ๋ถํฌ
NormalDensityArray(PriceArray, Size) ๋ฐฐ์ด์ ์ ๊ท๋ถํฌ
StandardizeArray(PriceArray, Size, NumDevs) ๋ฐฐ์ด์ ํ์คํธ์ฐจ ๋ฐ ํ๊ท ์ ๋ฐ๋ผ ํ์คํ๋ ๊ฐ์ ๋ฐํ
Sort2DArray(Array,RowSize,ColSize,HiLo) 2์ฐจ์๋ฐฐ์ด ์ ๋ ฌ, ์ง์ ํ ๋ฒ์๋ฅผ 0ํ์ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์/์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ.
SortArray2D(Array,RowSize,ColSize,HiLo,RowNo,ColNo) 2์ฐจ์๋ฐฐ์ด ์ ๋ ฌ, ์์ํ์ด์ ๊ธฐ์ค์ผ๋ก ๋ฒ์๋ฅผ ์ง์ ํ๊ณ ์์ํ์ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์/์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
๋ง) ์ถ๋ ฅํจ์
Plot1~Plot99 ์งํ ์ถ๋ ฅ
FixPlotShift Plot ์ข์ฐ์ด๋
PlotBaseLine1 ~ PlotBaseLine99 ๊ธฐ์ค์ ์ถ๋ ฅ
PlotPaintBar ๊ฐ์กฐ ์ถ๋ ฅ
Print ์ง์ ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ๋ก ์ถ์ถ
Messagelog ์ง์ ๋ ๋ฐ์ดํฐ๋ฅผ ๋๋ฒ๊น ์ฐฝ์ ํ์
ClearDebug ๋๋ฒ๊น ์ฐฝ์ ๋ด์ฉ์ ๋ชจ๋ ์ญ์
PlaySound ์๋ฆฌ ์ถ๋ ฅ
Alert ์ง์ ํ ๋ด์ฉ์ ๊ฒฝ๋ณด์ฐฝ์ผ๋ก ํ์
AlertEnabled ๊ฒฝ๋ณด์ค์ ์ ์ํ
SetAlert ๊ฒฝ๋ณด ์ค์
NoPlot ๊ฒฐ๊ณผ ํ์ ์ ๊ฑฐ
RGB RGB๊ฐ์ ์กฐํฉํ์ฌ ์์ ์ง์
๋ฐ) ์ถ์ธ์ ์ถ๋ ฅํจ์
TL_New ์๋ก์ด ์ถ์ธ์ ์ ๊ธฐ๋ณธ์ฐจํธ ์์ญ์ ์์ฑ
TL_New_Self ์๋ก์ด ์ถ์ธ์ ์ ์งํ๊ฐ ์ ์ฉ๋ ์์ญ์ ์์ฑ
TL_Delete ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด๋ฅผ ์ญ์
TL_SetBegin ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์์์ ์ ์๋ก ์ค์
TL_SetEnd ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ๋์ ์ ์๋ก ์ค์
TL_SetColor ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์์์ ์ค์
TL_SetSize ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ๊ตต๊ธฐ๋ฅผ ์ค์
TL_SetStyle ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ ์ ํํ๋ฅผ ์ค์
TL_SetExtLeft ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ผ์ชฝ ํ์ฅ์ ์ค์
TL_SetExtRight ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ค๋ฅธ์ชฝ ํ์ฅ์ ์ค์
TL_SetDrawMode ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ๋ฐ์ ์ ํ์๋ฅผ ์ค์
TL_GetBeginDate ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์์์ ์ ๋ ์ง๋ฅผ ๋ฆฌํด
TL_GetBeginTime ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์์์ ์ ์๊ฐ์ ๋ฆฌํด
TL_GetBeginVal ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์์์ (Y์ถ)์ ๊ฐ์ ๋ฆฌํด
TL_GetEndDate ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ๋์ ์ ๋ ์ง๋ฅผ ๋ฆฌํด
TL_GetEndTime ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ๋์ ์๊ฐ์ ๋ฆฌํด
TL_GetEndVal ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ๋์ ์ ๊ฐ(Y์ถ)์ ๋ฆฌํด
TL_GetValue ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ํน์ ์ผ ํน์ ์๊ฐ์ ๊ฐ์ ๋ฆฌํด
TL_GetExtLeft ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ผ์ชฝ ํ์ฅ ์ฌ๋ถ๋ฅผ ๋ฆฌํด
TL_GetExtRight ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ค๋ฅธ์ชฝ ํ์ฅ ์ฌ๋ถ๋ฅผ ๋ฆฌํด
TL_GetColor ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ค์ ๋ ์์๊ฐ์ ๋ฆฌํด
TL_GetSize ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ค์ ๋ ๊ตต๊ธฐ๋ฅผ ๋ฆฌํด
TL_GetStyle ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ์ค์ ๋ ์ ์ ํํ๋ฅผ ๋ฆฌํด
TL_GetDrawMode ์ง์ ํ ์ถ์ธ์ ๊ฐ์ฒด์ ๋ฐ์ ์ ์ค์ ์ ๋ฆฌํด
์ฌ) ํ ์คํธ์ถ๋ ฅํจ์
Text_New ๊ธฐ๋ณธ์ฐจํธ ์์ญ์ ์๋ก์ด ํ ์คํธ ๊ฐ์ฒด๋ฅผ ์์ฑ
Text_New_Self ์งํ ์์ญ์ ์๋ก์ด ํ ์คํธ ๊ฐ์ฒด๋ฅผ ์์ฑ
Text_Delete ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด๋ฅผ ์ญ์
Text_SetColor ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์์์ ์ค์
Text_SetLocation ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์์น๋ฅผ ๋ณ๊ฒฝ
Text_SetString ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์ถ๋ ฅ๋ฌธ์์ด์ ์๋ก์ด ๋ฌธ์์ด๋ก ์ค์
Text_SetStyle ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์ํ ๋ฐ ์์ง ์ ๋ ฌ ์์น๋ฅผ ์ค์
Text_SetBold ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด๋ฅผ ๊ตต๊ฒ ์ค์ .
Text_SetFont ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ํฐํธ๋ฅผ ์ค์ .
Text_SetSize ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ํฌ๊ธฐ๋ฅผ ์ค์ .
Text_GetColor ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์์๊ฐ์ ๋ฆฌํด
Text_GetDate ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์ถ๋ ฅ ๋ด์ ๋ ์ง๋ฅผ ๋ฆฌํด
Text_GetTime ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์ถ๋ ฅ ๋ด์ ์๊ฐ์ ๋ฆฌํด
Text_GetValue ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์ถ๋ ฅ์์น๊ฐ(Y์ถ)์ ๋ฆฌํด
Text_GetHStyle ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์ํ ์ ๋ ฌ ์์น๋ฅผ ๋ฆฌํด
Text_GetVStyle ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์์ง ์ ๋ ฌ ์์น๋ฅผ ๋ฆฌํด
Text_GetString ์ง์ ํ ํ ์คํธ ๊ฐ์ฒด์ ์ถ๋ ฅ๋ฌธ์์ด์ ๋ฆฌํด
์) ๋ฐ์ค์ถ๋ ฅํจ์
Box_New ๊ธฐ๋ณธ์ฐจํธ ์์ญ์ ์๋ก์ด ๋ฐ์ค ๊ฐ์ฒด๋ฅผ ์์ฑ
Box_New_Self ์งํ ์์ญ์ ์๋ก์ด ๋ฐ์ค ๊ฐ์ฒด๋ฅผ ์์ฑ
Box_Delete ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด๋ฅผ ์ญ์
Box_SetColor ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์์์ ์ค์
Box_SetStyle ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์ ํํ ์ค์
Box_SetSize ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์ ๊ตต๊ธฐ ์ค์
Box_SetFill ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋ด๋ถ์ฑ์ ์ค์
Box_SetExtFill ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋ด๋ถ์ฑ์์ ์ฐจํธ์ ์ฒด์์ญ์ผ๋ก ํ์ฅ์ ์ค์
Box_SetBegin ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์์์ ์ ์ค์
Box_SetEnd ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋์ ์ ์ค์
Box_GetColor ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์์์ ๋ฆฌํด
Box_GetStyle ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์ ํํ๋ฅผ ๋ฆฌํด
Box_GetSize ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์ ๊ตต๊ธฐ๋ฅผ ๋ฆฌํด
Box_GetFill ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋ด๋ถ์ฑ์์ ๋ฆฌํด
Box_GetExtFill ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋ด๋ถ์ฑ์์ ํ์ฅ์ฌ๋ถ๋ฅผ ๋ฆฌํด
Box_GetBeginDate ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์์์ ๋ ์ง๋ฅผ ๋ฆฌํด
Box_GetBeginTime ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์์์ ์๊ฐ์ ๋ฆฌํด
Box_GetBeginVal ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ์์์ ๊ฐ๊ฒฉ์ ๋ฆฌํด
Box_GetEndDate ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋์ ๋ ์ง๋ฅผ ๋ฆฌํด
Box_GetEndTime ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋์ ์๊ฐ์ ๋ฆฌํด
Box_GetEndVal ์ง์ ํ ๋ฐ์ค ๊ฐ์ฒด์ ๋์ ๊ฐ๊ฒฉ์ ๋ฆฌํด
์) ํ์์ถ๋ ฅํจ์
Circle_New ๊ธฐ๋ณธ์ฐจํธ ์์ญ์ ์๋ก์ด ํ์ ๊ฐ์ฒด๋ฅผ ์์ฑ
Circle_New_Self ์งํ ์์ญ์ ์๋ก์ด ํ์ ๊ฐ์ฒด๋ฅผ ์์ฑ
Circle_Delete ์ง์ ํ ํ์ ๊ฐ์ฒด๋ฅผ ์ญ์
Circle_SetColor ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์์์ ์ค์
Circle_SetStyle ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์ ํํ ์ค์
Circle_SetSize ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์ ๊ตต๊ธฐ ์ค์
Circle_SetFill ์ง์ ํ ํ์ ๊ฐ์ฒด์ ๋ด๋ถ์ฑ์ ์ค์
Circle_SetBegin ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์์์ ์ ์ค์
Circle_SetEnd ์ง์ ํ ํ์ ๊ฐ์ฒด์ ๋์ ์ ์ค์
Circle_GetColor ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์์์ ๋ฆฌํด
Circle_GetStyle ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์ ํํ๋ฅผ ๋ฆฌํด
Circle_GetSize ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์ ๊ตต๊ธฐ๋ฅผ ๋ฆฌํด
Circle_GetFill ์ง์ ํ ํ์ ๊ฐ์ฒด์ ๋ด๋ถ์ฑ์์ ๋ฆฌํด
Circle_GetBeginDate ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์์์ ๋ ์ง๋ฅผ ๋ฆฌํด
Circle_GetBeginTime ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์์์ ์๊ฐ์ ๋ฆฌํด
Circle_GetBeginVal ์ง์ ํ ํ์ ๊ฐ์ฒด์ ์์์ ๊ฐ๊ฒฉ์ ๋ฆฌํด
Circle_GetEndDate ์ง์ ํ ํ์ ๊ฐ์ฒด์ ๋์ ๋ ์ง๋ฅผ ๋ฆฌํด
Circle_GetEndTime ์ง์ ํ ํ์ ๊ฐ์ฒด์ ๋์ ์๊ฐ์ ๋ฆฌํด
Circle_GetEndVal ์ง์ ํ ํ์ ๊ฐ์ฒด์ ๋์ ๊ฐ๊ฒฉ์ ๋ฆฌํด
์ฐจ) ๊ทธ๋ฆฌ๋์ถ๋ ฅํจ์
Grid_New ์๋ก์ด ๊ทธ๋ฆฌ๋(ํ) ์์ฑ
Grid_SetBackColor ๊ทธ๋ฆฌ๋(ํ) ๋ฐฐ๊ฒฝ์ ์ค์
Grid_SetBorderColor ๊ทธ๋ฆฌ๋(ํ) ์ ๊ฒฝ๊ณ์ ์์ ์ค์
Grid_SetBorderWidth ๊ทธ๋ฆฌ๋(ํ) ์ ๊ฒฝ๊ณ์ ๋๊ป ์ค์
Grid_SetFrameColor ๊ทธ๋ฆฌ๋(ํ) ์ธ๊ณฝ์ ์์ ์ค์
Grid_SetFrameWidth ๊ทธ๋ฆฌ๋(ํ) ์ธ๊ณฝ์ ๋๊ป ์ค์
Grid_SetPosition ๊ทธ๋ฆฌ๋(ํ) ์์น ์ค์
Grid_SetTextBold ๊ทธ๋ฆฌ๋(ํ) ํ ์คํธ ๊ตต๊ฒ ์ค์
Grid_SetTextSize ๊ทธ๋ฆฌ๋(ํ) ํ ์คํธ ํฌ๊ธฐ ์ค์
Grid_SetTransparency ๊ทธ๋ฆฌ๋(ํ) ํฌ๋ช ๋ ์ค์
Grid_Cell ์ง์ ํ ์ ์ ์ต์ ๋ค ์ผ๊ด ์ค์
Grid_CellSetBackColor ์ง์ ํ ์ ์ ๋ฐฐ๊ฒฝ์ ์ค์
Grid_CellSetHeight ์ง์ ํ ์ ์ ๋์ด ์ค์
Grid_CellSetWidth ์ง์ ํ ์ ์ ๋์ด ์ค์
Grid_CellSetText ์ง์ ํ ์ ์ ํ ์คํธ ์ค์
Grid_CellSetTextBold ์ง์ ํ ์ ์ ํ ์คํธ ๊ตต๊ฒ ์ค์
Grid_CellSetTextColor ์ง์ ํ ์ ์ ํ ์คํธ ์์ ์ค์
Grid_CellSetTextSize ์ง์ ํ ์ ์ ํ ์คํธ ํฌ๊ธฐ ์ค์
Grid_CellSetTextHAlign ์ง์ ํ ์ ์ ํ ์คํธ ์ํ์ ๋ ฌ ์ค์
Grid_CellSetTextVAlign ์ง์ ํ ์ ์ ํ ์คํธ ์์ง์ ๋ ฌ ์ค์
Grid_Clear ์ง์ ํ ์ ์์ญ ์ญ์
Grid_MergeCells ์ง์ ํ ์ ์์ญ ๋ณํฉ
Grid_Delete ์ง์ ํ ๊ทธ๋ฆฌ๋(ํ) ์ญ์
์นด) ์๊ณ ํจ์
GetAccount ๊ณ์ข๋ชฉ๋ก์ ๊ณ์ข ์ค ์ง์ ํ ์๋ฒ์ ๊ณ์ข๋ฒํธ๋ฅผ ๋ฆฌํด
GetAccountStatus ๊ฐ์์ฅ ๊ตฌ์ถ์ํ๋ฅผ ๋ฆฌํด(๊ตฌ์ถ :1, ๋ฏธ๊ตฌ์ถ : 0)
GetAccountType ๊ณ์ข์ข ๋ฅ,(1:์ํ, 2:์ ์ถ, 3:์ /์ต์ )
GetNumAccounts ๋ณด์ ๊ณ์ข์ ์ด๊ฐฏ์
GetNumPositions ์ง์ ํ ๊ณ์ข์ ๋ณด์ ์ด ์ข ๋ชฉ์
GetOpenOrderInitialMargin ์ง์ ํ ๊ณ์ข์ ์ํ์ฆ๊ฑฐ๊ธ
GetPositionSymbol ๊ณ์ข์ ์ข ๋ชฉ๋ค ์ค์์ ์ง์ ํ ์๋ฒ์ ์ข ๋ชฉ์ฝ๋(๋จ์ถ์ฝ๋)๋ฅผ ๋ฆฌํด
GetPositionAveragePrice ์ง์ ํ ๊ณ์ข์ ์ง์ ํ ์ข ๋ชฉ์ ํ๊ท ๊ฐ
GetPositionMarketValue ์ง์ ํ ๊ณ์ข์ ์ง์ ํ ์ข ๋ชฉ์ ํ์ฌ๊ฐ
GetPositionOpenPL ์ง์ ํ ๊ณ์ข์ ์ง์ ํ ์ข ๋ชฉ์ ํ๊ฐ์์ต
GetPositionQuantity ์ง์ ํ ๊ณ์ข์ ์ง์ ํ ์ข ๋ชฉ์ ๋ณด์ ์๋
GetUnclearedDeposits ์ง์ ํ ๊ณ์ข์ ์์๊ธ
(์ /์ต์ธ ๊ฒฝ์ฐ ์ํ์ด์ก, ์ํ/์ ์ถ์ธ ๊ฒฝ์ฐ ์์๊ธ)
ํ) ํฌ์ง์ ํจ์
AvgEntryPrice ํ๊ท ์ง์ ๊ฐ๊ฒฉ
BarsSinceEntry ํฌ์ง์ ์ง์ ์ดํ ๊ฒฝ๊ณผ๋ ๋ด์
BarsSinceExit ํฌ์ง์ ์ฒญ์ฐ ์ดํ ๊ฒฝ๊ณผ๋ ๋ด์
CommissionMethod ์์๋ฃ ์ค์ ์ํ
CurrentContracts ํฌ์ง์ ์ ์ฒญ์ฐ๋์ง ์์ ์ง์ ๊ณ์ฝ์
CurrentEntries ํฌ์ง์ ์ ์ฒญ์ฐ๋์ง ์์ ์ง์ ํ์
EntryCommission ์ง์ ์์๋ฃ
EntryDate ์ง์ ๋ ์ง
EntryName ์ง์ ๋ช ์ ๋ฌธ์์ด๋ก ๋ฐํ
EntryPrice ์ง์ ๊ฐ๊ฒฉ
EntrySlippage ์ง์ ์ฌ๋ฆฌํผ์ง
EntryTime ์ง์ ์๊ฐ
ExitCommission ์ฒญ์ฐ ์์๋ฃ
ExitDate ์ฒญ์ฐ ๋ ์ง
ExitName ์ฒญ์ฐ๋ช ์ ๋ฌธ์์ด๋ก ๋ฐํ
ExitPrice ์ฒญ์ฐ ๊ฐ๊ฒฉ
ExitSlippage ์ฒญ์ฐ ์ฌ๋ฆฌํผ์ง
ExitTime ์ฒญ์ฐ ์๊ฐ
IsEntryName ์ง์ ๋ ๋ฌธ์์ด์ด ํฌ์ง์ ์ ์ง์ ๋ช ๊ณผ ๊ฐ์์ง ํ๋จ
IsExitName ์ง์ ๋ ๋ฌธ์์ด์ด ํฌ์ง์ ์ ์ฒญ์ฐ๋ช ๊ณผ ๊ฐ์์ง ํ๋จ
MarketPosition ํฌ์ง์ ์ํ
MaxContracts ํฌ์ง์ ์ ์ต๋๋ณด์ ๊ณ์ฝ์
MaxEntries ํฌ์ง์ ์ ์ต๋ ์ง์ ์
MaxPositionLoss ํฌ์ง์ ์ ์ต๋ ์์ค์ก
MaxPositionProfit ํฌ์ง์ ์ ์ต๋ ์์ต์ก
OpenPositionProfit ๋ฏธ์ฒญ์ฐ ํฌ์ง์ ์ ์์ต์ก
PositionProfit ํฌ์ง์ ์ ์์ต์ก
SlippageMethod ์ฌ๋ฆฌํผ์ง ์ค์ ์ํ
LatestEntryName ๊ฐ์ฅ ์ต๊ทผ ์ง์ ๋ช
LatestEntryPrice ๊ฐ์ฅ ์ต๊ทผ ์ง์ ์ ๊ฐ๊ฒฉ
LatestExitName ๊ฐ์ฅ ์ต๊ทผ ์ฒญ์ฐ๋ช
LatestExitPrice ๊ฐ์ฅ ์ต๊ทผ ์ฒญ์ฐ์ ๊ฐ๊ฒฉ
ํ) ์ ๋ต ์ฑ๊ณผ ํจ์
AvgBarsLosTrade ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ค๊ฑฐ๋์ ํ๊ท ๋ด ๊ฐ์
AvgBarsWinTrade ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ต๊ฑฐ๋์ ํ๊ท ๋ด ๊ฐ์
GrossLoss ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ค๊ฑฐ๋์ ์์ค ์ดํฉ
GrossProfit ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ต๊ฑฐ์ ์ ์์ต ์ดํฉ
LargestLosTrade ์ข ๊ฒฐ๋ ์์ค๊ฑฐ๋ ์ค ์ต๋ ์์ค๊ธ์ก
LargestWinTrade ์ข ๊ฒฐ๋ ์์ค๊ฑฐ๋ ์ค ์ต๋ ์์ต๊ธ์ก
MaxConsecLosers ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์ต๋ ์ฐ์ ์์ค๊ฑฐ๋ ํ์
MaxConsecWinners ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์ต๋ ์ฐ์ ์์ต๊ฑฐ๋ ํ์
MaxContractsHeld ํฌ์ง์ ์ค์์ ์ต๋ ๋ณด์ ํ ๊ณ์ฝ์
MaxIDDrawDown ์ต๋ ์๋ณธ ์ธํ๋ถ
NetProfit ์ข ๊ฒฐ๋ ๋ชจ๋ ๊ฑฐ๋์ ์์ต๊ธ์ก
NumLosTrades ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ค๊ฑฐ๋์ ํ์
NumWinTrades ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ต๊ฑฐ๋์ ํ์
PercentProfit ์น๋ฅ
TotalBarsLosTrades ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ค๊ฑฐ๋์ ์ด ๋ด์
TotalBarsWinTrades ์ข ๊ฒฐ๋ ๊ฑฐ๋ ์ค ์์ต๊ฑฐ๋์ ์ด ๋ด์
TotalTrades ์ข ๊ฒฐ๋ ์ด ๊ฑฐ๋ ํ์
Accum(Value) Value๊ฐ์ ๋์
AccumN(Value, Length) Value๊ฐ์ Length ๊ธฐ๊ฐ๋์ ๋์
Correlation(A,B,Period) ์๊ด๊ด๊ณ, Period๊ธฐ๊ฐ ๋์ A์ B์ ์๊ด๊ด๊ณ
CloseD(N) N์ผ์ ์ผ๊ฐ ์ข ๊ฐ
HighD(N) N์ผ์ ์ผ๊ฐ ๊ณ ๊ฐ
LowD(N) N์ผ์ ์ผ๊ฐ ์ ๊ฐ
OpenD(N) N์ผ์ ์ผ๊ฐ ์๊ฐ
DayIndex ๋ถ๋ด์์ ๋น์ผ ๋ด์ ๋ฒํธ
CountIF(condition,Period) ์ต๊ทผ Period๊ธฐ๊ฐ๋์ Condition์ด ๋ช ๋ฒ
๋ง์กฑํ๋์ง ๋ฐํ
MedianPrice ์ค๊ฐ๊ฐ๊ฒฉ((๊ณ ๊ฐ+์ ๊ฐ)/2)
MRO(์กฐ๊ฑด,Period,nth) Period ๊ธฐ๊ฐ ๋์ ๋ฐ์ํ ์กฐ๊ฑด๋ค ์ค์
ํ์ฌ๋ด์ผ๋ก๋ถํฐ nth๋ฒ์งธ ๊ฐ๊น์ด ์กฐ๊ฑด์ด
๋ช ๋ด ์ ์ ๋ฐ์ํ๋์ง๋ฅผ ๋ฐํ
Range ์บ๋ค ๊ธธ์ด(๊ณ ๊ฐ-์ ๊ฐ)
STD ํ์คํธ์ฐจ
SwingHigh(Nth,๊ธฐ์ค๊ฐ,์ข์ธก,์ฐ์ธก,๊ธฐ๊ฐ) Period ๊ธฐ๊ฐ ๋์ ๋ฐ์ํ swinghigh๋ค ์ค ํ์ฌ๋ก๋ถํฐ Nth๋ฒ์งธ๋ก ๊ฐ๊น์ด Swinghigh ๊ฐ
SwingHighBar(Nth,๊ธฐ์ค๊ฐ,์ข์ธก,์ฐ์ธก,๊ธฐ๊ฐ) Period ๊ธฐ๊ฐ ๋์ ๋ฐ์ํ swinghigh๋ค ์ค ํ์ฌ๋ก๋ถํฐ Nth๋ฒ์งธ๋ก ๊ฐ๊น์ด Swinghigh ๊ฐ์ด
๋ช ๋ด ์ ์ ๋ฐ์ํ๋์ง๋ฅผ ๋ฐํ
SwingLow(Nth,๊ธฐ์ค๊ฐ,์ข์ธก,์ฐ์ธก,๊ธฐ๊ฐ) Period ๊ธฐ๊ฐ ๋์ ๋ฐ์ํ SwingLow ๋ค ์ค ํ์ฌ๋ก๋ถํฐ Nth๋ฒ์งธ๋ก ๊ฐ๊น์ด SwingLow ๊ฐ
SwingLowBar(Nth,๊ธฐ์ค๊ฐ,์ข์ธก,์ฐ์ธก,๊ธฐ๊ฐ) Period ๊ธฐ๊ฐ ๋์ ๋ฐ์ํ SwingLow ๋ค ์ค ํ์ฌ๋ก๋ถํฐ Nth๋ฒ์งธ๋ก ๊ฐ๊น์ด SwingLow ๊ฐ์ด
๋ช ๋ด ์ ์ ๋ฐ์ํ๋์ง๋ฅผ ๋ฐํ
TrueHigh ์ง(็)๊ณ ๊ฐ
TrueLow ์ง(็)์ ๊ฐ
TrueRange ์(็)๊ฐ๊ฒฉ๋ฒ์
WC ๊ฐ์ค์ข ๊ฐ
์งํํจ์ ์ข ๋ฅ
AccDist Accumulation_Distribution
ADX Average Directional Movement Index
ATR Average True Range
Average ๋จ์์ด๋ํ๊ท
AverageFC ๋จ์์ด๋ํ๊ท
BollBandDown ๋ณผ๋ฆฐ์ ธ๋ฐด๋ ํ๋จ
BollBandUp ๋ณผ๋ฆฐ์ ธ๋ฐด๋ ์๋จ
BW Binary Wave
CCI CCI(Commodity Channel Index)
CMO CMO(Chandre Momentum Oscillator)
CO CO(Chaikin’s Oscillator)
CSar ํ๋ผ๋ณผ๋ฆญ(์ข ๊ฐ)
Sar ํ๋ผ๋ณผ๋ฆญ
CV CV(Chaikin’s Volatility)
Detrend Detrend
Disparity ์ด๊ฒฉ๋(Disparity)
DiMinus DI-(Directional Moving Average Index Minus)
Diplus DI+(Directional Moving Average Index Plus)
DMI Directional Movement Index
EnvelopeDown Envelope Band ํํ
EnvelopeUp Envelope Band ์ํ
EOM Ease Of Momentum
KeltnerChannel Keltner Channel
LRL Linear Regression Line(์ ํํ๊ท์ )
LRS Linear Regression Slope(์ ํํ๊ท๊ณก์ )
MACD MACD(Moving Average Convergence & Divergence)
MACD_OSC Moving Average Convergence & Divergence Oscillator
MassIndex Mass Index
MFI Money Flow Index
Momentum ๋ชจ๋ฉํ , N์ผ์ ์ข ๊ฐ๋๋น ํ์ฌ๊ฐ ๋น์จ
NVI Negative Volume Index
OBV On Balance Volume
OSCP Price Oscillator
OSCV Volume Oscillator
PercentR %R
PROC Price Moving Average Oscillator
PVI Positive Volume Index
PVT Volume Trend
RSI Relative Strength Index
Simrido ์ฌ๋ฆฌ๋
FastK Stochastics Fast K(๊ธฐ๋ณธ์ K)
FastD Stochastics Fast D
SlowK Stochastics Slow K (= Fast D)
StochasticsK Stochastics %K (= Slow K, = Fast D_
StochasticsD Stochastics Slow D
SMI Stochastics Momentum Index
SONAR Sonar Momentum
TRIX TRIX ์งํํจ์
TSI True Strength Index
TXAverage 3์ค ์ง์์ด๋ํ๊ท
UltimateOsc Ultimate Oscillator
VHF Vertical Horizontal Filter
VR Volume Ratio
VROC Volume Ratio of Change
WILLA Williams’ Accumulation/Distribution
WILLR Williams’ %R
WMA ๊ฐ์ค์ด๋ํ๊ท
๋๊ธ
๋๊ธ ์ฐ๊ธฐ