๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ159 ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (6) - ์ํ์ฃผ ์ ์ธ ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ ์ด์ ์๋ฆฌ์ฆ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (1) - ์ ํฌํธ ์ ๋ฌธ ํธ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (2) - ๋ณด์ ๊ธฐ๊ฐ ํจ๊ณผ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (3) - ์ ํ๊ฐ ๊ฐ์น์ฃผ ํํธ ๋์ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (4) - ๋ง์ผํ์ด๋ฐ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (5) - ํฑํ ์คํธ "๋์ ์ ํฌํธ - ๋๋ ํ๋ค ํํธ ํฌ์" ์ ๋ฆฐ์ด ์ต์ , ์ค์ฌ์ ๋์ ๋ํ์ ์ฌ์ฏ๋ฒ์งธ ํธ์ด๋ค. ์ด๋ฒ์๋ ์์ ์ํํ๋ ๊ฐ์น์ฃผ + ๋ง์ผํ์ด๋ฐ ์ ๋ต์ ์ํ์ฃผ๋ฅผ ์ ์ธํ๋ ์ ๋ต์ ๊ตฌ์ฌํด๋ณด๋ ค ํ๋ค. ์ ์ํ์ฃผ๋ฅผ ์ ๊ฑฐํ๋๊ณ ? ์ฌ๊ธฐ์๋ ์ธ๊ฐ์ง ์ด์ ๊ฐ ์๋ค. 1. ์์ ํ ๋ง์ฃผ, ์์ ์ฃผ๋ ์ํ์ฃผ์ ๋ง๋ค. ์๊ฐ์ด์ก์ด ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ์ธ๋ ฅ์ด ์ฃผ๊ฐ๋ฅผ ์กฐ์ํ๊ธฐ๊ฐ ์์ํ๊ธฐ ๋๋ฌธ์ด๋ค. 2. ์ํ์ฃผ๋ ์๊ฐ์ด์ก์ด.. 2021. 2. 5. ์์ ๋ฌธ ์คํ ์๋จ ๋ฐ์ ์์ ์ค๋ฅ ๋ฌธ์ ํด๊ฒฐ(Feat. ๊ตญ๋ฆฝ๋ฌธํ์ฌ๋จ๋ฐ๋ฌผ๊ด) ์์ ๋ฌธ์ด ์ด๋๋ ์ธ๊ฐ๋ถํฐ ์๋ฌด๋ฆฌ ์คํํด๋ ๋ก๊ทธ์ธ ํ์ ์ ๊น ์ปค์์ ๋ก๋ฉํ๋ ๋ฏํ ํ์๊ฐ ๋จ๋ค๊ฐ ๊บผ์ง๋ฉฐ ์๋ฌด๋ฐ ๋ฐ์๋ ์์ด ์คํ์ด ๋์ง ์๋ ํ์์ด ์๊ฒผ๋ค. ๊ด๋ จํ์ฌ ํค์์ฆ๊ถ ํํ์ด์ง๋ฅผ ๋ค์ ธ๊ฐ๋ฉฐ ํด๋ณผ ์ ์๋ ๊ฒ์ ๋ค ํด๋ณด์๊ณ , ๋ฐ์ด๋ฌ์ค ๊ฒ์ฌ์ ์ฌ์ค์น๋ ์์ฐจ๋ก ๋ค์ ํ์ง๋ง ํด๊ฒฐ์ด ๋์ง ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ ๋ง ์ ๋ง ๋ด ์ธ์ ๊ฐ์ฅ ํฉ๋นํ ํด๊ฒฐ์ฑ ์ ๋ฐ๊ฒฌํ๊ณ , ์ ์ง ์ต๊ทผ์ ์ด๊ฑธ ํ๋๋ฐ ์ถ์ด์ ์ ์ฉ์์ผ๋ณด์๋๋ ํด๊ฒฐ์ด ๋์๋ค... "๊ตญ๋ฆฝ๋ฐ๋ฌผ๊ด๋ฌธํ์ฌ๋จํด๋์ ํฐํธ๋ฅผ ์ ๊ฑฐํ๋ค." ๊ตฌ์ฒด์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. ์์ ๋ฌธ์ด ์ค์น๋ ๋๋ ํ ๋ฆฌ ํ์์ User ๋๋ ํ ๋ฆฌ๋ช ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ ํ, ์ ์์์๋ ๋์ผํ ํ์์ธ์ง ํ์ธ (C ๋๋ผ์ด๋ธ์ ์ค์น์, c:\KiwoomHero4\User) 2. ์์ ๊ฐ์ด ํ์ ๊ฒฝ์ฐ์๋ ์์ ๋ฌธ์ด ์ข ๋ฃ๋๋ค๋ฉด.. 2021. 1. 22. ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (5) - ํฑํ ์คํธ ํ๊ธฐ ์ด์ ์๋ฆฌ์ฆ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (1) - ์ ํฌํธ ์ ๋ฌธ ํธ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (2) - ๋ณด์ ๊ธฐ๊ฐ ํจ๊ณผ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (3) - ์ ํ๊ฐ ๊ฐ์น์ฃผ ํํธ ๋์ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (4) - ๋ง์ผํ์ด๋ฐ "๋์ ์ ํฌํธ - ๋๋ ํ๋ค ํํธ ํฌ์" ์ ๋ฆฐ์ด ์ต์ , ์ค์ฌ์ ๋์ ๋ํ์ ๋ค์ฏ๋ฒ์งธ ํธ์ด๋ค. ์ด๋ฒ์๋ ์ ํฌํธ์ ์์ฃผ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ธ ํฑํ ์คํธ๋ฅผ ํด๋ณผ ์๊ฐ์ด๋ค. ๋ฐฑํ ์คํธ๋ ์ด์ ์ข ์๊ฒ ๋๋ฐ, ๋์ฒด ํฑํ ์คํธ๋ ๋ฌด์์ด๋๊ณ ? ๊ฑฑ์ ๋ง์๋ผ. ์น์ ํ๊ณ ์ ํํ ์ต์ด ๋ค ์ค๋ช ํด๋๋ฆด ๊ฒ์ด๋ค. HTS๋ฅผ ์ผ์ ๊ตญ๋ด ์ฆ์์ ๋ํ ์ฃผ์์ธ ์ผ์ฑ์ ์(005930) ์ฐจํธ๋ฅผ ํ๋ฒ ๋ณด๋๋ก ํ๊ฒ ๋ค. ํ์๋ ํค์์ฆ๊ถ์ ์์ ๋ฌธ์ ์ฌ์ฉํ์๋๋ฐ, ๋ค๋ฅธ HTS๋ MTS๋ฅผ ์ฌ์ฉํ์ฌ๋ ๋ฌด๋ฐฉํ.. 2020. 12. 19. ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (4) - ๋ง์ผํ์ด๋ฐ ์ด์ ์๋ฆฌ์ฆ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (1) - ์ ํฌํธ ์ ๋ฌธ ํธ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (2) - ๋ณด์ ๊ธฐ๊ฐ ํจ๊ณผ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (3) - ์ ํ๊ฐ ๊ฐ์น์ฃผ ํํธ ๋์ "๋์ ์ ํฌํธ - ๋๋ ํ๋ค ํํธ ํฌ์" ์ ๋ฆฐ์ด ์ต์ , ์ค์ฌ์ ๋์ ๋ํ์ ๋ค๋ฒ์งธ ํธ์ด๋ค. ์ด๋ฒ์๋ ๋๋์ด MDD๋ฅผ ์ค์ฌ๋ณด๋ ์ ๋ต์ ์๊ฐํ ์๊ฐ์ด๋ค. ์์ค์ ์ต๋ํ ๋ง์๋ณด์๋ ๊ฒ์ด๋ค. ์ฃผ์์ ํ์ธ๋ค์ด๋ฉด ์ด๋ ๋๊ตฌ๋, ์์ฅ์ ์์ธกํ์ง ๋ง๋ผ๊ณ ํ๋ค. ๋ค๋ง, "์์ฅ์ด ์ข์ง ์๋ค ์ถ์ ๋ ๋น ์ ธ๋์ค๊ณ , ๊ด์ฐฎ๋ค๋ ์๊ฐ์ด ๋ค ๋๋ง ๋ค์ด๊ฐ๋ค๋ฉด ์์ค์ ์ค์ฌ๋ณผ ์ ์์ง ์์๊น?" ํ๋ ๋ ผ๋ฆฌ์์ ์ด ์ ๋ต์ ์ถ๋ฐํ๋ค. ์ฆ, ์์ฅ์ ํ์ด๋ฐ(๋ง์ผํ์ด๋ฐ)์ ์์ธกํ๋ ๊ฒ์ ์๋์ง๋ง ํ์ด๋ฐ์ด ์ข๊ณ ๋์จ์ ํน์ ๊ธฐ์ค์ผ๋ก ํ๋จํ์ฌ .. 2020. 12. 14. ssh key ์ํธ ์์ ๊ธฐ ๋ฐ ๋ณ๊ฒฝํ๊ธฐ - git pull ํ ๋ ์ํธ ์ ๋ ฅ ์ํ๊ธฐ ssh key ์ํธ๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ๋ ๋ฒ์ ํฌ์คํ ํ๋ค. ํ์์ ๊ฒฝ์ฐ git์์ ssh ์ค์ ์ ํด๋์๋๋ฐ, ์ํธ๋ฅผ ๊ทธ๋ฅ ์ ๋ ฅํ๊ณ ์ถ์ง ์์์ ์์ ๋ฒ๋ ธ๋ค. ๊ด๋ จํ ํฌ์คํ ์ ์๋ ์ฐธ๊ณ . Git Push๋ฅผ ๊ท์ฐฎ๊ฒ ๋ง๋๋ ์๋ฌ ํด๊ฒฐ: Enter passphrase for key '~/.ssh/id_rsa' ๋ฌธ์ ์ Could not open a connection to ์ธ์ ๊ฐ๋ถํฐ https๋ก git repository๋ก๋ถํฐ ์์ค๋ฅผ ๋ฐ์ ๋ ์๊พธ ๊ณ์ ํ์ธ์ด ๋จ๋๊ฒ ๊ท์ฐฎ์๋ค. ๊ทธ๋์ ssh key๋ฑ๋ก์ ํ๊ณ ํ๋ฒ ๊ท์ฐฎ์์ ๊ฐ์ํ๊ณ ๊ณ์ ํธํ๊ฒ ํ๋ ค๊ณ ssh ์ค์ ์ ๊ฐํํ๋ค. git push์ ์ gentlesark.tistory.com git push์ ์๋ ๋ก๊ทธ์ธ ์ค์ - SSH ์ค์ ์ผ๋ก username, pa.. 2020. 12. 11. No module named 'win32com' ํด๊ฒฐ ๋ฐฉ๋ฒ import win32com.client ์ํ์ No module named 'win32com'์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๋ค. ํ์์ ๊ฒฝ์ฐ ์๋ฌ๋ฉ์์ง๋ ๋ค์๊ณผ ๊ฐ์๋ค. Traceback (most recent call last): File "d:\00_Programming\Trading\sarktrader\dashin\dashin_get_item_list.py", line 1, in import win32com.client ModuleNotFoundError: No module named 'win32com' ์ด ๊ฒฝ์ฐ๋ ์ฝ์(Console) ์ฐฝ์์ ํน์ Anaconda Promprt ๋ฑ์์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์. pip install pywin32 ํด๊ฒฐ์ด ๋์์ ๊ฒ์ด๋ค. ๊ทธ๋ผ 20000. 2020. 12. 11. Anaconda ์๋์ฝ๋ค 64 bit ํ๊ฒฝ์์ 32 bit ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์๋์ฝ๋ค(Anaconda) 64bit๋ฅผ ์ค์น ํ์ 32bit ํ์ด์ฌ๊ณผ ํ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ํด ๋ณธ ํธ์ ์ค๋นํ๋ค. ๋ฌด์๋ณด๋ค ํค์์ฆ๊ถ API๋ ๋์ ์ฆ๊ถ API์ ๊ฐ์ด ์ฆ๊ถ์ฌ API๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ conda ํ๊ฒฝ์์ ๋ง๋ฅ๋จ๋ฆฌ๋ ๋ฒ๊ทธ๋ ์๋ฌ๋ค์ด 64bit ํ๊ฒฝ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ธ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด ๊ฒฝ์ฐ ๊ฒฐ๊ตญ 32bit๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. Traceback (most recent call last): File "d:\ProgramData\Anaconda3\lib\site-packages\win32com\client\dynamic.py", line 89, in _GetGoodDispatch IDispatch = pythoncom.connect(IDispatch) pywintypes.com_error: (-2147.. 2020. 12. 11. ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (3) - ์ ํ๊ฐ ๊ฐ์น์ฃผ ํํธ ๋์ ์ด์ ์๋ฆฌ์ฆ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (1) - ์ ํฌํธ ์ ๋ฌธ ํธ ๋์ ์ ํฌํธ, ๋๋ ํ๋ค ํํธ ํฌ์ (2) - ๋ณด์ ๊ธฐ๊ฐ ํจ๊ณผ "๋์ ์ ํฌํธ - ๋๋ ํ๋ค ํํธ ํฌ์" ์ ๋ฆฐ์ด ์ต์ , ์ค์ฌ์ ๋์ ๋ํ์ ์ธ๋ฒ์งธ ํธ์ด๋ค. ์ด๋ฒ์๋ ์ฒซ๋ฒ์งธ ์ ํฌํธ ์ ๋ฌธ ํธ์์ ๋ง๋ค์๋ ํฌํธํด๋ฆฌ์ค๋ฅผ ์์ ํด๋ณด๋ ์๊ฐ์ด๋, ์ฌ์ด ๊ฐ๋ ๋ง์์ผ๋ก ๋ฐ๋ผํ ์ ์๋๋ก ์ค๋นํ์๋ค. 1ํธ์์๋ ์ PBR ์ข ๋ชฉ์ ๋งค์ํด์ 1๋ ์ฉ ๋ณด์ ํ๊ณ ๋งค๋ ๋ฆฌ๋ฐธ๋ฐ์ฑํ๋ ๋ฐฉ์์ด์๊ณ , 2ํธ์์๋ ๋ณด์ ๊ธฐ๊ฐ์ 1๋ฌ๋ก ์กฐ์ ํด๋ดค์๋ค. ์ด๋ฒ์๋ ์ง์ง ๊ณ ์ ๊ฐ์น์ฃผ์ ์ ์์ด๋ผ๊ณ ํ ์ ์๋ ์ PBR ์ PER ์ข ๋ชฉ์ ๋งค์ํ์ฌ 1๋ฌ์ฉ ๋ณด์ ํ๊ณ ๋งค๋ฌ ๋ฆฌ๋ฐธ๋ฐ์ฑํ๋ ์ ๋ต์ ์๊ฐํ๋ค. 3ํธ. ๊ณ ์ ๊ฐ์น์ฃผ ํฌ์ํ๊ธฐ(์ PBR, ์ PER) ์ด๋ฒ์๋ 2ํธ์ ํฌํธ๋ฅผ ํ๋ ๋ณต์ฌํด์ ์ด.. 2020. 12. 2. [Mac] ์ฌ๋ฌ๊ฐ์ ruby ๋ฒ์ ์ฌ์ฉ์ ์ํ rbenv ์ค์น ์ค๋ฅ ํด๊ฒฐ Error: Your CLT does not support macOS 11.0. It is either outdated or was modified. Please update your CLT or delete it if no updates are available. Error: An exception occurred within a child process: SystemExit: exit ๋งฅ์์ ruby ์ฌ๋ฌ ๋ฒ์ ์ฌ์ฉ์ ์ํ rbenv ์ค์น์ ์์ ์๋ฌ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ํฌ์คํ ์ ํ๋ค. ํฐ๋ฏธ๋๋ก iTerm์ ์ฌ์ฉํ์๊ณ , Homebrew๋ ์ค์น๋ ์ํ๋ก ๊ฐ์ ํ๋ค. Homebrew๋ ์๋์ ์ปค๋งจ๋๋ก ์ค์นํ ์ ์๋ค. # Install Homebrew /usr/bin/ruby -e "$(curl -fsS.. 2020. 12. 1. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 18 ๋ค์