ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ºñÆ®ÄÚÀÎ ÀÚµ¿¸Å¸Å


ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ºñÆ®ÄÚÀÎ ÀÚµ¿¸Å¸Å

ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ºñÆ®ÄÚÀÎ ÀÚµ¿¸Å¸Å

<À¯ºÎÀå>,<Á¶´ëÇ¥> °øÀú | ÆÄÀ̽ºÅ¹

Ãâ°£ÀÏ
2022-11-07
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
11 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¡ºÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ºñÆ®ÄÚÀÎ ÀÚµ¿¸Å¸Å¡»´Â ÃÖ±Ù Àαâ ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ ÆÄÀ̽ãÀ» »ç¿ëÇÏ¿© ±¹³» 3´ë °Å·¡¼Ò(ÄÚºø, ºø½æ, ¾÷ºñÆ®) ¹× ±¹¿Ü °Å·¡¼Ò(¹ÙÀ̳½½º)¿¡¼­ ºñÆ®ÄÚÀÎÀ» ÀÚµ¿¸Å¸ÅÇÏ´Â ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾ø´Â ÀϹÝÀÎÀ» ´ë»óÀ¸·Î ÆÄÀ̽㠱âÃÊ ¹®¹ýºÎÅÍ ½ÃÀÛÇÏ¿© 24½Ã°£ ½Ç½Ã°£ ÀÚµ¿ ¸Å¸Å ÇÁ·Î±×·¥ °³¹ß±îÁö ÇÙ½ÉÀ» ´Ù·ç°í ÀÖ´Ù.

ƯÈ÷ Larry WilliamsÀÇ º¯µ¿¼º µ¹ÆÄ Àü·«À» ¹éÅ×½ºÆÃÀ» ÅëÇØ °ËÁõÇÏ°í, ±¹³» °Å·¡¼Ò API¸¦ »ç¿ëÇؼ­ ½Ç½Ã°£ ÀÚµ¿ ¸Å¸Å°¡ °¡´ÉÇÑ ÇÁ·Î±×·¥ ¼öÁرîÁö °³¹ßÇÑ´Ù. ¶ÇÇÑ, GUI ÇÁ·Î±×·¥ °³¹ß¿¡ »ç¿ëµÇ´Â PyQt¿Í ÃÖ±Ù ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â À¥ ½ºÅ©·¡ÇÎÀ» ´Ù·ç°í ÀÖ¾î ÆÄÀ̽ãÀ» óÀ½ ¹è¿ì´Â »ç¶÷µéÀÌ À¯ÀÍÇÏ°í Àç¹ÌÀÖ°Ô ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ï ¼ö ÀÖµµ·Ï ÇÑ´Ù. Ã¥¿¡¼­ ¼³¸íÇÏ´Â ¸ðµç ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º Äڵ带 Á¦°øÇÑ´Ù. °³Á¤ÆÇ¿¡¼­´Â À¥¼ÒÄÏÀ» ÀÌ¿ëÇÑ ½Ç½Ã°£ ½Ã¼¼ ó¸® ¹æ¹ý°ú PyQt¸¦ ÀÌ¿ëÇÑ ³ª¸¸ÀÇ HTS ¸¸µé±â ³»¿ëÀÌ Ãß°¡µÇ¾ú´Ù.

ÀúÀÚ¼Ò°³

±¤¿î´ë ÄÄÇ»ÅÍ °øÇаú¸¦ Á¹¾÷ÇÏ°í µ¿ ´ëÇпø¿¡¼­ ¼®»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. ¿µ»óó¸®(ºñµð¿À ¾ÐÃà)¸¦ Àü°øÇßÀ¸¸ç, Á¹¾÷ ÈÄ¿¡µµ ºñµð¿À ÄÚµ¦°ú °ü·ÃµÈ ÀÏÀ» ÇÏ°í ÀÖ´Ù. ÆÄÀ̽ãÀÇ °£°áÇÔ¿¡ ¸Å·áµÈ Æò¹üÇÑ °³¹ßÀÚ·Î Á¤¸®ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇؼ­ È°¹ßÇÑ ¿Â¶óÀÎ È°µ¿À» ÇÏ°íÀÖ´Ù.

¸ñÂ÷

1. ÆÄÀ̽㠹®¹ý-1

