{"id":4791,"date":"2017-03-15T17:43:40","date_gmt":"2017-03-15T09:43:40","guid":{"rendered":"https:\/\/www.hmouse.tk\/?p=4791"},"modified":"2017-03-15T17:43:40","modified_gmt":"2017-03-15T09:43:40","slug":"%e5%a5%bd%e7%9a%84%e8%87%aa%e5%8a%a8%e7%94%b3%e8%b4%ad%e8%bd%af%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/www.hmouse.cn\/?p=4791","title":{"rendered":"\u597d\u7684\u81ea\u52a8\u7533\u8d2d\u8f6f\u4ef6"},"content":{"rendered":"<p>\u597d\u7684\u81ea\u52a8\u7533\u8d2d\u8f6f\u4ef6:\u652f\u6301\u5e7f\u53d1\u548c\u4f63\u91d1\u5b9d<\/p>\n<p>\u53c2\u8003url\uff1a<a title=\"https:\/\/github.com\/vex1023\/vxTrader\/\" href=\"https:\/\/github.com\/vex1023\/vxTrader\/\">https:\/\/github.com\/vex1023\/vxTrader\/<\/a><\/p>\n<h3>vxTrader<\/h3>\n<h4><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#vxtrader-1\"><\/a>vxTrader<\/h4>\n<p>\u4e00\u4e2a\u6807\u51c6\u5316\uff0c\u7edf\u4e00\u5c01\u88c5\u7684A\u80a1\u5238\u5546web \u4ea4\u6613\u63a5\u53e3\u3002 <\/p>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u5b89\u88c5\u65b9\u6cd5\"><\/a>\u5b89\u88c5\u65b9\u6cd5<\/h5>\n<ol>\n<li>\u5b89\u88c5tesseract-ocr \u7a0b\u5e8f\uff0c\u7528\u4e8e\u6821\u9a8c\u7801\u8bc6\u522b<\/li>\n<\/ol>\n<pre><code>apt-get install tesseract-ocr\n<\/code><\/pre>\n<ol start=\"2\">\n<li>\u5b89\u88c5\u4f9d\u8d56\u5e93<\/li>\n<\/ol>\n<pre><code>pip3 install -r requirements.txt\n<\/code><\/pre>\n<ol start=\"3\">\n<li>\u5b89\u88c5vxTrader<\/li>\n<\/ol>\n<pre><code>pip3 install vxTrader\n<\/code><\/pre>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u4f7f\u7528\u65b9\u6cd5\"><\/a>\u4f7f\u7528\u65b9\u6cd5<\/h5>\n<pre>from vxTrader import Trader\ntrader = Trader(\n    brokerID='gf',\n    account='\u52a0\u5bc6\u540e\u5e7f\u53d1\u8d26\u53f7',\n    password='\u52a0\u5bc6\u540e\u7684\u5bc6\u7801'\n)\n\nprint(trader.portfolio)\n\nprint(trader.orderlist)\n<\/pre>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u652f\u6301\u5238\u5546\"><\/a>\u652f\u6301\u5238\u5546<\/h5>\n<ul>\n<li>\n<p>\u5e7f\u53d1\u8bc1\u5238\u2014\u2014\u2014\u2014(<strong>&#8216;gf&#8217;<\/strong>)<\/p>\n<li>\n<p>\u96ea\u7403\u7ec4\u5408\u7ba1\u7406\u2014\u2014\u2014(<strong>&#8216;xq&#8217;<\/strong>)<\/p>\n<li>\n<p>\u56fd\u91d1\u8bc1\u5238\uff08\u4f63\u91d1\u5b9d)\u2014\u2014\u2014(<strong>&#8216;yjb&#8217;<\/strong>) 11\u670830\u65e5\u4ee5\u540e\uff0c\u4f63\u91d1\u5b9d\u4e0d\u518d\u63d0\u4f9bweb\u4ea4\u6613\u63a5\u53e3<\/p>\n<\/li>\n<\/ul>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u4e3b\u8981\u63a5\u53e3\u4ecb\u7ecd\"><\/a>\u4e3b\u8981\u63a5\u53e3\u4ecb\u7ecd<\/h5>\n<h6><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#hq\u5b9e\u65f6\u884c\u60c5\u63a5\u53e3level-1\"><\/a>hq\u2014\u2014\u5b9e\u65f6\u884c\u60c5\u63a5\u53e3\uff08level 1\uff09<\/h6>\n<p>\u652f\u6301\u5355\u53ea\u80a1\u7968\u5b9e\u65f6\u884c\u60c5\u67e5\u8be2<\/p>\n<pre>df = trader.hq('sz150023')<\/pre>\n<p>\u6216\u8005\u662f \u591a\u53ea\u80a1\u7968\u5b9e\u65f6\u884c\u60c5\u67e5\u8be2<\/p>\n<pre>df = trader.hq(['sz150023','sz150022'])<\/pre>\n<p>\u8fd4\u56de\u4e00\u4e2apandas.DataFrame\u683c\u5f0f\u7684\u6570\u636e<\/p>\n<ul>\n<li>index<\/li>\n<\/ul>\n<pre><code>symbol : \u88ab\u67e5\u8be2\u7684\u80a1\u7968\n<\/code><\/pre>\n<ul>\n<li>columns<\/li>\n<\/ul>\n<pre>[\n    \"name\", \"open\", \"yclose\", \"lasttrade\", \"high\", \"low\", \"bid\", \"ask\",\n    \"volume\", \"amount\", \"bid1_m\", \"bid1_p\", \"bid2_m\", \"bid2_p\", \"bid3_m\",\n    \"bid3_p\", \"bid4_m\", \"bid4_p\", \"bid5_m\", \"bid5_p\", \"ask1_m\", \"ask1_p\",\n    \"ask2_m\", \"ask2_p\", \"ask3_m\", \"ask3_p\", \"ask4_m\", \"ask4_p\", \"ask5_m\",\n    \"ask5_p\", \"date\", \"time\", \"status\"\n]<\/pre>\n<h6><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#portfolio\u67e5\u8be2\u5f53\u524d\u7684\u6301\u4ed3\u72b6\u51b5\"><\/a>portfolio\u2014\u2014\u67e5\u8be2\u5f53\u524d\u7684\u6301\u4ed3\u72b6\u51b5<\/h6>\n<pre>trader.portfolio<\/pre>\n<p>\u8fd4\u56depandas.DataFrame\u683c\u5f0f\u7684\u6570\u636e<\/p>\n<ul>\n<li>index<\/li>\n<\/ul>\n<pre><code>symbol : \u6301\u4ed3\u80a1\u7968,'cash' \u6807\u8bc6\u73b0\u91d1\u6301\u6709\u60c5\u51b5\n<\/code><\/pre>\n<ul>\n<li>columns:<\/li>\n<\/ul>\n<pre><code>symbol_name : \u80a1\u7968\u540d\u79f0\n\ncurrent_amount : \u5f53\u524d\u6301\u6709\u80a1\u6570\n\nenable_amount : \u5f53\u524d\u53ef\u5356\u80a1\u6570\n\nlasttrade : \u6700\u8fd1\u6210\u4ea4\u4ef7\u683c\n\nmarket_value : \u8bc1\u5238\u5e02\u503c\n\nweight : \u6301\u4ed3\u6743\u91cd\uff08\u7cbe\u786e\u5230\u5c0f\u6570\u70b9\u540e4\u4e3a)\n\n<\/code><\/pre>\n<h6><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#orderlist-\u59d4\u6258\u8ba2\u5355\u67e5\u8be2\u5f53\u65e5\"><\/a>orderlist \u2014\u2014\u59d4\u6258\u8ba2\u5355\u67e5\u8be2\uff08\u5f53\u65e5\uff09<\/h6>\n<pre>trader.orderlist<\/pre>\n<p>\u8fd4\u56depandas.DataFrame\u683c\u5f0f\u7684\u6570\u636e<\/p>\n<ul>\n<li>index<\/li>\n<\/ul>\n<pre><code>order_no : \u8ba2\u5355\u53f7\n<\/code><\/pre>\n<ul>\n<li>columns<\/li>\n<\/ul>\n<pre><code>symbol : \u4ea4\u6613\u8bc1\u5238\u4ee3\u7801\n\nsymbol_name : \u4ea4\u6613\u8bc1\u5238\u540d\u79f0\n\ntrade_side : \u4ea4\u6613\u65b9\u5411\uff0c '\u4e70\u5165' \u6216 '\u5356\u51fa'\n\norder_price : \u4e0b\u5355\u4ef7\u683c\n\norder_amount : \u4e0b\u5355\u6570\u91cf\n\nbusiness_price : \u5df2\u6210\u4ea4\u5e73\u5747\u6210\u4ea4\u4ef7\u683c\n\nbusiness_amount : \u5df2\u6210\u4ea4\u7684\u6570\u91cf\n\norder_status : \u8ba2\u5355\u72b6\u6001: \u5982'\u5df2\u62a5','\u672a\u62a5','\u90e8\u6210','\u90e8\u64a4','\u5df2\u64a4','\u5df2\u6210'\n\norder_time : \u4e0b\u5355\u65f6\u95f4\n<\/code><\/pre>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u57fa\u672c\u59d4\u6258\u4e0b\u5355\u6307\u4ee4\"><\/a>\u57fa\u672c\u59d4\u6258\u4e0b\u5355\u6307\u4ee4<\/h5>\n<ul>\n<li><em><strong>buy<\/strong><\/em> \u2014\u2014 \u80a1\u7968\/ETF\/LOF\u4e70\u5165\n<li><em><strong>sell<\/strong><\/em> \u2014\u2014 \u80a1\u7968\/ETF\/LOF\u5356\u51fa\n<li><em><strong>subscription<\/strong><\/em> \u2014\u2014 \u573a\u5185\u57fa\u91d1\/\u5206\u7ea7\u57fa\u91d1\u7533\u8d2d\n<li><em><strong>redemption<\/strong><\/em> \u2014\u2014 \u573a\u5185\u57fa\u91d1\/\u5206\u7ea7\u57fa\u91d1\u8d4e\u56de\n<li><em><strong>split<\/strong><\/em> \u2014\u2014 \u5206\u7ea7\u57fa\u91d1\u62c6\u5206\n<li><em><strong>merge<\/strong><\/em> \u2014\u2014 \u5206\u7ea7\u57fa\u91d1\u5408\u5e76\n<li><em><strong>cancel<\/strong><\/em> \u2014\u2014 \u64a4\u5355\n<li><em><strong>ipo_subscribe<\/strong><\/em> \u2014\u2014 \u65b0\u80a1\u7533\u8d2d\u4ea4\u6613\n<li><em><strong>trans_in<\/strong><\/em> \u2014\u2014 \u94f6\u8bc1\u8f6c\u8d26\u8f6c\u5165\u8bc1\u5238\u8d26\u6237\n<li><em><strong>trans_out<\/strong><\/em> \u2014\u2014 \u94f6\u8bc1\u8f6c\u8d26\u8f6c\u51fa\u8bc1\u5238\u8d26\u6237\n<li><em><strong>ipo_list<\/strong><\/em> \u2014\u2014 ipo\u7533\u8d2d\u80a1\u7968\u60c5\u51b5\n<li><em><strong>ipo_limits<\/strong><\/em> \u2014\u2014 ipo\u7533\u8d2d\u989d\u5ea6\u67e5\u8be2<\/li>\n<\/ul>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u7ec4\u5408\u59d4\u6258\u4e0b\u5355\u6307\u4ee4\"><\/a>\u7ec4\u5408\u59d4\u6258\u4e0b\u5355\u6307\u4ee4<\/h5>\n<p>\u7ec4\u5408\u4e0b\u5355\u65f6\uff0c\u7a0b\u5e8f\u4f1a\u6bcf\u96945\u79d2\u5bf9\u6210\u4ea4\u60c5\u51b5\u8fdb\u884c\u76d1\u63a7\uff0c\u5e76\u6301\u7eed10\u6b21\uff1b<\/p>\n<p>\u5982\u679c\u4e0d\u6210\u4ea4\uff0c\u5c06\u8fdb\u884c\u64a4\u5355\u5e76\u4e14\u6309\u7167\u6700\u65b0\u7684\u4ef7\u683c\u8fdb\u884c\u4e0b\u5355\uff0c\u4ee5\u786e\u4fdd\u6700\u5feb\u901f\u7684\u8fbe\u6210\u4ea4\u6613;<\/p>\n<p>\u4e0b\u5355\u6307\u4ee4\u8fd4\u56de\u540e\uff0c\u8fd9\u4e2a\u4ea4\u6613\u6307\u4ee4\u4e0b\u8fbe\u7684\u6240\u6709\u672a\u6210\u4ea4\u7684\u8ba2\u5355\u90fd\u4f1a\u88ab <strong>\u64a4\u9500<\/strong> \u3002<\/p>\n<ul>\n<li><em><strong>order<\/strong><\/em> \u2014\u2014 \u57fa\u672c\u7ec4\u5408\u4e0b\u5355\u4ea4\u6613<\/li>\n<\/ul>\n<pre><code>trader.order('sh511880',amount=500)\n\ntrader.order('sh511880',volume=50000)\n\ntrader.order('sh511880',weight=0.2)\n\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_target<\/strong><\/em> \u2014\u2014 \u6309\u7167\u76ee\u6807\u6301\u80a1\u6570\u91cf\u3001\u6301\u80a1\u5e02\u503c\u3001\u6301\u80a1\u6bd4\u4f8b\u4e0b\u5355<\/li>\n<\/ul>\n<pre><code>trader.order_target('sh511880', target_amount=500)\n\ntrader.order_target('sh511880', target_volume=50000)\n\ntrader.order_target('sh511880', target_weight=0.2)\n\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_auto_ipo<\/strong><\/em> \u2014\u2014 \u81ea\u52a8IPO\u7533\u8d2d<\/li>\n<\/ul>\n<pre><code>trader.order_auto_ipo()\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_transfer_to<\/strong><\/em> \u2014\u2014 \u8c03\u4ed3\u64cd\u4f5c<\/li>\n<\/ul>\n<pre><code>trader.order_transfer_to(source_symbol='sh511880', target_symbol='sh511010', transfer_amount=100)\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_cashout<\/strong><\/em> &#8212; \u5957\u73b0\u4ea4\u6613<\/li>\n<\/ul>\n<pre>trader.order_cashout(['sh511880','sh511010'], 30000)<\/pre>\n<h4><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u7248\u672c\u4fe1\u606f\"><\/a>\u7248\u672c\u4fe1\u606f<\/h4>\n<p>\u53c2\u89c1ChangeLog.md<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u597d\u7684\u81ea\u52a8\u7533\u8d2d\u8f6f\u4ef6:\u652f\u6301\u5e7f\u53d1\u548c\u4f63\u91d1\u5b9d<\/p>\n<p>\u53c2\u8003url\uff1a<a title=\"https:\/\/github.com\/vex1023\/vxTrader\/\" href=\"https:\/\/github.com\/vex1023\/vxTrader\/\">https:\/\/github.com\/vex1023\/vxTrader\/<\/a><\/p>\n<h3>vxTrader<\/h3>\n<h4><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#vxtrader-1\"><\/a>vxTrader<\/h4>\n<p>\u4e00\u4e2a\u6807\u51c6\u5316\uff0c\u7edf\u4e00\u5c01\u88c5\u7684A\u80a1\u5238\u5546web \u4ea4\u6613\u63a5\u53e3\u3002 <\/p>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u5b89\u88c5\u65b9\u6cd5\"><\/a>\u5b89\u88c5\u65b9\u6cd5<\/h5>\n<ol>\n<li>\u5b89\u88c5tesseract-ocr \u7a0b\u5e8f\uff0c\u7528\u4e8e\u6821\u9a8c\u7801\u8bc6\u522b<\/li>\n<\/ol>\n<pre><code>apt-get install tesseract-ocr\n<\/code><\/pre>\n<ol start=\"2\">\n<li>\u5b89\u88c5\u4f9d\u8d56\u5e93<\/li>\n<\/ol>\n<pre><code>pip3 install -r requirements.txt\n<\/code><\/pre>\n<ol start=\"3\">\n<li>\u5b89\u88c5vxTrader<\/li>\n<\/ol>\n<pre><code>pip3 install vxTrader\n<\/code><\/pre>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u4f7f\u7528\u65b9\u6cd5\"><\/a>\u4f7f\u7528\u65b9\u6cd5<\/h5>\n<pre>from vxTrader import Trader\ntrader = Trader(\n    brokerID='gf',\n    account='\u52a0\u5bc6\u540e\u5e7f\u53d1\u8d26\u53f7',\n    password='\u52a0\u5bc6\u540e\u7684\u5bc6\u7801'\n)\n\nprint(trader.portfolio)\n\nprint(trader.orderlist)\n<\/pre>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u652f\u6301\u5238\u5546\"><\/a>\u652f\u6301\u5238\u5546<\/h5>\n<ul>\n<li>\n<p>\u5e7f\u53d1\u8bc1\u5238\u2014\u2014\u2014\u2014(<strong>&#8216;gf&#8217;<\/strong>)<\/p>\n<li>\n<p>\u96ea\u7403\u7ec4\u5408\u7ba1\u7406\u2014\u2014\u2014(<strong>&#8216;xq&#8217;<\/strong>)<\/p>\n<li>\n<p>\u56fd\u91d1\u8bc1\u5238\uff08\u4f63\u91d1\u5b9d)\u2014\u2014\u2014(<strong>&#8216;yjb&#8217;<\/strong>) 11\u670830\u65e5\u4ee5\u540e\uff0c\u4f63\u91d1\u5b9d\u4e0d\u518d\u63d0\u4f9bweb\u4ea4\u6613\u63a5\u53e3<\/p>\n<\/li>\n<\/ul>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u4e3b\u8981\u63a5\u53e3\u4ecb\u7ecd\"><\/a>\u4e3b\u8981\u63a5\u53e3\u4ecb\u7ecd<\/h5>\n<h6><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#hq\u5b9e\u65f6\u884c\u60c5\u63a5\u53e3level-1\"><\/a>hq\u2014\u2014\u5b9e\u65f6\u884c\u60c5\u63a5\u53e3\uff08level 1\uff09<\/h6>\n<p>\u652f\u6301\u5355\u53ea\u80a1\u7968\u5b9e\u65f6\u884c\u60c5\u67e5\u8be2<\/p>\n<pre>df = trader.hq('sz150023')<\/pre>\n<p>\u6216\u8005\u662f \u591a\u53ea\u80a1\u7968\u5b9e\u65f6\u884c\u60c5\u67e5\u8be2<\/p>\n<pre>df = trader.hq(['sz150023','sz150022'])<\/pre>\n<p>\u8fd4\u56de\u4e00\u4e2apandas.DataFrame\u683c\u5f0f\u7684\u6570\u636e<\/p>\n<ul>\n<li>index<\/li>\n<\/ul>\n<pre><code>symbol : \u88ab\u67e5\u8be2\u7684\u80a1\u7968\n<\/code><\/pre>\n<ul>\n<li>columns<\/li>\n<\/ul>\n<pre>[\n    \"name\", \"open\", \"yclose\", \"lasttrade\", \"high\", \"low\", \"bid\", \"ask\",\n    \"volume\", \"amount\", \"bid1_m\", \"bid1_p\", \"bid2_m\", \"bid2_p\", \"bid3_m\",\n    \"bid3_p\", \"bid4_m\", \"bid4_p\", \"bid5_m\", \"bid5_p\", \"ask1_m\", \"ask1_p\",\n    \"ask2_m\", \"ask2_p\", \"ask3_m\", \"ask3_p\", \"ask4_m\", \"ask4_p\", \"ask5_m\",\n    \"ask5_p\", \"date\", \"time\", \"status\"\n]<\/pre>\n<h6><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#portfolio\u67e5\u8be2\u5f53\u524d\u7684\u6301\u4ed3\u72b6\u51b5\"><\/a>portfolio\u2014\u2014\u67e5\u8be2\u5f53\u524d\u7684\u6301\u4ed3\u72b6\u51b5<\/h6>\n<pre>trader.portfolio<\/pre>\n<p>\u8fd4\u56depandas.DataFrame\u683c\u5f0f\u7684\u6570\u636e<\/p>\n<ul>\n<li>index<\/li>\n<\/ul>\n<pre><code>symbol : \u6301\u4ed3\u80a1\u7968,'cash' \u6807\u8bc6\u73b0\u91d1\u6301\u6709\u60c5\u51b5\n<\/code><\/pre>\n<ul>\n<li>columns:<\/li>\n<\/ul>\n<pre><code>symbol_name : \u80a1\u7968\u540d\u79f0\n\ncurrent_amount : \u5f53\u524d\u6301\u6709\u80a1\u6570\n\nenable_amount : \u5f53\u524d\u53ef\u5356\u80a1\u6570\n\nlasttrade : \u6700\u8fd1\u6210\u4ea4\u4ef7\u683c\n\nmarket_value : \u8bc1\u5238\u5e02\u503c\n\nweight : \u6301\u4ed3\u6743\u91cd\uff08\u7cbe\u786e\u5230\u5c0f\u6570\u70b9\u540e4\u4e3a)\n\n<\/code><\/pre>\n<h6><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#orderlist-\u59d4\u6258\u8ba2\u5355\u67e5\u8be2\u5f53\u65e5\"><\/a>orderlist \u2014\u2014\u59d4\u6258\u8ba2\u5355\u67e5\u8be2\uff08\u5f53\u65e5\uff09<\/h6>\n<pre>trader.orderlist<\/pre>\n<p>\u8fd4\u56depandas.DataFrame\u683c\u5f0f\u7684\u6570\u636e<\/p>\n<ul>\n<li>index<\/li>\n<\/ul>\n<pre><code>order_no : \u8ba2\u5355\u53f7\n<\/code><\/pre>\n<ul>\n<li>columns<\/li>\n<\/ul>\n<pre><code>symbol : \u4ea4\u6613\u8bc1\u5238\u4ee3\u7801\n\nsymbol_name : \u4ea4\u6613\u8bc1\u5238\u540d\u79f0\n\ntrade_side : \u4ea4\u6613\u65b9\u5411\uff0c '\u4e70\u5165' \u6216 '\u5356\u51fa'\n\norder_price : \u4e0b\u5355\u4ef7\u683c\n\norder_amount : \u4e0b\u5355\u6570\u91cf\n\nbusiness_price : \u5df2\u6210\u4ea4\u5e73\u5747\u6210\u4ea4\u4ef7\u683c\n\nbusiness_amount : \u5df2\u6210\u4ea4\u7684\u6570\u91cf\n\norder_status : \u8ba2\u5355\u72b6\u6001: \u5982'\u5df2\u62a5','\u672a\u62a5','\u90e8\u6210','\u90e8\u64a4','\u5df2\u64a4','\u5df2\u6210'\n\norder_time : \u4e0b\u5355\u65f6\u95f4\n<\/code><\/pre>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u57fa\u672c\u59d4\u6258\u4e0b\u5355\u6307\u4ee4\"><\/a>\u57fa\u672c\u59d4\u6258\u4e0b\u5355\u6307\u4ee4<\/h5>\n<ul>\n<li><em><strong>buy<\/strong><\/em> \u2014\u2014 \u80a1\u7968\/ETF\/LOF\u4e70\u5165\n<li><em><strong>sell<\/strong><\/em> \u2014\u2014 \u80a1\u7968\/ETF\/LOF\u5356\u51fa\n<li><em><strong>subscription<\/strong><\/em> \u2014\u2014 \u573a\u5185\u57fa\u91d1\/\u5206\u7ea7\u57fa\u91d1\u7533\u8d2d\n<li><em><strong>redemption<\/strong><\/em> \u2014\u2014 \u573a\u5185\u57fa\u91d1\/\u5206\u7ea7\u57fa\u91d1\u8d4e\u56de\n<li><em><strong>split<\/strong><\/em> \u2014\u2014 \u5206\u7ea7\u57fa\u91d1\u62c6\u5206\n<li><em><strong>merge<\/strong><\/em> \u2014\u2014 \u5206\u7ea7\u57fa\u91d1\u5408\u5e76\n<li><em><strong>cancel<\/strong><\/em> \u2014\u2014 \u64a4\u5355\n<li><em><strong>ipo_subscribe<\/strong><\/em> \u2014\u2014 \u65b0\u80a1\u7533\u8d2d\u4ea4\u6613\n<li><em><strong>trans_in<\/strong><\/em> \u2014\u2014 \u94f6\u8bc1\u8f6c\u8d26\u8f6c\u5165\u8bc1\u5238\u8d26\u6237\n<li><em><strong>trans_out<\/strong><\/em> \u2014\u2014 \u94f6\u8bc1\u8f6c\u8d26\u8f6c\u51fa\u8bc1\u5238\u8d26\u6237\n<li><em><strong>ipo_list<\/strong><\/em> \u2014\u2014 ipo\u7533\u8d2d\u80a1\u7968\u60c5\u51b5\n<li><em><strong>ipo_limits<\/strong><\/em> \u2014\u2014 ipo\u7533\u8d2d\u989d\u5ea6\u67e5\u8be2<\/li>\n<\/ul>\n<h5><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u7ec4\u5408\u59d4\u6258\u4e0b\u5355\u6307\u4ee4\"><\/a>\u7ec4\u5408\u59d4\u6258\u4e0b\u5355\u6307\u4ee4<\/h5>\n<p>\u7ec4\u5408\u4e0b\u5355\u65f6\uff0c\u7a0b\u5e8f\u4f1a\u6bcf\u96945\u79d2\u5bf9\u6210\u4ea4\u60c5\u51b5\u8fdb\u884c\u76d1\u63a7\uff0c\u5e76\u6301\u7eed10\u6b21\uff1b<\/p>\n<p>\u5982\u679c\u4e0d\u6210\u4ea4\uff0c\u5c06\u8fdb\u884c\u64a4\u5355\u5e76\u4e14\u6309\u7167\u6700\u65b0\u7684\u4ef7\u683c\u8fdb\u884c\u4e0b\u5355\uff0c\u4ee5\u786e\u4fdd\u6700\u5feb\u901f\u7684\u8fbe\u6210\u4ea4\u6613;<\/p>\n<p>\u4e0b\u5355\u6307\u4ee4\u8fd4\u56de\u540e\uff0c\u8fd9\u4e2a\u4ea4\u6613\u6307\u4ee4\u4e0b\u8fbe\u7684\u6240\u6709\u672a\u6210\u4ea4\u7684\u8ba2\u5355\u90fd\u4f1a\u88ab <strong>\u64a4\u9500<\/strong> \u3002<\/p>\n<ul>\n<li><em><strong>order<\/strong><\/em> \u2014\u2014 \u57fa\u672c\u7ec4\u5408\u4e0b\u5355\u4ea4\u6613<\/li>\n<\/ul>\n<pre><code>trader.order('sh511880',amount=500)\n\ntrader.order('sh511880',volume=50000)\n\ntrader.order('sh511880',weight=0.2)\n\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_target<\/strong><\/em> \u2014\u2014 \u6309\u7167\u76ee\u6807\u6301\u80a1\u6570\u91cf\u3001\u6301\u80a1\u5e02\u503c\u3001\u6301\u80a1\u6bd4\u4f8b\u4e0b\u5355<\/li>\n<\/ul>\n<pre><code>trader.order_target('sh511880', target_amount=500)\n\ntrader.order_target('sh511880', target_volume=50000)\n\ntrader.order_target('sh511880', target_weight=0.2)\n\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_auto_ipo<\/strong><\/em> \u2014\u2014 \u81ea\u52a8IPO\u7533\u8d2d<\/li>\n<\/ul>\n<pre><code>trader.order_auto_ipo()\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_transfer_to<\/strong><\/em> \u2014\u2014 \u8c03\u4ed3\u64cd\u4f5c<\/li>\n<\/ul>\n<pre><code>trader.order_transfer_to(source_symbol='sh511880', target_symbol='sh511010', transfer_amount=100)\n<\/code><\/pre>\n<ul>\n<li><em><strong>order_cashout<\/strong><\/em> &#8212; \u5957\u73b0\u4ea4\u6613<\/li>\n<\/ul>\n<pre>trader.order_cashout(['sh511880','sh511010'], 30000)<\/pre>\n<h4><a href=\"https:\/\/github.com\/vex1023\/vxTrader\/#\u7248\u672c\u4fe1\u606f\"><\/a>\u7248\u672c\u4fe1\u606f<\/h4>\n<p>\u53c2\u89c1ChangeLog.md<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[210,209],"class_list":["post-4791","post","type-post","status-publish","format-standard","hentry","category-5","tag-210","tag-209","category-5-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=\/wp\/v2\/posts\/4791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4791"}],"version-history":[{"count":1,"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=\/wp\/v2\/posts\/4791\/revisions"}],"predecessor-version":[{"id":4792,"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=\/wp\/v2\/posts\/4791\/revisions\/4792"}],"wp:attachment":[{"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hmouse.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}