- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ºñÆ®ÄÚÀÎ ÀÚµ¿¸Å¸Å[ÆÄÀ̽ºÅ¹]
ÀÌ Ã¥Àº ÃÖ±Ù Àαâ ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ ÆÄÀ̽ãÀ» »ç¿ëÇÏ¿© ±¹³» 3´ë °Å·¡¼Ò(ÄÚºø, ºø½æ, ¾÷ºñÆ®) ¹× ±¹¿Ü °Å·¡¼Ò(¹ÙÀ̳½½º)¿¡¼ ºñÆ®ÄÚÀÎÀ» ÀÚµ¿¸Å¸ÅÇÏ´Â ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù. ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ¾ø´Â ÀϹÝÀÎÀ» ´ë»óÀ¸·Î ÆÄÀ̽㠱âÃÊ ¹®¹ýºÎÅÍ ½ÃÀÛÇÏ¿© 24½Ã°£ ½Ç½Ã°£ ÀÚµ¿ ¸Å¸Å ÇÁ·Î±×·¥ °³¹ß±îÁö ÇÙ½ÉÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù.
ƯÈ÷ Larry WilliamsÀÇ º¯µ¿¼º µ¹ÆÄ Àü·«À» ¹éÅ×½ºÆÃÀ» ÅëÇØ °ËÁõÇÏ°í, ±¹³» °Å·¡¼Ò API¸¦ »ç¿ëÇؼ ½Ç½Ã°£ ÀÚµ¿ ¸Å¸Å°¡ °¡´ÉÇÑ ÇÁ·Î±×·¥ ¼öÁرîÁö °³¹ßÇÕ´Ï´Ù. ¶ÇÇÑ, GUI ÇÁ·Î±×·¥ °³¹ß¿¡ »ç¿ëµÇ´Â PyQt¿Í ÃÖ±Ù ´Ù¾çÇÑ ºÐ¾ß¿¡¼ »ç¿ëµÇ°í ÀÖ´Â À¥ ½ºÅ©·¡ÇÎÀ» ´Ù·ç°í ÀÖ¾î ÆÄÀ̽ãÀ» óÀ½ ¹è¿ì´Â ºÐµéÀÌ À¯ÀÍÇÏ°í Àç¹ÌÀÖ°Ô ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ï ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Ã¥¿¡¼ ¼³¸íÇÏ´Â ¸ðµç ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º Äڵ带 Á¦°øÇÕ´Ï´Ù.
°³Á¤ÆÇ¿¡¼´Â À¥¼ÒÄÏÀ» ÀÌ¿ëÇÑ ½Ç½Ã°£ ½Ã¼¼ ó¸® ¹æ¹ý°ú PyQt¸¦ ÀÌ¿ëÇÑ ³ª¸¸ÀÇ HTS ¸¸µé±â ³»¿ëÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
ƯÈ÷ 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. ÅëÇÕ È¸é
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. ÅëÇÕ È¸é