1.1. ÆÄÀ̽㠽ÃÀÛÇϱâ
1.1.1. ¼ö¾÷ ¼Ò°³
1.1.2. ÆÄÀ̽ã
1.1.3. ¿Ö ÆÄÀ̽ãÀΰ¡?
1.1.4. ÆÄÀ̽㠼³Ä¡Çϱâ
1.1.5. Spyder »ç¿ëÇϱâ
1.1.6. ¿¬½À ¹®Á¦
1.2. º¯¼ö¿Í ¹®ÀÚ¿­
1.2.1. ÆÄÀ̽㠰è»ê±â
1.2.2. º¯¼ö (Variable)
1.2.3. º¯¼ö À̸§ Áþ±â
1.2.4. ÆÄÀ̽㠹®ÀÚ¿­
1.2.5. º¯¼ö¿Í ¹®ÀÚ¿­
1.2.6. ¹®ÀÚ¿­ À妽Ì
1.2.7. ¹®ÀÚ¿­ ½½¶óÀ̽Ì
1.2.8. À½¼ö À妽Ì/½½¶óÀ̽Ì
1.2.9. ¹®ÀÚ¿­ ÇÕÄ¡±â
1.2.10. ¹®ÀÚ¿­ÀÇ ±æÀÌ
1.2.11. ¿¬½À ¹®Á¦
1.3. ÆÄÀ̽ã ÀڷᱸÁ¶
1.3.1. ÀڷᱸÁ¶¶õ?
1.3.2. ¸®½ºÆ® (list)
1.3.3. ¸®½ºÆ® À妽Ì
1.3.4. ¸®½ºÆ® ¼öÁ¤
1.3.5. ¸®½ºÆ® ½½¶óÀ̽Ì
1.3.6. ¸®½ºÆ® »ðÀÔ
1.3.7. ¸®½ºÆ® µ¥ÀÌÅÍ »èÁ¦
1.3.8. ÃÖ´ñ°ª/ÃÖ¼Ú°ª/Æò±Õ°ª
1.3.9. ÆÄÀ̽ã Æ©Çà (tuple)
1.3.10. Æ©Çà »ý¼º
1.3.11. Æ©Çà Àε¦½Ì°ú ½½¶óÀ̽Ì
1.3.12. Æ©Çà Ãß°¡/»èÁ¦
1.3.13. µñ¼Å³Ê¸®(dict)
1.3.14. µñ¼Å³Ê¸® »ý¼º
1.3.15. µñ¼Å³Ê¸® À妽Ì
1.3.16. µñ¼Å³Ê¸®¿¡ µ¥ÀÌÅÍ Ãß°¡Çϱâ
1.3.17. µñ¼Å³Ê¸® µ¥ÀÌÅÍ ¼öÁ¤
1.3.18. µñ¼Å³Ê¸®¿¡¼­ µ¥ÀÌÅÍ »èÁ¦
1.3.19. µñ¼Å³Ê¸®¿¡¼­ key °ª¸¸ ¾ò±â
1.3.20. µñ¼Å³Ê¸®·ÎºÎÅÍ value ¾ò±â
1.3.21. ¿¬½À ¹®Á¦

2. ÆÄÀ̽㠹®¹ý-2

2.1. ÆÄÀ̽ã Á¶°Ç¹®
2.1.1 Spyder Editor »ç¿ëÇϱâ
2.1.2 if ¹®
2.1.3 if/else
2.1.4 if/elif/else
2.1.5 ºñ±³¿¬»êÀÚ¿Í ³í¸®¿¬»êÀÚ
2.1.6 ¿¬½À¹®Á¦
2.2. ¹Ýº¹¹®
2.2.1 for ¹®
2.2.2 for ¿Í range
2.2.3 for ¿Í µñ¼Å³Ê¸®
2.2.4 ¹Ýº¹¹®°ú if
2.2.5 while ¹®
2.2.6 ¿¬½À¹®Á¦
2.3. ÇÔ¼ö
2.3.1 ÆÄÀ̽ã ÇÔ¼ö Á¤ÀÇÇϱâ
2.3.2 ÇÔ¼ö´Â À̸§Ç¥
2.3.3 ÇÔ¼ö È£Ãâ ÀÌÇØÇϱâ
2.3.4 ¿¬½À ¹®Á¦
2.4. ¸ðµâ
2.4.1 ¸ðµâÀ̶õ?
2.4.2 ¸ðµâ ¸¸µé±â
2.4.3 ¸ðµâÀ» import ÇÏ´Â ¹æ¹ý
2.4.4 datetime ¸ðµâ
2.4.5 request ¸ðµâ
2.4.6 ¿¬½À¹®Á¦

3. Ŭ·¡½º¿Í PyQt

