You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
21 KiB

<svg id="SvgjsSvg1238" width="803.328125" height="806.03125" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs"><defs id="SvgjsDefs1239"><marker id="SvgjsMarker1246" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1247" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1254" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1255" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1262" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1263" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1271" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1272" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1280" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1281" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1288" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1289" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1297" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1298" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1305" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1306" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1314" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1315" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1323" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1324" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1327" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1328" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1332" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1333" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1341" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1342" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1346" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1347" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker><marker id="SvgjsMarker1351" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1352" d="M0,2 L14,6 L0,11 L0,2" fill="#3333ff" stroke="#3333ff" stroke-width="2"></path></marker></defs><g id="SvgjsG1240" transform="translate(375.60966786117393,25.010416666666487)"><path id="SvgjsPath1241" d="M 13.467923179078566 0L 86.33703879095887 0C 104.29426969639697 0 104.29426969639697 40.403769537235696 86.33703879095887 40.403769537235696L 13.467923179078566 40.403769537235696C -4.489307726359522 40.403769537235696 -4.489307726359522 0 13.467923179078566 0Z" stroke="none" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1242"><foreignObject id="SvgjsForeignObject1243" width="79.80496197003744" height="16" x="10" style="overflow:visible;" y="12.201884768617848"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 80px; word-break: break-word; border: 0px;">开始</div></foreignObject></g></g><g id="SvgjsG1244"><path id="SvgjsPath1245" d="M425.51214884619264 65.4141862039022L425.51214884619264 90.35233531685225L425.762673051334 90.35233531685225L425.762673051334 115.29048442980223" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1246)"></path></g><g id="SvgjsG1248" transform="translate(353.8008038636388,115.29048442980223)"><path id="SvgjsPath1249" d="M 0 0L 143.92373837539037 0L 143.92373837539037 35.38659890353105L 0 35.38659890353105Z" stroke="none" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1250"><foreignObject id="SvgjsForeignObject1251" width="123.92373837539037" height="16" x="10" style="overflow:visible;" y="9.693299451765526"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 124px; word-break: break-word; border: 0px;">读取下一个日线文件</div></foreignObject></g></g><g id="SvgjsG1252"><path id="SvgjsPath1253" d="M425.762673051334 150.6770833333332L425.762673051334 170.548073730718L424.79501232560176 170.548073730718L424.79501232560176 190.41906412810283" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1254)"></path></g><g id="SvgjsG1256" transform="translate(330.47932326391674,190.41906412810283)"><path id="SvgjsPath1257" d="M 0 23.03014863622435L 94.31568906168538 0L 188.63137812337075 23.03014863622435L 94.31568906168538 46.0602972724487L 0 23.03014863622435Z" stroke="none" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1258"><foreignObject id="SvgjsForeignObject1259" width="168.63137812337075" height="16" x="10" style="overflow:visible;" y="15.03014863622435"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 169px; word-break: break-word; border: 0px;">已读取全部</div></foreignObject></g></g><g id="SvgjsG1260"><path id="SvgjsPath1261" d="M519.1107013872875 213.44921276432717L565.2197456644863 213.44921276432717L565.2197456644863 213.96662899348894L611.3287899416849 213.96662899348894" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1262)"></path><foreignObject id="SvgjsForeignObject1264" width="30" height="16" x="550.2197456644863" y="205.707920878908"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">True</div></foreignObject></g><g id="SvgjsG1265" transform="translate(611.3287899416849,199.37637888282052)"><path id="SvgjsPath1266" d="M 9.72683340711229 0L 157.39103069160598 0C 170.360141901089 0 170.360141901089 29.18050022133687 157.39103069160598 29.18050022133687L 9.72683340711229 29.18050022133687C -3.2422778023707632 29.18050022133687 -3.2422778023707632 0 9.72683340711229 0Z" stroke="none" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1267"><foreignObject id="SvgjsForeignObject1268" width="147.11786409871826" height="16" x="10" style="overflow:visible;" y="6.5902501106684355"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 148px; word-break: break-word; border: 0px;">结束</div></foreignObject></g></g><g id="SvgjsG1269"><path id="SvgjsPath1270" d="M424.79501232560176 236.47936140055162L424.79501232560176 260.4522646593124L425.1389768469402 260.4522646593124L425.1389768469402 284.4251679180733" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1271)"></path><foreignObject id="SvgjsForeignObject1273" width="33" height="16" x="408.4669945862711" y="252.4522646593124"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">False</div></foreignObject></g><g id="SvgjsG1274" transform="translate(325.55101194785277,284.4251679180733)"><path id="SvgjsPath1275" d="M 0 0L 199.17592979817496 0L 199.17592979817496 33.22087717505961L 0 33.22087717505961Z" stroke="#3333ff" stroke-width="2" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1276"><foreignObject id="SvgjsForeignObject1277" width="179.17592979817496" height="16" x="10" style="overflow:visible;" y="8.610438587529806"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 180px; word-break: break-word; border: 0px;">读取单只股票的下一行</div></foreignObject></g></g><g id="SvgjsG1278"><path id="SvgjsPath1279" d="M425.13897684694007 317.6460450931331L425.13897684694007 337.3989990891149L425.13897732832027 337.3989990891149L425.13897732832027 357.1519530850968" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1280)"></path></g><g id="SvgjsG1282" transform="translate(296.80011747653793,357.1519530850968)"><path id="SvgjsPath1283" d="M 0 34.118738720332374L 128.33885985178284 0L 256.6777197035657 34.118738720332374L 128.33885985178284 68.23747744066475L 0 34.118738720332374Z" stroke="#3333ff" stroke-width="2" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1284"><foreignObject id="SvgjsForeignObject1285" width="236.67771970356569" height="16" x="10" style="overflow:visible;" y="26.118738720332374"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 237px; word-break: break-word; border: 0px;">读至文件末尾 or 日期小于下限</div></foreignObject></g></g><g id="SvgjsG1286"><path id="SvgjsPath1287" d="M425.1389773283206 425.38943052576144L425.1389773283206 452.1008114976013L425.51325484043593 452.1008114976013L425.51325484043593 478.81219246944124" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1288)"></path><foreignObject id="SvgjsForeignObject1290" width="33" height="16" x="408.8261160843783" y="444.1008114976013"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">False</div></foreignObject></g><g id="SvgjsG1291" transform="translate(344.9426656090793,478.81219246944124)"><path id="SvgjsPath1292" d="M 0 0L 161.14117846271347 0L 161.14117846271347 32.77194640242386L 0 32.77194640242386Z" stroke="#3333ff" stroke-width="2" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1293"><foreignObject id="SvgjsForeignObject1294" width="141.14117846271347" height="16" x="10" style="overflow:visible;" y="8.385973201211929"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 142px; word-break: break-word; border: 0px;">读取列数据</div></foreignObject></g></g><g id="SvgjsG1295"><path id="SvgjsPath1296" d="M425.51325484043593 511.58413887186543L425.51325484043593 537.6221236847491L425.51389958071013 537.6221236847491L425.51389958071013 563.6601084976328" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1297)"></path></g><g id="SvgjsG1299" transform="translate(297.9008807121012,563.6601084976328)"><path id="SvgjsPath1300" d="M 0 31.425154084516628L 127.61301886860875 0L 255.2260377372175 31.425154084516628L 127.61301886860875 62.850308169033255L 0 31.425154084516628Z" stroke="#3333ff" stroke-width="2" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1301"><foreignObject id="SvgjsForeignObject1302" width="235.2260377372175" height="16" x="10" style="overflow:visible;" y="23.425154084516628"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 236px; word-break: break-word; border: 0px;">该列数据无效</div></foreignObject></g></g><g id="SvgjsG1303"><path id="SvgjsPath1304" d="M425.5719262053525 626.5104166666661L425.5719262053525 664.427083333333L425.520239918004 664.427083333333L425.520239918004 702.3437500000001" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1305)"></path><foreignObject id="SvgjsForeignObject1307" width="30" height="16" x="410.5460830616782" y="656.427083333333"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">True</div></foreignObject></g><g id="SvgjsG1308" transform="translate(333.9212869305813,702.3437500000001)"><path id="SvgjsPath1309" d="M 0 0L 183.1979059748458 0L 183.1979059748458 41.666666666666686L 0 41.666666666666686Z" stroke="#3333ff" stroke-width="2" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1310"><foreignObject id="SvgjsForeignObject1311" width="163.1979059748458" height="16" x="10" style="overflow:visible;" y="12.833333333333343"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 164px; word-break: break-word; border: 0px;">读取 tushare 并更新整行</div></foreignObject></g></g><g id="SvgjsG1312"><path id="SvgjsPath1313" d="M296.80011747653793 391.27069180542924L266.80011747653793 391.27069180542924L266.80011747653793 132.98378388156777L353.8008038636388 132.98378388156777" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1314)"></path><foreignObject id="SvgjsForeignObject1316" width="30" height="16" x="251.80011747653793" y="225.6268946499481"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">True</div></foreignObject></g><g id="SvgjsG1317" transform="translate(58.42367032815878,564.7322964788511)"><path id="SvgjsPath1318" d="M 0 30.5555555555556L 84.37356059655357 0L 168.74712119310715 30.5555555555556L 84.37356059655357 61.1111111111112Z" stroke="#3333ff" stroke-width="2" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1319"><foreignObject id="SvgjsForeignObject1320" width="148.74712119310715" height="16" x="10" style="overflow:visible;" y="22.861111111111157"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 149px; word-break: break-word; border: 0px;">读取到列尾</div></foreignObject></g></g><g id="SvgjsG1321"><path id="SvgjsPath1322" d="M517.1191929054269 723.1770833333335L571.3936084126939 723.1770833333335L571.3936084126939 301.03560650560314L524.7269417460275 301.03560650560314" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1323)"></path></g><g id="SvgjsG1325"><path id="SvgjsPath1326" d="M297.9008807121012 595.0852625821494L262.53583611668347 595.0852625821494L262.53583611668347 595.2878520344068L227.17079152126564 595.2878520344068" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1327)"></path><foreignObject id="SvgjsForeignObject1329" width="33" height="16" x="246.03583611668347" y="587.1865573082782"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">False</div></foreignObject></g><g id="SvgjsG1330"><path id="SvgjsPath1331" d="M142.79723092471238 625.8434075899622L142.79723092471238 659.2076051208262L142.55375530207152 659.2076051208262L142.55375530207152 692.5718026516901" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1332)"></path><foreignObject id="SvgjsForeignObject1334" width="30" height="16" x="127.67549311339201" y="651.2076051208262"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">True</div></foreignObject></g><g id="SvgjsG1335" transform="translate(59.99731544994097,692.5718026516901)"><path id="SvgjsPath1336" d="M 0 29.444444444444457L 82.55643985213044 0L 165.11287970426088 29.444444444444457L 82.55643985213044 58.888888888888914Z" stroke="#3333ff" stroke-width="2" fill-opacity="1" fill="#3333ff"></path><g id="SvgjsG1337"><foreignObject id="SvgjsForeignObject1338" width="145.11287970426088" height="16" x="10" style="overflow:visible;" y="21.7388888888889"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: 微软雅黑; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(255, 255, 255); font-weight: 400; line-height: 16px; width: 146px; word-break: break-word; border: 0px;">最后一行</div></foreignObject></g></g><g id="SvgjsG1339"><path id="SvgjsPath1340" d="M142.7972309247125 564.7322964788511L142.7972309247125 495.1981656706532L344.9426656090793 495.1981656706532" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1341)"></path><foreignObject id="SvgjsForeignObject1343" width="33" height="16" x="192.60288286279695" y="487.1981656706532"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">False</div></foreignObject></g><g id="SvgjsG1344"><path id="SvgjsPath1345" d="M142.55375530207152 751.4606915405791L142.55375530207152 781.4606915405792L760.2824973015809 781.4606915405792L760.2824973015809 301.03560650560314L524.7269417460275 301.03560650560314" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1346)"></path><foreignObject id="SvgjsForeignObject1348" width="33" height="16" x="743.7824973015809" y="739.3347422450692"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(0, 0, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">False</div></foreignObject></g><g id="SvgjsG1349"><path id="SvgjsPath1350" d="M59.99731544994097 722.0162470961347L29.99731544994097 722.0162470961347L29.99731544994097 132.98378388156777L353.8008038636388 132.98378388156777" stroke="#3333ff" stroke-width="2" fill="none" marker-end="url(#SvgjsMarker1351)"></path><foreignObject id="SvgjsForeignObject1353" width="30" height="16" x="14.99731544994097" y="272.5982712820023"><div xmlns="http://www.w3.org/1999/xhtml" style="vertical-align: top; text-align: center; color: rgb(51, 51, 255); line-height: 16px; font-size: 13px; font-family: 微软雅黑; white-space: nowrap; display: inline-block; background: rgb(255, 255, 255); font-weight: 700;">True</div></foreignObject></g></svg>