Skip to content

์‚ฌ์šฉ ๋ฐฉ๋ฒ•๐Ÿ› ๏ธ

์„ค์ •์Šค์ƒท

  1. ๋ด‡์ด ์‹คํ–‰๋˜๋ฉด ์‚ฌ์ด๋“œ๋ฐ”์—์„œ "โš™๏ธ API ๋ฐ ๊ฑฐ๋ž˜ ์„ค์ •"์„ ํด๋ฆญํ•˜์„ธ์š”.
  2. ์—…๋น„ํŠธ API ํ‚ค, ์ข…๋ชฉ ์ฝ”๋“œ, lookback ๊ธฐ๊ฐ„ ๋“ฑ์„ ์„ค์ •ํ•˜์„ธ์š”. (lookback ๊ธฐ๊ฐ„์€ ๋…ผ๋ฌธ์—์„œ x์ผ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.)
  3. "์„ค์ • ์ €์žฅ" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ์ƒˆ๋กœ๊ณ ์นจํ•˜์„ธ์š”.
  4. ์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด ๋ด‡์ด 10๋ถ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์‹œ์žฅ ์ƒํ™ฉ์„ ์ฒดํฌํ•˜๊ณ  ๊ฑฐ๋ž˜ ์‹ ํ˜ธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  5. ๋งค๋งค ์กฐ๊ฑด์ด ๋ถ€ํ•ฉํ•˜๋ฉด Bot์ด ์ž๋™์œผ๋กœ ๋งค์ˆ˜/๋งค๋„ ์ฃผ๋ฌธ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  6. ์ด์ œ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜์ง€ ๋ง๊ณ  ์œ ์ง€ํ•˜์„ธ์š”. ๋ด‡์„ ์‹คํ–‰์‹œ์ผœ๋‘๋Š” ๋™์•ˆ ์‹ค์‹œ๊ฐ„ ๊ฐ์‹œ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. (10๋ถ„ ๊ฐ„๊ฒฉ)
  7. ์‹คํ–‰ ์‹œ ๋ช…๋ นํ”„๋กฌํ”„ํŠธ ๋“ฑ์˜ ํ™”๋ฉด์ด ํ•จ๊ป˜ ๋œจ๋Š”๋ฐ ์ด ๊ฒƒ์„ ์ข…๋ฃŒํ•˜๋ฉด ๋ด‡์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์—…๋น„ํŠธ API Key ๋ฐœ๊ธ‰ ์ ˆ์ฐจ

  1. ์—…๋น„ํŠธ ์›น์‚ฌ์ดํŠธ(https://upbit.com)์— ์ ‘์†ํ•˜์—ฌ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.

  2. Open API ๊ด€๋ฆฌ ํŽ˜์ด์ง€ ์ ‘์† ๋กœ๊ทธ์ธ ํ›„, ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ [๊ณ ๊ฐ์„ผํ„ฐ] โ†’ [Open API ์•ˆ๋‚ด] โ†’ [Open API ์‚ฌ์šฉํ•˜๊ธฐ]๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. โ€‹

  3. API ํ‚ค ๊ถŒํ•œ ์„ค์ • ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ๊ถŒํ•œ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ถŒํ•œ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค: ์ž์‚ฐ์กฐํšŒ, ์ฃผ๋ฌธ์กฐํšŒ, ์ฃผ๋ฌธํ•˜๊ธฐโ€‹ ์ถœ๊ธˆ ๊ด€๋ จ ๊ธฐ๋Šฅ์€ ๋ณด์•ˆ์ƒ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ, ํ•„์š” ์‹œ์—๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.โ€‹

  4. ํ—ˆ์šฉ IP ์ฃผ์†Œ ๋“ฑ๋ก API ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  IP ์ฃผ์†Œ๋ฅผ ๋“ฑ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์‹ ์˜ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ๋„ค์ด๋ฒ„์—์„œ "๋‚ด IP"๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ https://www.findip.kr ๋“ฑ์˜ ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋Š” ์ตœ๋Œ€ 5๊ฐœ๊นŒ์ง€ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.โ€‹

  5. API ํ‚ค ๋ฐœ๊ธ‰ ๋ฐ 2์ฐจ ์ธ์ฆ ๋ชจ๋“  ์„ค์ •์„ ์™„๋ฃŒํ•œ ํ›„, [Open API Key ๋ฐœ๊ธ‰๋ฐ›๊ธฐ] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์นด์นด์˜คํŽ˜์ด๋‚˜ ๋„ค์ด๋ฒ„๋ฅผ ํ†ตํ•œ 2์ฐจ ์ธ์ฆ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์ด ์™„๋ฃŒ๋˜๋ฉด Access Key์™€ Secret Key๊ฐ€ ๋ฐœ๊ธ‰๋ฉ๋‹ˆ๋‹ค.

Secret Key๋Š” ๋ณด์•ˆ์ƒ ํ•œ ๋ฒˆ๋งŒ ํ‘œ์‹œ๋˜๋ฏ€๋กœ, ๋ฐ˜๋“œ์‹œ ์•ˆ์ „ํ•œ ๊ณณ์— ์ €์žฅํ•˜์„ธ์š”. โ€‹

โš ๏ธ ์ฃผ์˜์‚ฌํ•ญ Secret Key๋Š” ์žฌํ™•์ธ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ๋ถ„์‹ค ์‹œ API ํ‚ค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์ƒˆ๋กœ ๋ฐœ๊ธ‰๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. API ํ‚ค๋Š” ๊ณ„์ •๋‹น ์ตœ๋Œ€ 10๊ฐœ๊นŒ์ง€ ๋ฐœ๊ธ‰๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. API ํ‚ค์˜ ์œ ํšจ ๊ธฐ๊ฐ„์€ 1๋…„์ด๋ฉฐ, ์—ฐ์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. API ํ‚ค ๋ฐœ๊ธ‰, ์ˆ˜์ •, ์‚ญ์ œ ์‹œ์—๋Š” 2์ฐจ ์ธ์ฆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.โ€‹

๋ฌธ์ œ ํ•ด๊ฒฐ

  • ์•ฑ์ด ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ: Python์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.
  • API ์—ฐ๊ฒฐ ์˜ค๋ฅ˜: API ํ‚ค๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.
  • ํŒจํ‚ค์ง€ ์„ค์น˜ ์˜ค๋ฅ˜: ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ํ™•์ธํ•˜๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•˜์„ธ์š”.