3.1. Ŭ·¡½º (1)
3.1.1. ÀýÂ÷Àû ÇÁ·Î±×·¡¹Ö vs. °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö
3.1.2. Ŭ·¡½º Á¤ÀÇ ¹× °´Ã¼ »ý¼º
3.1.3. Ŭ·¡½º¿¡ ¸Þ¼­µå Ãß°¡Çϱâ
3.1.4. ºØ¾î»§¿¡ ¾Ó²¿ ³Ö±â
3.1.5. »ý¼ºÀÚ
3.1.6. ¿¬½À¹®Á¦
3.2. Ŭ·¡½º (2)
3.2.1. Ŭ·¡½º »ó¼Ó
3.2.2. Ŭ·¡½º ¼Ó¼º ÂüÁ¶ ¼ø¼­
3.3. PyCharm
3.3.1 PyCharm ¼Ò°³
3.3.2. PyCharm ¼³Ä¡
3.3.3. PyCharm ½ÇÇàÇϱâ
3.3.4. PyCharm ´ÜÃàÅ° ¼³Á¤
3.4. PyQt ±âÃÊ
3.4.1. PyQt ¼Ò°³
3.4.2. Ŭ·¡½º º¹½À
3.4.3. PyQt ±âÃÊ
3.4.4. À§Á¬°ú À©µµ¿ì
3.4.5. ³ª¸¸ÀÇ À©µµ¿ì Ŭ·¡½º
3.5. PyQt À©µµ¿ì ²Ù¹Ì±â
3.5.1. À©µµ¿ì Å©±â Á¶Àý
3.5.2. À©µµ¿ì ŸÀÌƲ¹Ù º¯°æÇϱâ
3.5.3. ¹öÆ° Ãß°¡Çϱâ
3.5.4. ¹öÆ°¿¡ Ŭ¸¯ À̺¥Æ® Ãß°¡Çϱâ
3.6. Qt Designer
3.6.1. Qt Designer »ç¿ëÇϱâ
3.6.2. UI ÆÄÀÏ »ç¿ëÇϱâ
3.6.3. À̺¥Æ® Ãß°¡Çϱâ
3.6.4. ÄÚºø ½Ã¼¼ Á¶È¸±â ¸¸µé±â
3.6.5. QTimer

4. À¥½ºÅ©·¡Çΰú ÆÇ´Ù½º

4.1. À¥½ºÅ©·¡ÇÎ-1
4.1.1. À¥Å©·Ñ¸µ°úÀ¥½ºÅ©·¡ÇÎ
4.1.2. IPÁÖ¼Ò
4.1.3. À¥ÀÇ 3¿ä¼Ò
4.1.4. HTML
4.1.5. CSS ¹× CSS Select
4.1.6. ¿¬½À¹®Á¦
4.2. À¥½ºÅ©·¡ÇÎ-2
4.2.1. HTML ¹®¼­ ´Ù¿î·Îµå ¹× ÆĽÌ
4.2.2. ID°¡ ¾ø´Â ű׿¡ ´ëÇÑ ½ºÅ©·¡ÇÎ
4.2.3. RestfulAPI
4.2.4. JSON
4.3. Pandas Seris
4.3.1. ÆÇ´Ù½º(Pandas) ¶õ?
4.3.2. Series »ý¼º
4.3.3. Series »ý¼ºÇÒ¶§ À妽º¸¦ ÁöÁ¤Çϱâ
4.3.4. Series À妽Ì/½½¶óÀ̽Ì
4.3.5. Series Ãß°¡/»èÁ¦
4.3.6. SeriesÀÇ ¿¬»ê
4.4. Pandas DataFrame
4.4.1. DataFrame »ý¼º
4.4.2. DataFrame »ý¼º-2
4.4.3. DataFrame À妽Ì/½½¶óÀ̽Ì
4.4.4. DataFrame Ãß°¡Çϱâ
4.4.5. Ä®·³ ½ÃÇÁÆ®
4.4.6. ¿¬½À¹®Á¦

5. »ó½ÂÀå ¾Ë¸®¹Ì

