{"product_id":"139414","title":"Automated Bitcoin Trading Using Python ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPBvo58ervNnW2NslqFXx2rT4B4Y.png?v=1765074809\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Automated Bitcoin Trading Using Python \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/98135876\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e  \u003cdiv\u003e\"Automated Bitcoin Trading with Python\" covers how to develop a program that automatically trades Bitcoin on the three major domestic exchanges (Korbit, Bithumb, Upbit) and a foreign exchange (Binance) using Python, a recently popular programming language.\u003cbr\u003e It covers the core of Python grammar, from basic Python grammar to the development of a 24-hour real-time automated trading program, for people with no programming experience.\u003cbr\u003e\u003cbr\u003e In particular, we will verify Larry Williams' volatility breakout strategy through backtesting and develop a program capable of real-time automated trading using domestic exchange APIs.\u003cbr\u003e Additionally, it covers PyQt, which is used for GUI program development, and web scraping, which is recently being used in various fields, so that beginners to Python can learn programming in a useful and fun way. \u003cbr\u003eWe provide source code for all projects described in the book.\u003cbr\u003e In the revised version, the method of processing real-time prices using web sockets and the content of creating your own HTS using PyQt were added.\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e1.\u003cbr\u003e Python Grammar-1\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1.1.\u003cbr\u003e Getting Started with Python\u003cbr\u003e 1.1.1.\u003cbr\u003e Class Introduction\u003cbr\u003e 1.1.2.\u003cbr\u003e Python\u003cbr\u003e 1.1.3.\u003cbr\u003e Why Python?\u003cbr\u003e 1.1.4.\u003cbr\u003e Installing Python\u003cbr\u003e 1.1.5.\u003cbr\u003e Using Spyder\u003cbr\u003e 1.1.6.\u003cbr\u003e Practice problems\u003cbr\u003e 1.2.\u003cbr\u003e Variables and strings\u003cbr\u003e 1.2.1.\u003cbr\u003e Python calculator\u003cbr\u003e 1.2.2.\u003cbr\u003e Variable\u003cbr\u003e 1.2.3.\u003cbr\u003e Naming variables\u003cbr\u003e 1.2.4.\u003cbr\u003e Python strings\u003cbr\u003e 1.2.5.\u003cbr\u003e Variables and strings\u003cbr\u003e 1.2.6.\u003cbr\u003e String indexing\u003cbr\u003e 1.2.7.\u003cbr\u003e String slicing\u003cbr\u003e 1.2.8.\u003cbr\u003e Negative indexing\/slicing\u003cbr\u003e 1.2.9.\u003cbr\u003e Concatenate strings\u003cbr\u003e 1.2.10.\u003cbr\u003e length of string\u003cbr\u003e 1.2.11.\u003cbr\u003e Practice problems\u003cbr\u003e 1.3.\u003cbr\u003e Python data structures\u003cbr\u003e 1.3.1.\u003cbr\u003e What is a data structure?\u003cbr\u003e 1.3.2.\u003cbr\u003e list\u003cbr\u003e 1.3.3.\u003cbr\u003e List indexing\u003cbr\u003e 1.3.4.\u003cbr\u003e Edit list\u003cbr\u003e 1.3.5.\u003cbr\u003e List slicing\u003cbr\u003e 1.3.6.\u003cbr\u003e Insert list\u003cbr\u003e 1.3.7. \u003cbr\u003eDelete list data\u003cbr\u003e 1.3.8.\u003cbr\u003e Maximum\/Minimum\/Average\u003cbr\u003e 1.3.9.\u003cbr\u003e Python tuple\u003cbr\u003e 1.3.10.\u003cbr\u003e Create a tuple\u003cbr\u003e 1.3.11.\u003cbr\u003e Tuple indexing and slicing\u003cbr\u003e 1.3.12.\u003cbr\u003e Add\/delete tuples\u003cbr\u003e 1.3.13.\u003cbr\u003e dictionary\u003cbr\u003e 1.3.14.\u003cbr\u003e Create a dictionary\u003cbr\u003e 1.3.15.\u003cbr\u003e Dictionary indexing\u003cbr\u003e 1.3.16.\u003cbr\u003e Adding data to a dictionary\u003cbr\u003e 1.3.17.\u003cbr\u003e Modifying dictionary data\u003cbr\u003e 1.3.18.\u003cbr\u003e Deleting data from a dictionary\u003cbr\u003e 1.3.19.\u003cbr\u003e Get only key values ​​from a dictionary\u003cbr\u003e 1.3.20.\u003cbr\u003e Getting a value from a dictionary\u003cbr\u003e 1.3.21.\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e2.\u003cbr\u003e Python Grammar-2\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 2.1.\u003cbr\u003e Python conditional statements\u003cbr\u003e 2.1.1 Using Spyder Editor\u003cbr\u003e 2.1.2 if statement\u003cbr\u003e 2.1.3 if\/else\u003cbr\u003e 2.1.4 if\/elif\/else\u003cbr\u003e 2.1.5 Comparison and logical operators\u003cbr\u003e 2.1.6 Practice Problems\u003cbr\u003e 2.2.\u003cbr\u003e loop\u003cbr\u003e 2.2.1 for statement\u003cbr\u003e 2.2.2 for and range\u003cbr\u003e 2.2.3 for and dictionaries\u003cbr\u003e 2.2.4 Loops and if\u003cbr\u003e 2.2.5 while statement\u003cbr\u003e 2.2.6 Practice Problems\u003cbr\u003e 2.3.\u003cbr\u003e function\u003cbr\u003e 2.3.1 Defining Python Functions\u003cbr\u003e 2.3.2 Functions are labeled\u003cbr\u003e 2.3.3 Understanding Function Calls\u003cbr\u003e 2.3.4 Practice Problems\u003cbr\u003e 2.4.\u003cbr\u003e module\u003cbr\u003e 2.4.1 What is a module?\u003cbr\u003e 2.4.2 Creating a Module\u003cbr\u003e 2.4.3 How to import a module\u003cbr\u003e 2.4.4 datetime module \u003cbr\u003e2.4.5 request module\u003cbr\u003e 2.4.6 Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e3.\u003cbr\u003e Classes and PyQt\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 3.1.\u003cbr\u003e Class (1)\u003cbr\u003e 3.1.1.\u003cbr\u003e Procedural programming vs.\u003cbr\u003e object-oriented programming\u003cbr\u003e 3.1.2.\u003cbr\u003e Defining classes and creating objects\u003cbr\u003e 3.1.3.\u003cbr\u003e Adding a method to a class\u003cbr\u003e 3.1.4.\u003cbr\u003e Putting red bean paste in bungeoppang\u003cbr\u003e 3.1.5.\u003cbr\u003e Constructor\u003cbr\u003e 3.1.6.\u003cbr\u003e Practice problems\u003cbr\u003e 3.2.\u003cbr\u003e Class (2)\u003cbr\u003e 3.2.1.\u003cbr\u003e Class inheritance\u003cbr\u003e 3.2.2.\u003cbr\u003e Class attribute reference order\u003cbr\u003e 3.3.\u003cbr\u003e PyCharm\u003cbr\u003e 3.3.1 Introduction to PyCharm\u003cbr\u003e 3.3.2.\u003cbr\u003e Installing PyCharm\u003cbr\u003e 3.3.3.\u003cbr\u003e Running PyCharm\u003cbr\u003e 3.3.4.\u003cbr\u003e PyCharm shortcut settings\u003cbr\u003e 3.4.\u003cbr\u003e PyQt Basics\u003cbr\u003e 3.4.1.\u003cbr\u003e Introduction to PyQt\u003cbr\u003e 3.4.2.\u003cbr\u003e Class Review\u003cbr\u003e 3.4.3.\u003cbr\u003e PyQt Basics\u003cbr\u003e 3.4.4.\u003cbr\u003e Widgets and Windows\u003cbr\u003e 3.4.5.\u003cbr\u003e My own window class\u003cbr\u003e 3.5.\u003cbr\u003e PyQt Window Decoration\u003cbr\u003e 3.5.1.\u003cbr\u003e Resize windows\u003cbr\u003e 3.5.2.\u003cbr\u003e Changing the Windows title bar\u003cbr\u003e 3.5.3.\u003cbr\u003e Add a button\u003cbr\u003e 3.5.4.\u003cbr\u003e Add a click event to a button\u003cbr\u003e 3.6.\u003cbr\u003e Qt Designer\u003cbr\u003e 3.6.1.\u003cbr\u003e Using Qt Designer\u003cbr\u003e 3.6.2. Using UI files\u003cbr\u003e 3.6.3.\u003cbr\u003e Add an event\u003cbr\u003e 3.6.4.\u003cbr\u003e Creating a Korbit price checker\u003cbr\u003e 3.6.5. QTimer\u003cbr\u003e\u003cbr\u003e \u003cb\u003e4.\u003cbr\u003e Web scraping and Pandas\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 4.1.\u003cbr\u003e Web Scraping-1\u003cbr\u003e 4.1.1.\u003cbr\u003e Web crawling and web scraping \u003cbr\u003e4.1.2. IP address\u003cbr\u003e 4.1.3.\u003cbr\u003e The three elements of the web\u003cbr\u003e 4.1.4. HTML\u003cbr\u003e 4.1.5. CSS and CSS Select\u003cbr\u003e 4.1.6.\u003cbr\u003e Practice problems\u003cbr\u003e 4.2.\u003cbr\u003e Web Scraping-2\u003cbr\u003e 4.2.1. Downloading and Parsing HTML Documents\u003cbr\u003e 4.2.2. Scraping tags without IDs\u003cbr\u003e 4.2.3.\u003cbr\u003e RestfulAPI\u003cbr\u003e 4.2.4. JSON\u003cbr\u003e 4.3.\u003cbr\u003e Pandas Series\u003cbr\u003e 4.3.1.\u003cbr\u003e What is Pandas?\u003cbr\u003e 4.3.2.\u003cbr\u003e Create a Series\u003cbr\u003e 4.3.3.\u003cbr\u003e Specifying an index when creating a Series\u003cbr\u003e 4.3.4.\u003cbr\u003e Series Indexing\/Slicing\u003cbr\u003e 4.3.5.\u003cbr\u003e Add\/Delete Series\u003cbr\u003e 4.3.6.\u003cbr\u003e Operations on Series\u003cbr\u003e 4.4.\u003cbr\u003e Pandas DataFrame\u003cbr\u003e 4.4.1.\u003cbr\u003e Create a DataFrame\u003cbr\u003e 4.4.2.\u003cbr\u003e Creating a DataFrame - 2\u003cbr\u003e 4.4.3.\u003cbr\u003e DataFrame indexing\/slicing\u003cbr\u003e 4.4.4.\u003cbr\u003e Adding a DataFrame\u003cbr\u003e 4.4.5.\u003cbr\u003e Column shift\u003cbr\u003e 4.4.6.\u003cbr\u003e Practice problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e5.\u003cbr\u003e Bull market alert\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 5.1.\u003cbr\u003e pybithumb\u003cbr\u003e 5.1.1.\u003cbr\u003e pybithumb module\u003cbr\u003e 5.1.2.\u003cbr\u003e Get a list of cryptocurrency tickers\u003cbr\u003e 5.1.3.\u003cbr\u003e Get the current price\u003cbr\u003e 5.1.4.\u003cbr\u003e Exchange transaction information\u003cbr\u003e 5.1.5.\u003cbr\u003e Household\u003cbr\u003e 5.1.6.\u003cbr\u003e Get information on multiple cryptocurrencies at once\u003cbr\u003e 5.1.7.\u003cbr\u003e Exception handling\u003cbr\u003e 5.1.8.\u003cbr\u003e Practice problems\u003cbr\u003e 5.2.\u003cbr\u003e Bullish Market Alert (1)\u003cbr\u003e 5.2.1.\u003cbr\u003e Differentiating between bull and bear markets using moving averages\u003cbr\u003e 5.2.2.\u003cbr\u003e Get past exchange prices\u003cbr\u003e 5.2.3.\u003cbr\u003e Calculating Moving Averages\u003cbr\u003e 5.2.4. \u003cbr\u003eImplementing a function to distinguish between rising and falling markets\u003cbr\u003e 5.2.5.\u003cbr\u003e Determining whether a cryptocurrency is in a bull or bear market\u003cbr\u003e 5.3.\u003cbr\u003e Bullish Market Alert (2)\u003cbr\u003e 5.3.1. Creating a UI using QT Designer\u003cbr\u003e 5.3.2. Loading the UI\u003cbr\u003e 5.3.3.\u003cbr\u003e Create a timer\u003cbr\u003e 5.3.4.\u003cbr\u003e Print the cryptocurrency name\u003cbr\u003e 5.3.5.\u003cbr\u003e Add the remaining data\u003cbr\u003e 5.4.\u003cbr\u003e Bullish Market Alert (Thread Version)\u003cbr\u003e 5.4.1. Thread Basic Code\u003cbr\u003e 5.4.2. Applying Threads\u003cbr\u003e\u003cbr\u003e \u003cb\u003e6.\u003cbr\u003e Implementing a Volatility Breakout Strategy\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 6.1.\u003cbr\u003e Bithumb Private API\u003cbr\u003e 6.1.1.\u003cbr\u003e Apply for Bithumb API\u003cbr\u003e 6.1.2.\u003cbr\u003e Create a Bithumb class\u003cbr\u003e 6.1.3.\u003cbr\u003e Balance Inquiry\u003cbr\u003e 6.1.4.\u003cbr\u003e buy\u003cbr\u003e 6.1.5.\u003cbr\u003e Sell\u003cbr\u003e 6.1.6.\u003cbr\u003e withdraw order\u003cbr\u003e 6.2.\u003cbr\u003e Implementing a Volatility Breakout Strategy\u003cbr\u003e 6.2.1.\u003cbr\u003e Volatility Breakout Strategy\u003cbr\u003e 6.2.2.\u003cbr\u003e Step 1: Get the current periodically\u003cbr\u003e 6.2.3.\u003cbr\u003e Step 2: Calculate your target price\u003cbr\u003e 6.2.4.\u003cbr\u003e Step 3: Refresh your goals at midnight\u003cbr\u003e 6.2.5.\u003cbr\u003e Step 4: Attempt to Buy\u003cbr\u003e 6.2.6.\u003cbr\u003e Step 5: Attempt to sell\u003cbr\u003e 6.2.7.\u003cbr\u003e Step 6: Security and Exception Handling\u003cbr\u003e 6.3.\u003cbr\u003e Implementing a Volatility Breakout + Bull Market Investment Strategy\u003cbr\u003e 6.3.1.\u003cbr\u003e moving average\u003cbr\u003e 6.3.2.\u003cbr\u003e Update purchase conditions\u003cbr\u003e\u003cbr\u003e \u003cb\u003e7.\u003cbr\u003e Backtesting\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 7.1. \u003cbr\u003ePreparing Data for Backtesting\u003cbr\u003e 7.1.1. Obtaining daily cryptocurrency data\u003cbr\u003e 7.1.2.\u003cbr\u003e Saving a DataFrame object to Excel\u003cbr\u003e 7.2.\u003cbr\u003e Volatility Breakout Strategy Backtesting\u003cbr\u003e 7.2.1.\u003cbr\u003e Calculating range\u003cbr\u003e 7.2.2.\u003cbr\u003e Calculate the target price\u003cbr\u003e 7.2.3.\u003cbr\u003e Buying, selling, and returns\u003cbr\u003e 7.2.4.\u003cbr\u003e Fees and slippage\u003cbr\u003e 7.2.5.\u003cbr\u003e Finding the best k value\u003cbr\u003e 7.2.6. Calculating MDD (Maximum Draw Down)\u003cbr\u003e 7.3.\u003cbr\u003e Volatility Breakout + Bull Market Strategy Backtesting\u003cbr\u003e 7.3.1.\u003cbr\u003e Volatility Breakout + Bull Market Strategy Backtesting\u003cbr\u003e 7.3.2.\u003cbr\u003e Finding the Highest Return Coins in 2018\u003cbr\u003e\u003cbr\u003e \u003cb\u003e8.\u003cbr\u003e cryptocurrency exchange\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 8.1.\u003cbr\u003e Upbit\u003cbr\u003e 8.1.1. API Usage Request\u003cbr\u003e 8.1.2.\u003cbr\u003e Installing pyupbit\u003cbr\u003e 8.1.3.\u003cbr\u003e Ticker Inquiry\u003cbr\u003e 8.1.4.\u003cbr\u003e Current price inquiry\u003cbr\u003e 8.1.5.\u003cbr\u003e View past data\u003cbr\u003e 8.1.6.\u003cbr\u003e Household inquiry\u003cbr\u003e 8.1.7.\u003cbr\u003e Balance Inquiry\u003cbr\u003e 8.1.8.\u003cbr\u003e Buy\/Sell\u003cbr\u003e 8.1.9.\u003cbr\u003e withdraw order\u003cbr\u003e 8.2.\u003cbr\u003e Korbit\u003cbr\u003e 8.2.1. API Usage Request\u003cbr\u003e 8.2.2.\u003cbr\u003e Installing pykorbit\u003cbr\u003e 8.2.3.\u003cbr\u003e Ticker Inquiry\u003cbr\u003e 8.2.4.\u003cbr\u003e Current price inquiry\u003cbr\u003e 8.2.5.\u003cbr\u003e View past data\u003cbr\u003e 8.2.6.\u003cbr\u003e Household inquiry\u003cbr\u003e 8.2.7.\u003cbr\u003e Balance Inquiry\u003cbr\u003e 8.2.8.\u003cbr\u003e Buy\/Sell\u003cbr\u003e 8.2.9.\u003cbr\u003e withdraw order\u003cbr\u003e 8.3.\u003cbr\u003e Binance \u003cbr\u003e8.3.1. API Usage Request\u003cbr\u003e 8.3.2.\u003cbr\u003e Installing ccxt\u003cbr\u003e 8.3.3.\u003cbr\u003e Ticker Inquiry\u003cbr\u003e 8.3.4.\u003cbr\u003e Current price inquiry\u003cbr\u003e 8.3.5.\u003cbr\u003e View past data\u003cbr\u003e 8.3.6.\u003cbr\u003e Household inquiry\u003cbr\u003e 8.3.7.\u003cbr\u003e Balance Inquiry\u003cbr\u003e 8.3.8.\u003cbr\u003e Buy\/Sell\u003cbr\u003e 8.3.9.\u003cbr\u003e withdraw order\u003cbr\u003e\u003cbr\u003e \u003cb\u003e9.\u003cbr\u003e Real-time price processing using web sockets\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 9.1 Introduction to WebSockets\u003cbr\u003e 9.2 asyncio basics\u003cbr\u003e 9.2.1 Synchronous and Asynchronous Call Methods\u003cbr\u003e 9.2.2 Coroutines\u003cbr\u003e 9.3 Process and Thread Basics\u003cbr\u003e 9.3.1 Processes and Threads\u003cbr\u003e 9.3.2 Thread Scheduling\u003cbr\u003e 9.3.3 multiprocessing module\u003cbr\u003e 9.4 Bithumb Python WebSocket\u003cbr\u003e 9.4.1 Installing the websockets module\u003cbr\u003e 9.4.2 WebSocket Client\u003cbr\u003e 9.4.3 Subscribe to Bithumb Exchange WebSocket\u003cbr\u003e 9.4.4 Real-time data output\u003cbr\u003e 9.4.5 Real-time data output using pybithumb\u003cbr\u003e 9.5 Cobit Python WebSocket\u003cbr\u003e 9.5.1 WebSocket Connection\u003cbr\u003e 9.5.2 Channel Subscription Request\u003cbr\u003e 9.5.3 Real-time data output\u003cbr\u003e 9.6 Upbit Python WebSocket\u003cbr\u003e 9.6.1 Channel Subscription Request\u003cbr\u003e 9.6.2 Real-time data output\u003cbr\u003e 9.6.3 Real-time data output using pyupbit\u003cbr\u003e\u003cbr\u003e \u003cb\u003e10.\u003cbr\u003e Create your own HTS\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 10.1.\u003cbr\u003e Real-time current price chart \u003cbr\u003e10.1.1. UI Layout Settings\u003cbr\u003e 10.1.2.\u003cbr\u003e Function chaining in Python\u003cbr\u003e 10.2.\u003cbr\u003e Real-time order book\u003cbr\u003e 10.2.1. UI Layout Settings\u003cbr\u003e 10.2.2.\u003cbr\u003e Function chaining in Python\u003cbr\u003e 10.3.\u003cbr\u003e Real-time overview window\u003cbr\u003e 10.3.1. UI Layout Settings\u003cbr\u003e 10.3.2.\u003cbr\u003e Function chaining in Python\u003cbr\u003e 10.4.\u003cbr\u003e Integrated screen \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePublication date:\u003c\/strong\u003e March 22, 2021\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 424 pages | 188*240*30mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791196608811\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1196608814 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893355348010,"sku":"139414","price":37.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/d55fa59e75974393748882bd41ae8197.jpg?v=1765398141","url":"https:\/\/librairie.coreenne.fr\/en\/products\/139414","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}