๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Investment/Trading

๋Œ€์‹ ์ฆ๊ถŒ API ์‚ฌ์šฉ ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ชจ์Œ

by ๐Ÿงž‍โ™‚๏ธ 2020. 11. 19.
๋ฐ˜์‘ํ˜•

์šฐ์„  ๋Œ€์‹ ์ฆ๊ถŒ API์‚ฌ์šฉ์‹œ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € CybosPlus๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๋‹ค.

์ž‘์—…ํ‘œ์‹œ์ค„์—๋„ ์•„๋ž˜์™€ ๊ฐ™์ด ๋– ์žˆ๋Š” ์ƒํƒœ์ธ์ง€ ํ™•์ธํ•ด๋ณด์ž.

์ž‘์—…ํ‘œ์‹œ์ค„

 python ์‚ฌ์šฉ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ 1๋ฒˆ

 

์—๋Ÿฌ์ƒํ™ฉ:

ImportError: DLL load failed: %1์€(๋Š”) ์˜ฌ๋ฐ”๋ฅธ Win32 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹™๋‹ˆ๋‹ค.

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•:

Python 32bit์‚ฌ์šฉ, anaconda์‚ฌ์šฉ์‹œ 32bit installer๋ฅผ ํ†ตํ•˜์—ฌ 32bit ์„ค์น˜ํ•˜์—ฌ ์‚ฌ์šฉ

 

 python ์‚ฌ์šฉ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ 2๋ฒˆ

 

์—๋Ÿฌ์ƒํ™ฉ: 

pywintypes.com_error: (-2147221164, 'ํด๋ž˜์Šค๊ฐ€ ๋“ฑ๋ก๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.', None, None)

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•:

์œ„์™€ ๋งˆ์ฐฌ๊ฐ€์ง€,

Python 32bit์‚ฌ์šฉ, anaconda์‚ฌ์šฉ์‹œ 32bit installer๋ฅผ ํ†ตํ•˜์—ฌ 32bit ์„ค์น˜ํ•˜์—ฌ ์‚ฌ์šฉ

 

 python ์‚ฌ์šฉ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ 3๋ฒˆ

 

์—๋Ÿฌ์ƒํ™ฉ: 

U-cybos๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๋˜๋Š”

PLUS๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Œ. 

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•:

์œ„ ๊ฒฝ์šฐ๋Š” Python ์˜ˆ์ œ ์ฝ”๋“œ ์‚ฌ์šฉ์‹œ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋Š” ์—๋Ÿฌ ์ฝ”๋“œ๋‹ค. 

if (g_objCpStatus.IsConnect == 0):

# ์—ฐ๊ฒฐ ์—ฌ๋ถ€ ์ฒดํฌ
    if (g_objCpStatus.IsConnect == 0):
        print("PLUS๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Œ. ")
        return False

 

์œ„์™€ ๊ฐ™์€ if๋ฌธ์—์„œ ์ฃผ๋กœ ๊ฑธ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ๋Š” python ํ”„๋กœ์„ธ์Šค์™€ ๋Œ€์‹ ์ฆ๊ถŒ CybosPlus๋ฅผ ๋ชจ๋‘ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰์‹œ์ผœ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€