5.1. pybithumb
5.1.1. pybithumb ¸ðµâ
5.1.2. °¡»óÈ­Æó ƼĿ ¸ñ·Ï ¾ò±â
5.1.3. ÇöÀç°¡ ¾ò±â
5.1.4. °Å·¡¼Ò °Å·¡Á¤º¸
5.1.5. È£°¡
5.1.6. ¿©·¯ °¡»óÈ­Æó¿¡ ´ëÇÑ Á¤º¸ ÇÑ ¹ø¿¡ ¾ò±â
5.1.7. ¿¹¿Üó¸®
5.1.8. ¿¬½À¹®Á¦
5.2. »ó½ÂÀå ¾Ë¸®¹Ì(1)
5.2.1. À̵¿Æò±ÕÀ» »ç¿ëÇÑ »ó½ÂÀå/Ç϶ôÀå ±¸ºÐ
5.2.2. °Å·¡¼Ò °ú°Å ½Ã¼¼ ¾ò¾î¿À±â
5.2.3. À̵¿Æò±Õ °è»êÇϱâ
5.2.4. »ó½ÂÀå/Ç϶ôÀå ±¸ºÐÇÏ´Â ÇÔ¼ö ±¸ÇöÇϱâ
5.2.5. °¡»óÈ­Æóº° »ó½ÂÀå/Ç϶ôÀå ÆÇ´ÜÇϱâ
5.3. »ó½ÂÀå ¾Ë¸®¹Ì(2)
5.3.1. QT Designer¸¦ ÀÌ¿ëÇÑ UI ¸¸µé±â
5.3.2. UI ºÒ·¯¿À±â
5.3.3. ŸÀÌ¸Ó ¸¸µé±â
5.3.4. °¡»óÈ­Æó À̸§ Ãâ·ÂÇϱâ
5.3.5. ³ª¸ÓÁö µ¥ÀÌÅÍ Ãß°¡Çϱâ
5.4. »ó½ÂÀå ¾Ë¸®¹Ì(½º·¹µå¹öÀü)
5.4.1.½º·¹µå ±âº»ÄÚµå
5.4.2.½º·¹µå Àû¿ëÇϱâ

6. º¯µ¿¼º µ¹ÆÄ Àü·«±¸Çö

6.1. ºø½æ Private API
6.1.1. Bithumb API ½ÅûÇϱâ
6.1.2. Bithumb Ŭ·¡½º»ý¼º
6.1.3. ÀÜ°íÁ¶È¸
6.1.4. ¸Å¼ö
6.1.5. ¸Åµµ
6.1.6. ÁÖ¹® Ãë¼Ò
6.2. º¯µ¿¼º µ¹ÆÄ Àü·« ±¸Çö
6.2.1. º¯µ¿¼º µ¹ÆÄÀü·«
6.2.2. ´Ü°è-1: ÁÖ±âÀûÀ¸·Î ÇöÀç°¡ ¾ò¾î¿À±â
6.2.3. ´Ü°è-2: ¸ñÇ¥°¡ °è»êÇϱâ
6.2.4. ´Ü°è-3: ÀÚÁ¤¿¡ ¸ñÇ¥°¡ °»½ÅÇϱâ
6.2.5. ´Ü°è-4: ¸Å¼ö ½Ãµµ
6.2.6. ´Ü°è-5: ¸Åµµ ½Ãµµ
6.2.7. ´Ü°è-6: º¸¾È ¹× ¿¹¿Üó¸®
6.3. º¯µ¿¼º µ¹ÆÄ + »ó½ÂÀå ÅõÀÚÀü·« ±¸Çö
6.3.1. À̵¿Æò±Õ
6.3.2. ¸Å¼öÁ¶°Ç ¾÷µ¥ÀÌÆ®

7. ¹éÅ×½ºÆÃ

7.1. ¹éÅ×½ºÆÃÀ» À§ÇÑ µ¥ÀÌÅÍ ÁغñÇϱâ
7.1.1.°¡»óÈ­Æó ÀϺÀ µ¥ÀÌÅÍ ¾ò±â
7.1.2. DataFrame °´Ã¼¸¦ ¿¢¼¿·Î ÀúÀåÇϱâ
7.2. º¯µ¿¼º µ¹ÆÄ Àü·« ¹éÅ×½ºÆÃ
7.2.1. ·¹ÀÎÁö °è»êÇϱâ
7.2.2. ¸ñÇ¥°¡ °è»êÇϱâ
7.2.3. ¸Å¼ö, ¸Åµµ ±×¸®°í ¼öÀÍ·ü
7.2.4. ¼ö¼ö·á ¹× ½½¸®ÇÇÁö
7.2.5. °¡Àå ÁÁÀº k °ª±¸Çϱâ
7.2.6. MDD(Maximum Draw Down) °è»êÇϱâ
7.3. º¯µ¿¼º µ¹ÆÄ+»ó½ÂÀå Àü·« ¹éÅ×½ºÆÃ
7.3.1. º¯µ¿¼º µ¹ÆÄ+»ó½ÂÀå Àü·« ¹éÅ×½ºÆÃ
7.3.2. 2018³âµµ ±â°£¼öÀÍ·üÀÌ ³ôÀº ÄÚÀÎã±â

8. °¡»óÈ­Æó °Å·¡¼Ò

