Folders and files ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
View all files
Repository files navigation
shieldnet/gobit ๋ฅผ ์ด์ฉํ Upbit ์ฝ์ธ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ์ํ ์ฝ๋์
๋๋ค.
go๋ฅผ ์ค์นํฉ๋๋ค. Download and install go
${GOPATH}/src/github.com/shieldnet ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
fork๋ cloneํด์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ, ${GOPATH}/src/github.com/<your_name> ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
cd gobit-sample์ ํตํด gobit ํด๋๋ก ์ด๋ํด์ค๋๋ค.
go get ๋ช
๋ น์ด๋ฅผ ์คํํด go.mod์ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํด์ค๋๋ค.
go mod require์ github.com/shieldnet/gobit์ ๋ฒ์ ์ด ๋ค๋ฅผ ์ ์์ต๋๋ค. ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
Upbit OpenAPI ๊ด๋ฆฌ ํ์ด์ง์์ Open API Key๋ฅผ ๋ฐ๊ธ๋ฐ์ต๋๋ค.
SecretKey๋ ๋ฐ๊ธ๋ฐ์ ์งํ๊ฐ ์๋๋ฉด ๋ค์ ๋ณผ ์ ์์ต๋๋ค. ์ฃผ์ํ์๊ธฐ ๋ฐ๋๋๋ค.
main.goํด๋์ keys์ ๋ฐ๊ธ๋ฐ์ SecretKey์ AccessKey๋ฅผ ์
๋ ฅํฉ๋๋ค.
์ฃผ์ : ๋ฐ๊ธ๋ฐ์ key๋ฅผ github์ด๋ ๋ค๋ฅธ ์น ์์ ๋ค๋ฅธ ๊ณต๊ฐ๋ ์ฅ์์ ์
๋ก๋ ํ์ง ์๋๋ก ์ฃผ์ํฉ๋๋ค.
์ ๋ต์ ๋ณธ์ธ์ ์ทจํฅ์ ๋ง๊ฒ ์์ ํฉ๋๋ค.
์ฐธ๊ณ ) ํ์ฌ ์ฝ๋์ ์์ฑ๋ ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
2% ์ํด ๋ณด๋ฉด ์์
์ต๊ทผ์ผ๋ก๋ถํฐ 5๊ฐ ๋ด์ ๋ณด๊ณ , ๊ทธ ์ค ํ์ฌ์ ๋ด์ด ์ต์ ๊ฐ์ด๋ฉด ๋งค์.
๋งค์๋ฅผ ํ์ ๋, ์ต๊ทผ์ผ๋ก๋ถํฐ 5๊ฐ ๋ด์ ๋ณด๊ณ ํ์ฌ์ ๋ด์ด ์ต๊ณ ๊ฐ์ด๋ฉด ๋งค๋.
๋ฐ๋ณต
go run main.go๋ก ์ ๋ต์ ์คํํฉ๋๋ค.
์ฌ์ฉ ๊ฒฐ๊ณผ ํ๋ฉด (์์)
๋ณธ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ์ ์ด์ฉํด์ ์ํด๊ฐ ๋ฐ์ํ๋๋ผ๋, ์ ๋ ์ฑ
์์ง์ง ์์ต๋๋ค.
๋ณธ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋ ์๊ฐ ์ฃผ์์ฌํญ์ ๋์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
gobit API๋ฅผ ์ ์ธํ ์ํ ์ฝ๋๋ ์์ ๋กญ๊ฒ ๋ณํํด ์ฌ์ฉํ์
๋ ์ข์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด์ ์์
์ , ๋ค์๋ฅผ ๋์์ผ๋ก ํ ์ด์ค ์ฐฝ์ถ ๋ชฉ์ ์ ์ด์ฉ์ ๊ธ์งํฉ๋๋ค. ๋จ, ๊ฐ์ธ ์ฌ์ฉ์์ ๊ฐ์ธ ํฌ์ ๋ชฉ์ ์ผ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก, ๊ฐ์ธ ํ๋ก์ ํธ์ด๊ธฐ ๋๋ฌธ์ Contribution์ ๋ฐ์ง ์์ต๋๋ค๋ง, ๋ฒ๊ทธ๋ ๊ธฐ๋ฅ ์ถ๊ฐ์ ๊ดํ Issue๋ ํ์ํ๊ณ ์์ต๋๋ค.
์ง๋ฌธ์ด๋ ๋ฒ๊ทธ๋ ์ด์๋ก ๋ฌ์์ฃผ์๊ฑฐ๋, ๊ฐ๋ฐ์ ์ด๋ฉ์ผ (atez.dev@gmail.com )์ผ๋ก ๋ณด๋ด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๊ฑฐ๋๊ฐ ๋๋ฌด ๋๋ ค์!!
๊ธฐ๋ณธ์ ์ผ๋ก upbit์๋ API call ํ์ ์ ํ์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ ๋จ๊ณ ๋ณ ์์ฒญ์ ๋ณด๋ด๋๋ฐ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆฌ๊ฒ ํด๋์์ต๋๋ค. strategy/condition.go ์์ IntervalTime์ ๋ฐ๊ฟ์ฃผ์๋ฉด ์๋๋ฅผ ๋ฐ๊พธ์ค ์ ์์ต๋๋ค.
About
UPBit Auto Trading with OpenAPI Sample Code Template
Topics
Resources
Stars
Watchers
Forks
You canโt perform that action at this time.