8.1. ¾÷ºñÆ®(Upbit)
8.1.1. API »ç¿ë½Åû
8.1.2. pyupbit ¼³Ä¡Çϱâ
8.1.3. ƼĿ Á¶È¸
8.1.4. ÇöÀç°¡ Á¶È¸
8.1.5. °ú°Å µ¥ÀÌÅÍ Á¶È¸
8.1.6. È£°¡ Á¶È¸
8.1.7. ÀÜ°í Á¶È¸
8.1.8. ¸Å¼ö/¸Åµµ
8.1.9. ÁÖ¹® Ãë¼Ò
8.2. ÄÚºø(Korbit)
8.2.1. API »ç¿ë½Åû
8.2.2. pykorbit ¼³Ä¡Çϱâ
8.2.3. ƼĿ Á¶È¸
8.2.4. ÇöÀç°¡ Á¶È¸
8.2.5. °ú°Å µ¥ÀÌÅÍ Á¶È¸
8.2.6. È£°¡ Á¶È¸
8.2.7. ÀÜ°í Á¶È¸
8.2.8. ¸Å¼ö/¸Åµµ
8.2.9. ÁÖ¹® Ãë¼Ò
8.3. ¹ÙÀ̳½½º(Binance)
8.3.1. API »ç¿ë½Åû
8.3.2. ccxt ¼³Ä¡Çϱâ
8.3.3. ƼĿ Á¶È¸
8.3.4. ÇöÀç°¡ Á¶È¸
8.3.5. °ú°Å µ¥ÀÌÅÍ Á¶È¸
8.3.6. È£°¡ Á¶È¸
8.3.7. ÀÜ°í Á¶È¸
8.3.8. ¸Å¼ö/¸Åµµ
8.3.9. ÁÖ¹® Ãë¼Ò

9. À¥¼ÒÄÏÀ» ÀÌ¿ëÇÑ ½Ç½Ã°£ ½Ã¼¼ ó¸®

9.1 À¥¼ÒÄÏ ¼Ò°³
9.2 asyncio ±âÃÊ
9.2.1 µ¿±â È£Ãâ°ú ºñµ¿±â È£Ãâ ¹æ½Ä
9.2.2 ÄÚ·çƾ
9.3 ÇÁ·Î¼¼½º¿Í ½º·¹µå ±âÃÊ
9.3.1 ÇÁ·Î¼¼½º¿Í ½º·¹µå
9.3.2 ½º·¹µå ½ºÄÉÁÙ¸µ
9.3.3 multiprocessing ¸ðµâ
9.4 ºø½æ ÆÄÀ̽ã À¥¼ÒÄÏ
9.4.1 websockets ¸ðµâ ¼³Ä¡
9.4.2 À¥¼ÒÄÏ Å¬¶óÀ̾ðÆ®
9.4.3 ºø½æ °Å·¡¼Ò À¥¼ÒÄÏ ±¸µ¶Çϱâ
9.4.4 ½Ç½Ã°£ µ¥ÀÌÅÍ Ãâ·Â
9.4.5 pybithumbÀ» ÀÌ¿ëÇÑ ½Ç½Ã°£ µ¥ÀÌÅÍ Ãâ·Â
9.5 ÄÚºø ÆÄÀ̽ã À¥¼ÒÄÏ
9.5.1 À¥¼ÒÄÏ ¿¬°á
9.5.2 ä³Î ±¸µ¶ ¿äû
9.5.3 ½Ç½Ã°£ µ¥ÀÌÅÍ Ãâ·Â
9.6 ¾÷ºñÆ® ÆÄÀ̽ã À¥¼ÒÄÏ
9.6.1 ä³Î ±¸µ¶ ¿äû
9.6.2 ½Ç½Ã°£ µ¥ÀÌÅÍ Ãâ·Â
9.6.3 pyupbit¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ µ¥ÀÌÅÍ Ãâ·Â

10. ³ª¸¸ÀÇ HTS ¸¸µé±â

10.1. ½Ç½Ã°£ ÇöÀç°¡ Â÷Æ®
10.1.1. UI ·¹À̾ƿô ¼³Á¤
10.1.2. ÆÄÀ̽㿡¼­ ±â´É ¿¬°á
10.2. ½Ç½Ã°£ È£°¡Ã¢
10.2.1. UI ·¹À̾ƿô ¼³Á¤
10.2.2. ÆÄÀ̽㿡¼­ ±â´É ¿¬°á
10.3. ½Ç½Ã°£ °³¿äâ
10.3.1. UI ·¹À̾ƿô ¼³Á¤
10.3.2. ÆÄÀ̽㿡¼­ ±â´É ¿¬°á
10.4. ÅëÇÕ È­¸é