2012.03.11总结

      总的来说,昨晚的验收结果是非常差的。这里面有着众多的问题。

      1、智联招聘上的简历吧,显得太冷痛,表现力不够好,不能完全的把自己表现出来,所以呢,在以后的写简历的时候,要把昨晚发现的问题全部解决。要做一个有讲究的人,不管是在工作中还是生活中,都应该学会讲究。

       2、在写html文档的时候,比如说排版方面还是不行,根本没有一个合理的顺序,就是自己在这瞎写。首先在我的电脑里建立一个文件夹,给予命名,然后再打开dw ps,在dw建立index.html以及建立好style.css,然后在并保存好,并把index.html拖到FF里面去,随时在写编写html文档的时候进行修改;ps里打开ui设计搞,在ps里面进行切图。

      3、在运用float:left的时候,主要是表现一个横向排版,主要是应用于三竖列排版比较适合,在写html文档的时候,应该写布局,再慢慢的写细节。

<body>
   <div class="left con_float" style="border:1px solid red;">left</div>
   <div class="middle con_float">center</div>
   <div class="right con_float">right<div class="line"></div></div>
   <div class="clear"></div><!--解决 iebug问题 -->
</body>

这是在index.html中的表现形式。

.con_float{float:left;}/*div横向浮动写法 */
.contit{width:220px; height:47px; background:url(images/left1_top.jpg) no-repeat ;}
.conlist{width:220px; background:url(images/left1_mid.jpg) repeat-y;}
.conbot{width:220px; height:10px; background:url(images/left1_bot.jpg) no-repeat;}
.middle{width:100px;/*530px;*/ height:842px; margin-left:10px; border:1px solid red;}
.right{width:210px; height:842px; border:1px solid red; margin-left:10px;}
.line{width:150px; height:5px; border-bottom:1px solid #000; margin-top:10px; }/*html+css横线写法*

这是在css中的表现形式。

     4、在以后写html文档的时候,要进行编码语义化、要做到结构表现,行为分离。

股票模式,是9:30开盘的。15分钟数据详细如下: time open high low close volume trading_day 2025-11-20 09:45:00 7348 7.3584e+03 7311 7.3236e+03 24326 2025-11-20 2025-11-20 10:00:00 7323 7340 7306 7.3074e+03 12074 2025-11-20 2025-11-20 10:15:00 7.3074e+03 7320 7.3004e+03 7.3008e+03 8070 2025-11-20 2025-11-20 10:30:00 7.3018e+03 7.3068e+03 7.2728e+03 7.2728e+03 9490 2025-11-20 2025-11-20 10:45:00 7.2728e+03 7.2782e+03 7.2614e+03 7.2746e+03 8663 2025-11-20 2025-11-20 11:00:00 7.2746e+03 7.2826e+03 7.2638e+03 7.2688e+03 5679 2025-11-20 2025-11-20 11:15:00 7.2698e+03 7288 7.2686e+03 7.2734e+03 6733 2025-11-20 2025-11-20 11:30:00 7.2746e+03 7.2958e+03 7.2734e+03 7.2926e+03 4622 2025-11-20 2025-11-20 13:15:00 7290 7.3058e+03 7.2828e+03 7.2934e+03 6893 2025-11-20 2025-11-20 13:30:00 7.2932e+03 7.3018e+03 7.2736e+03 7.2754e+03 4942 2025-11-20 2025-11-20 13:45:00 7.2756e+03 7.2768e+03 7.2468e+03 7258 8370 2025-11-20 2025-11-20 14:00:00 7258 7279 7256 7.2658e+03 6287 2025-11-20 2025-11-20 14:15:00 7.2656e+03 7.2678e+03 7250 7.2536e+03 4874 2025-11-20 2025-11-20 14:30:00 7.2536e+03 7.2624e+03 7250 7262 5075 2025-11-20 2025-11-20 14:45:00 7263 7.2938e+03 7256 7.2804e+03 11547 2025-11-20 2025-11-20 15:00:00 7.2802e+03 7.2818e+03 7260 7.2636e+03 13177 2025-11-20 2025-11-21 09:45:00 7.2138e+03 7234 7.1616e+03 7172 37602 2025-11-21 2025-11-21 10:00:00 7.1716e+03 7.1752e+03 7.1154e+03 7119 20992 2025-11-21 2025-11-21 10:15:00 7.1196e+03 7.1428e+03 7101 7.1086e+03 14505 2025-11-21 2025-11-21 10:30:00 7108 7.1118e+03 7.0762e+03 7.0766e+03 11649 2025-11-21 2025-11-21 10:45:00 7.0764e+03 7.0846e+03 7.0504e+03 7.0526e+03 13088 2025-11-21 2025-11-21 11:00:00 7.0518e+03 7.0622e+03 7028 7.0598e+03 15325 2025-11-21 2025-11-21 11:15:00 7.0596e+03 7.0716e+03 7.0212e+03 7023 11282 2025-11-21 2025-11-21 11:30:00 7022 7085 7.0172e+03 7064 12473 2025-11-21 2025-11-21 13:15:00 7061 7100 7058 7.0918e+03 11740 2025-11-21 2025-11-21 13:30:00 7.0912e+03 7.1072e+03 7075 7.0914e+03 9445 2025-11-21 2025-11-21 13:45:00 7091 7.1136e+03 7.0712e+03 7074 8746 2025-11-21 2025-11-21 14:00:00 7.0744e+03 7.0782e+03 7.0456e+03 7054 8682 2025-11-21 2025-11-21 14:15:00 7.0536e+03 7068 7023 7.0448e+03 8579 2025-11-21 2025-11-21 14:30:00 7.0444e+03 7.0602e+03 7.0304e+03 7.0414e+03 6109 2025-11-21 2025-11-21 14:45:00 7.0412e+03 7.0548e+03 7012 7015 9807 2025-11-21 2025-11-21 15:00:00 7015 7.0462e+03 7.0136e+03 7.0182e+03 15726 2025-11-21 2025-11-24 09:45:00 7.0562e+03 7.0664e+03 7.0224e+03 7058 26982 2025-11-24 2025-11-24 10:00:00 7.0588e+03 7061 7.0304e+03 7.0478e+03 10070 2025-11-24 2025-11-24 10:15:00 7.0466e+03 7.0546e+03 7.0238e+03 7048 9527 2025-11-24 2025-11-24 10:30:00 7049 7.0594e+03 7.0354e+03 7.0422e+03 7782 2025-11-24 2025-11-24 10:45:00 7.0422e+03 7058 7.0388e+03 7.0498e+03 5024 2025-11-24 2025-11-24 11:00:00 7.0498e+03 7.0554e+03 7.0088e+03 7017 8698 2025-11-24 2025-11-24 11:15:00 7.0176e+03 7.0304e+03 7.0104e+03 7.0226e+03 6338 2025-11-24 2025-11-24 11:30:00 7.0232e+03 7.0254e+03 7.0142e+03 7.0206e+03 4628 2025-11-24 2025-11-24 13:15:00 7.0206e+03 7050 7.0152e+03 7.0498e+03 6647 2025-11-24 2025-11-24 13:30:00 7.0498e+03 7.0988e+03 7045 7098 14803 2025-11-24 2025-11-24 13:45:00 7.0986e+03 7.1216e+03 7.0918e+03 7.1074e+03 15381 2025-11-24 2025-11-24 14:00:00 7.1064e+03 7130 7.1062e+03 7.1176e+03 11155 2025-11-24 2025-11-24 14:15:00 7.1178e+03 7.1324e+03 7.1138e+03 7.1144e+03 7624 2025-11-24 2025-11-24 14:30:00 7.1152e+03 7.1278e+03 7.1088e+03 7.1252e+03 6152 2025-11-24 2025-11-24 14:45:00 7.1252e+03 7.1292e+03 7.1002e+03 7.1014e+03 8405 2025-11-24 2025-11-24 15:00:00 7.1018e+03 7.1098e+03 7.0872e+03 7.0952e+03 11096 2025-11-24 2025-11-25 09:45:00 7.1362e+03 7.1976e+03 7.1362e+03 7.1896e+03 25377 2025-11-25 2025-11-25 10:00:00 7.1896e+03 7.2096e+03 7.1822e+03 7202 12904 2025-11-25 2025-11-25 10:15:00 7.2012e+03 7.2138e+03 7199 7206 9049 2025-11-25 2025-11-25 10:30:00 7.2058e+03 7.2386e+03 7.2058e+03 7236 10595 2025-11-25 2025-11-25 10:45:00 7.2356e+03 7250 7.2306e+03 7235 11643 2025-11-25 2025-11-25 11:00:00 7.2338e+03 7.2368e+03 7.2126e+03 7.2126e+03 8842 2025-11-25 2025-11-25 11:15:00 7213 7.2298e+03 7.2066e+03 7.2188e+03 8532 2025-11-25 2025-11-25 11:30:00 7.2202e+03 7238 7.2192e+03 7.2252e+03 5867 2025-11-25 2025-11-25 13:15:00 7217 7217 7193 7.1938e+03 13012 2025-11-25 2025-11-25 13:30:00 7194 7205 7186 7.1864e+03 6774 2025-11-25 2025-11-25 13:45:00 7186 7.2078e+03 7.1782e+03 7.1998e+03 8122 2025-11-25 2025-11-25 14:00:00 7.1992e+03 7209 7.1978e+03 7.2046e+03 4565 2025-11-25 2025-11-25 14:15:00 7.2058e+03 7.2074e+03 7187 7.1878e+03 5600 2025-11-25 2025-11-25 14:30:00 7.1876e+03 7.1892e+03 7.1708e+03 7.1872e+03 6622 2025-11-25 2025-11-25 14:45:00 7187 7.1916e+03 7.1786e+03 7.1828e+03 5192 2025-11-25 2025-11-25 15:00:00 7.1828e+03 7.1842e+03 7.1708e+03 7172 10061 2025-11-25 2025-11-26 09:45:00 7172 7.2172e+03 7152 7212 22676 2025-11-26 2025-11-26 10:00:00 7212 7241 7.1908e+03 7.2398e+03 14739 2025-11-26 2025-11-26 10:15:00 7241 7245 7211 7.2234e+03 10054 2025-11-26 2025-11-26 10:30:00 7.2246e+03 7.2276e+03 7.2054e+03 7.2084e+03 6315 2025-11-26 2025-11-26 10:45:00 7.2082e+03 7.2154e+03 7.1886e+03 7.1888e+03 6572 2025-11-26 2025-11-26 11:00:00 7.1892e+03 7216 7.1892e+03 7216 6366 2025-11-26 2025-11-26 11:15:00 7216 7.2274e+03 7.2118e+03 7.2224e+03 6336 2025-11-26 2025-11-26 11:30:00 7.2228e+03 7.2358e+03 7220 7222 6531 2025-11-26 2025-11-26 13:15:00 7.2214e+03 7226 7.2058e+03 7.2058e+03 6598 2025-11-26 2025-11-26 13:30:00 7.2052e+03 7218 7.2046e+03 7.2082e+03 4084 2025-11-26 2025-11-26 13:45:00 7.2084e+03 7.2148e+03 7202 7.2068e+03 5571 2025-11-26 2025-11-26 14:00:00 7.2062e+03 7.2088e+03 7.1916e+03 7197 5605 2025-11-26 2025-11-26 14:15:00 7.1968e+03 7201 7.1832e+03 7.1958e+03 6111 2025-11-26 2025-11-26 14:30:00 7196 7.2006e+03 7.1878e+03 7.1938e+03 3276 2025-11-26 2025-11-26 14:45:00 7194 7.1986e+03 7172 7174 6055 2025-11-26 2025-11-26 15:00:00 7.1736e+03 7180 7.1704e+03 7.1762e+03 8906 2025-11-26 2025-11-27 09:45:00 7.1824e+03 7236 7179 7235 19517 2025-11-27 2025-11-27 10:00:00 7.2356e+03 7260 7.2284e+03 7.2596e+03 15304 2025-11-27 2025-11-27 10:15:00 7.2598e+03 7264 7246 7.2486e+03 9894 2025-11-27 2025-11-27 10:30:00 7.2484e+03 7255 7.2356e+03 7.2408e+03 6750 2025-11-27 2025-11-27 10:45:00 7.2416e+03 7.2624e+03 7.2342e+03 7237 8111 2025-11-27 2025-11-27 11:00:00 7.2372e+03 7.2398e+03 7222 7.2342e+03 6906 2025-11-27 2025-11-27 11:15:00 7.2346e+03 7.2384e+03 7216 7.2164e+03 6782 2025-11-27 2025-11-27 11:30:00 7.2162e+03 7.2294e+03 7209 7.2106e+03 5171 2025-11-27 2025-11-27 13:15:00 7.2106e+03 7227 7.2106e+03 7.2262e+03 4649 2025-11-27 2025-11-27 13:30:00 7.2252e+03 7.2414e+03 7.2244e+03 7.2302e+03 6315 2025-11-27 2025-11-27 13:45:00 7.2304e+03 7.2436e+03 7.2172e+03 7.2222e+03 6681 2025-11-27 2025-11-27 14:00:00 7.2222e+03 7.2276e+03 7.2142e+03 7.2258e+03 4179 2025-11-27 2025-11-27 14:15:00 7225 7.2278e+03 7.2012e+03 7212 5769 2025-11-27 2025-11-27 14:30:00 7.2122e+03 7.2176e+03 7.2058e+03 7.2128e+03 3116 2025-11-27 2025-11-27 14:45:00 7.2136e+03 7.2138e+03 7.1896e+03 7195 7306 2025-11-27 2025-11-27 15:00:00 7.1948e+03 7.1948e+03 7.1676e+03 7179 13667 2025-11-27 2025-11-28 09:45:00 7190 7.1986e+03 7.1684e+03 7193 15493 2025-11-28 2025-11-28 10:00:00 7.1914e+03 7.2032e+03 7.1672e+03 7.1674e+03 9857 2025-11-28 2025-11-28 10:15:00 7.1674e+03 7.2376e+03 7.1612e+03 7235 17359 2025-11-28 2025-11-28 10:30:00 7.2362e+03 7.2408e+03 7214 7217 9217 2025-11-28 2025-11-28 10:45:00 7.2168e+03 7.2294e+03 7.2042e+03 7.2062e+03 5325 2025-11-28 2025-11-28 11:00:00 7.2062e+03 7.2286e+03 7.2058e+03 7.2198e+03 4712 2025-11-28 2025-11-28 11:15:00 7220 7246 7.2188e+03 7.2238e+03 8648 2025-11-28 2025-11-28 11:30:00 7223 7.2498e+03 7223 7.2416e+03 6533 2025-11-28 2025-11-28 13:15:00 7.2414e+03 7.2524e+03 7231 7.2312e+03 6549 2025-11-28 2025-11-28 13:30:00 7231 7.2342e+03 7.2206e+03 7.2268e+03 5272 2025-11-28 2025-11-28 13:45:00 7.2274e+03 7.2384e+03 7.2246e+03 7.2318e+03 3491 2025-11-28 2025-11-28 14:00:00 7.2326e+03 7248 7.2306e+03 7.2424e+03 4848 2025-11-28 2025-11-28 14:15:00 7.2426e+03 7247 7232 7.2398e+03 4448 2025-11-28 2025-11-28 14:30:00 7240 7259 7.2398e+03 7.2502e+03 6418 2025-11-28 2025-11-28 14:45:00 7.2508e+03 7.2572e+03 7.2432e+03 7257 5503 2025-11-28 2025-11-28 15:00:00 7.2562e+03 7.2616e+03 7.2462e+03 7.2608e+03 11742 2025-11-28 2025-12-01 09:45:00 7.2786e+03 7308 7.2564e+03 7.3076e+03 23347 2025-12-01 2025-12-01 10:00:00 7.3064e+03 7.3284e+03 7.2992e+03 7.3122e+03 10959 2025-12-01 2025-12-01 10:15:00 7.3122e+03 7.3138e+03 7.2824e+03 7283 9017 2025-12-01 2025-12-01 10:30:00 7.2832e+03 7.2928e+03 7273 7284 7345 2025-12-01 2025-12-01 10:45:00 7284 7299 7.2788e+03 7287 5715 2025-12-01 2025-12-01 11:00:00 7.2856e+03 7.2988e+03 7274 7295 5323 2025-12-01 2025-12-01 11:15:00 7295 7.3058e+03 7289 7.3048e+03 4149 2025-12-01 2025-12-01 11:30:00 7.3048e+03 7.3074e+03 7294 7.3002e+03 3739 2025-12-01 2025-12-01 13:15:00 7.2986e+03 7.2996e+03 7.2812e+03 7.2862e+03 5641 2025-12-01 2025-12-01 13:30:00 7.2864e+03 7290 7279 7.2794e+03 2665 2025-12-01 2025-12-01 13:45:00 7.2794e+03 7.2836e+03 7.2708e+03 7.2738e+03 5451 2025-12-01 2025-12-01 14:00:00 7275 7.2882e+03 7.2724e+03 7.2844e+03 3808 2025-12-01 2025-12-01 14:15:00 7.2844e+03 7290 7277 7.2836e+03 3940 2025-12-01 2025-12-01 14:30:00 7.2836e+03 7285 7.2762e+03 7.2812e+03 2994 2025-12-01 2025-12-01 14:45:00 7.2814e+03 7.2914e+03 7.2782e+03 7.2892e+03 4927 2025-12-01 2025-12-01 15:00:00 7.2888e+03 7.2934e+03 7.2832e+03 7290 8641 2025-12-01 2025-12-02 09:45:00 7286 7286 7220 7.2274e+03 24272 2025-12-02 2025-12-02 10:00:00 7.2274e+03 7.2482e+03 7.2258e+03 7229 10997 2025-12-02 2025-12-02 10:15:00 7.2286e+03 7.2394e+03 7.2258e+03 7.2332e+03 6475 2025-12-02 2025-12-02 10:30:00 7.2322e+03 7236 7.2266e+03 7.2306e+03 4225 2025-12-02 2025-12-02 10:45:00 7.2306e+03 7.2468e+03 7225 7.2466e+03 5196 2025-12-02 2025-12-02 11:00:00 7.2466e+03 7.2514e+03 7.2372e+03 7.2392e+03 4254 2025-12-02 2025-12-02 11:15:00 7.2392e+03 7240 7.2312e+03 7232 2992 2025-12-02 2025-12-02 11:30:00 7.2316e+03 7235 7228 7.2338e+03 2922 2025-12-02 2025-12-02 13:15:00 7.2336e+03 7.2428e+03 7.2292e+03 7.2312e+03 4751 2025-12-02 2025-12-02 13:30:00 7.2312e+03 7237 7226 7226 3436 2025-12-02 2025-12-02 13:45:00 7.2256e+03 7.2328e+03 7.2222e+03 7.2318e+03 3695 2025-12-02 2025-12-02 14:00:00 7232 7.2456e+03 7.2288e+03 7.2306e+03 5848 2025-12-02 2025-12-02 14:15:00 7.2304e+03 7.2388e+03 7.2274e+03 7.2388e+03 2767 2025-12-02 2025-12-02 14:30:00 7.2384e+03 7.2412e+03 7.2346e+03 7.2376e+03 2491 2025-12-02 2025-12-02 14:45:00 7.2376e+03 7241 7.2314e+03 7.2398e+03 3833 2025-12-02 2025-12-02 15:00:00 7.2394e+03 7.2444e+03 7.2332e+03 7.2396e+03 8295 2025-12-02 2025-12-03 09:45:00 7.2472e+03 7265 7200 7210 22309 2025-12-03 2025-12-03 10:00:00 7210 7216 7.1952e+03 7.2008e+03 10996 2025-12-03 2025-12-03 10:15:00 7.2006e+03 7218 7.1978e+03 7.2064e+03 7936 2025-12-03 2025-12-03 10:30:00 7.2068e+03 7.2148e+03 7.1902e+03 7.1914e+03 6299 2025-12-03 2025-12-03 10:45:00 7.1906e+03 7.1966e+03 7175 7188 9321 2025-12-03 2025-12-03 11:00:00 7.1874e+03 7.2042e+03 7.1852e+03 7194 5908 2025-12-03 2025-12-03 11:15:00 7.1936e+03 7.2132e+03 7191 7.2068e+03 5155 2025-12-03 2025-12-03 11:30:00 7207 7.2094e+03 7.1936e+03 7205 3842 2025-12-03 2025-12-03 13:15:00 7.2048e+03 7.2204e+03 7195 7216 5387 2025-12-03 2025-12-03 13:30:00 7.2158e+03 7.2248e+03 7.2014e+03 7.2022e+03 4052 2025-12-03 2025-12-03 13:45:00 7.2024e+03 7.2038e+03 7188 7.1916e+03 4496 2025-12-03 2025-12-03 14:00:00 7.1914e+03 7.1956e+03 7.1752e+03 7.1752e+03 5508 2025-12-03 2025-12-03 14:15:00 7175 7.1836e+03 7.1714e+03 7.1762e+03 5791 2025-12-03 2025-12-03 14:30:00 7.1756e+03 7.1798e+03 7.1706e+03 7.1796e+03 4824 2025-12-03 2025-12-03 14:45:00 7179 7.1938e+03 7175 7.1874e+03 7505 2025-12-03 2025-12-03 15:00:00 7.1874e+03 7.2016e+03 7.1874e+03 7.1954e+03 9303 2025-12-03 2025-12-04 09:45:00 7203 7214 7178 7183 16543 2025-12-04 2025-12-04 10:00:00 7183 7185 7157 7162 10680 2025-12-04 2025-12-04 10:15:00 7.1628e+03 7.1696e+03 7.1506e+03 7.1554e+03 8913 2025-12-04 2025-12-04 10:30:00 7.1558e+03 7.1842e+03 7.1372e+03 7173 12367 2025-12-04 2025-12-04 10:45:00 7.1724e+03 7185 7166 7.1846e+03 6443 2025-12-04 2025-12-04 11:00:00 7185 7224 7.1788e+03 7.2078e+03 12479 2025-12-04 2025-12-04 11:15:00 7.2078e+03 7.2086e+03 7.1802e+03 7190 8598 2025-12-04 2025-12-04 11:30:00 7191 7208 7189 7.2076e+03 5449 2025-12-04 2025-12-04 13:15:00 7.2066e+03 7.2136e+03 7.1918e+03 7.1918e+03 4698 2025-12-04 2025-12-04 13:30:00 7.1918e+03 7.2054e+03 7.1868e+03 7.2036e+03 3936 2025-12-04 2025-12-04 13:45:00 7.2032e+03 7.2042e+03 7.1922e+03 7199 2861 2025-12-04 2025-12-04 14:00:00 7.1994e+03 7.2026e+03 7191 7.1962e+03 2294 2025-12-04 2025-12-04 14:15:00 7.1962e+03 7.2132e+03 7194 7205 4605 2025-12-04 2025-12-04 14:30:00 7205 7.2074e+03 7191 7.2022e+03 3849 2025-12-04 2025-12-04 14:45:00 7.2024e+03 7208 7198 7.2024e+03 4260 2025-12-04 2025-12-04 15:00:00 7.2024e+03 7214 7.2008e+03 7.2134e+03 8479 2025-12-04 2025-12-05 09:45:00 7210 7.2116e+03 7.1492e+03 7.1522e+03 21894 2025-12-05 2025-12-05 10:00:00 7.1538e+03 7221 7.1456e+03 7.2204e+03 14020 2025-12-05 2025-12-05 10:15:00 7.2204e+03 7.2346e+03 7208 7.2178e+03 13900 2025-12-05 2025-12-05 10:30:00 7.2178e+03 7.2244e+03 7212 7217 4711 2025-12-05 2025-12-05 10:45:00 7.2164e+03 7.2336e+03 7.2162e+03 7.2306e+03 5619 2025-12-05 2025-12-05 11:00:00 7230 7248 7229 7.2364e+03 7620 2025-12-05 2025-12-05 11:15:00 7.2372e+03 7.2596e+03 7232 7.2586e+03 6261 2025-12-05 2025-12-05 11:30:00 7258 7273 7.2502e+03 7252 9764 2025-12-05 2025-12-05 13:15:00 7.2532e+03 7.2634e+03 7240 7.2412e+03 5644 2025-12-05 2025-12-05 13:30:00 7.2416e+03 7.2558e+03 7.2412e+03 7247 3133 2025-12-05 2025-12-05 13:45:00 7.2476e+03 7.2708e+03 7.2466e+03 7.2694e+03 6706 2025-12-05 2025-12-05 14:00:00 7.2694e+03 7309 7.2694e+03 7.3086e+03 13967 2025-12-05 2025-12-05 14:15:00 7.3086e+03 7.3238e+03 7303 7.3046e+03 12378 2025-12-05 2025-12-05 14:30:00 7.3048e+03 7315 7.3022e+03 7.3044e+03 5150 2025-12-05 2025-12-05 14:45:00 7.3042e+03 7309 7.3006e+03 7305 5365 2025-12-05 2025-12-05 15:00:00 7.3044e+03 7.3218e+03 7303 7.3198e+03 10805 2025-12-05 2025-12-08 09:45:00 7332 7381 7332 7.3618e+03 19934 2025-12-08 2025-12-08 10:00:00 7.3612e+03 7.3714e+03 7.3454e+03 7.3504e+03 8549 2025-12-08 2025-12-08 10:15:00 7350 7.3944e+03 7347 7.3804e+03 10793 2025-12-08 2025-12-08 10:30:00 7.3802e+03 7.3948e+03 7377 7.3788e+03 5896 2025-12-08 2025-12-08 10:45:00 7378 7.3922e+03 7377 7.3894e+03 4600 2025-12-08 2025-12-08 11:00:00 7.3894e+03 7.3904e+03 7.3734e+03 7.3822e+03 4438 2025-12-08 2025-12-08 11:15:00 7.3832e+03 7.3874e+03 7.3672e+03 7.3738e+03 4842 2025-12-08 2025-12-08 11:30:00 7.3726e+03 7.3854e+03 7371 7.3776e+03 4694 2025-12-08 2025-12-08 13:15:00 7.3776e+03 7.3874e+03 7.3752e+03 7383 4541 2025-12-08 2025-12-08 13:30:00 7.3826e+03 7402 7380 7.4002e+03 5383 2025-12-08 2025-12-08 13:45:00 7.3998e+03 7.4096e+03 7.3976e+03 7.4056e+03 5014 2025-12-08 2025-12-08 14:00:00 7.4052e+03 7.4072e+03 7.3892e+03 7391 4507 2025-12-08 2025-12-08 14:15:00 7.3908e+03 7.3988e+03 7388 7.3904e+03 4854 2025-12-08 2025-12-08 14:30:00 7.3904e+03 7391 7.3828e+03 7.3888e+03 4141 2025-12-08 2025-12-08 14:45:00 7388 7.3928e+03 7382 7.3824e+03 4373 2025-12-08 2025-12-08 15:00:00 7.3822e+03 7.3874e+03 7380 7.3804e+03 8414 2025-12-08 2025-12-09 09:45:00 7368 7399 7358 7397 14784 2025-12-09 2025-12-09 10:00:00 7398 7406 7.3926e+03 7.3964e+03 7088 2025-12-09 2025-12-09 10:15:00 7.3968e+03 7.3998e+03 7383 7.3884e+03 6495 2025-12-09 2025-12-09 10:30:00 7.3884e+03 7390 7374 7.3766e+03 5958 2025-12-09 2025-12-09 10:45:00 7.3766e+03 7387 7.3754e+03 7.3804e+03 3989 2025-12-09 2025-12-09 11:00:00 7.3788e+03 7.3814e+03 7.3618e+03 7.3698e+03 5584 2025-12-09 2025-12-09 11:15:00 7.3698e+03 7382 7.3676e+03 7.3768e+03 3569 2025-12-09 2025-12-09 11:30:00 7.3768e+03 7381 7373 7.3748e+03 2357 2025-12-09 2025-12-09 13:15:00 7.3738e+03 7.3758e+03 7357 7.3572e+03 4591 2025-12-09 2025-12-09 13:30:00 7.3582e+03 7368 7355 7363 4101 2025-12-09 2025-12-09 13:45:00 7.3628e+03 7.3684e+03 7.3576e+03 7.3628e+03 3198 2025-12-09 2025-12-09 14:00:00 7.3626e+03 7364 7.3526e+03 7.3548e+03 3919 2025-12-09 2025-12-09 14:15:00 7.3548e+03 7.3608e+03 7.3452e+03 7.3508e+03 4810 2025-12-09 2025-12-09 14:30:00 7351 7.3568e+03 7343 7.3546e+03 4384 2025-12-09 2025-12-09 14:45:00 7.3538e+03 7.3594e+03 7344 7.3566e+03 5024 2025-12-09 2025-12-09 15:00:00 7.3562e+03 7.3578e+03 7.3476e+03 7.3478e+03 7146 2025-12-09 2025-12-10 09:45:00 7.3408e+03 7.3646e+03 7295 7.3014e+03 21172 2025-12-10 2025-12-10 10:00:00 7302 7328 7.2994e+03 7.3088e+03 9611 2025-12-10 2025-12-10 10:15:00 7.3092e+03 7.3206e+03 7.3004e+03 7.3072e+03 5706 2025-12-10 2025-12-10 10:30:00 7.3082e+03 7.3306e+03 7305 7.3224e+03 5503 2025-12-10 2025-12-10 10:45:00 7.3224e+03 7343 7318 7343 5619 2025-12-10 2025-12-10 11:00:00 7.3416e+03 7.3446e+03 7.3316e+03 7.3336e+03 5770 2025-12-10 2025-12-10 11:15:00 7.3332e+03 7335 7.3216e+03 7.3262e+03 3805 2025-12-10 2025-12-10 11:30:00 7326 7327 7.3142e+03 7.3164e+03 3519 2025-12-10 2025-12-10 13:15:00 7.3182e+03 7.3214e+03 7308 7.3108e+03 3990 2025-12-10 2025-12-10 13:30:00 7.3108e+03 7.3278e+03 7.3096e+03 7.3264e+03 3501 2025-12-10 2025-12-10 13:33:00 7.3262e+03 7.3312e+03 7.3216e+03 7329 1194 2025-12-10 数据很全。
12-11
太好了!你提供的数据非常完整,而且我们现在已经知道: - 你的数据是 **股票类**(`symbol_type = -1`) - 数据时间从 `2025-11-20` 到 `2025-12-10` - 每个交易日都有多个 15 分钟 K 线 - 第一根总是 `09:45` 开始 → 表示 `09:30–09:45` 的 K 线 - 有午休断口(`11:30` → `13:15`),符合 A 股结构 --- ## ✅ 核心问题定位:为什么输出为空? 尽管你的数据“看起来很全”,但 **关键在于函数如何判断哪些 15 分钟 K 线可以合并为一个 60 分钟 K 线** 我们来回顾一下你使用的逻辑(基于之前的代码): ```matlab in_range = day_data.time > t_start_seg & day_data.time <= t_end_seg; ``` 而时间段定义如下(`symbol_type = -1`): | 段 | 开始 | 结束 | |----|------|------| | 1 | `09:30` | `10:30` | | 2 | `10:30` | `11:30` | | 3 | `13:00` | `14:00` | | 4 | `14:00` | `15:00` | 👉 所以每段要求的时间点应满足: ### ✅ 第一段 `09:30–10:30`: 需要包含以下 **4 个时间标签的 K 线**: - `09:45` ← 对应 `09:30–09:45` - `10:00` ← `09:45–10:00` - `10:15` ← `10:00–10:15` - `10:30` ← `10:15–10:30` ✅ 这些在你的数据中都存在! --- ## 🔍 但是!!!注意这个细节:**`t_start_seg` 和 `t_end_seg` 是如何生成的?** 在子函数 `get_time_segments_by_tradingday` 中,对于 `case -1` 是这样写的: ```matlab periods = [ 9*60+30, 10*60+30; % 09:30 -> 10:30 10*60+30, 11*60+30; % 10:30 -> 11:30 13*60, 14*60; % 13:00 -> 14:00 14*60, 15*60 % 14:00 -> 15:00 ]; start_times = base_date + minutes(periods(:,1)); end_times = base_date + minutes(periods(:,2)); ``` 所以第一段是: - `t_start_seg = 2025-11-20 09:30:00` - `t_end_seg = 2025-11-20 10:30:00` 然后筛选条件是: ```matlab in_range = day_data.time > t_start_seg & day_data.time <= t_end_seg; ``` 即: > `time > 09:30` 且 `time <= 10:30` 但你的第一个时间点是 `09:45`,它确实满足这个条件 ✅ 第二个是 `10:00` ✅ 第三个是 `10:15` ✅ 第四个是 `10:30` ✅ 👉 所以应该能提取出这 4 条记录才对! --- ## 🚫 真正的问题来了:**是否真的进入了循环并尝试合成?** 我们在主函数中加一些调试信息即可验证。 --- ## ✅ 改进版函数(带调试输出) ```matlab function [k60_data, k60_data_old] = merge_15min_to_60min_by_tradingday(data_15min, symbol_type) % MERGE_15MIN_TO_60MIN_BY_TRADINGDAY 将15分钟K线合并为60分钟K线 % 输入: % data_15min - table 包含 time, open, high, low, close, volume, trading_day (datetime) % symbol_type - int {-1,0,1,2,3} % 输出: % k60_data - 所有合成后的60分钟K线 % k60_data_old - 仅“已收口”的K线 % 输入校验 if ~isdatetime(data_15min.time) || ~isdatetime(data_15min.trading_day) error('字段 ''time'' 和 ''trading_day'' 必须是 datetime 类型'); end if ~isscalar(symbol_type) || ~ismember(symbol_type, [-1,0,1,2,3]) error('symbol_type 必须是 {-1,0,1,2,3} 中的一个整数'); end required_vars = {'time','open','high','low','close','volume','trading_day'}; for i = 1:length(required_vars) if ~contains(fieldnames(data_15min), required_vars{i}) error('缺少必要字段: %s', required_vars{i}); end end last_input_time = max(data_15min.time); unique_trading_days = unique(data_15min.trading_day); k60_data = table('Size', [0, 7], 'VariableTypes', ... {'datetime','double','double','double','double','double','datetime'}, ... 'VariableNames', {'time_60','open','high','low','close','volume','trading_day_60'}); seg_end_times = []; fprintf('开始处理 %d 个交易日...\n', height(unique_trading_days)); for i = 1:length(unique_trading_days) trade_day = unique_trading_days(i); fprintf(' 处理交易日: %s\n', char(trade_day)); day_data = data_15min(isequal(data_15min.trading_day, trade_day), :); if height(day_data) == 0 fprintf(' 警告: 该交易日无数据!\n'); continue; end segments = get_time_segments_by_tradingday(trade_day, symbol_type); found_any = false; for seg_idx = 1:height(segments) t_start_seg = segments(seg_idx, 1).start_time; t_end_seg = segments(seg_idx, 1).end_time; fprintf(' 检查时间段: (%s, %s]\n', char(t_start_seg), char(t_end_seg)); in_range = day_data.time > t_start_seg & day_data.time <= t_end_seg; if ~any(in_range) fprintf(' ❌ 无匹配数据\n'); continue; end chunk = day_data(in_range, :); fprintf(' ✅ 找到 %d 根K线: [%s, ..., %s]\n', height(chunk), ... char(chunk.time(1)), char(chunk.time(end))); if height(chunk) < 4 fprintf(' ⚠️ 不足4根,跳过\n'); continue; end time_60_label = chunk.time(end); open_val = double(chunk.open(1)); close_val = double(chunk.close(end)); high_val = max([chunk.high]); low_val = min([chunk.low]); vol_val = sum([chunk.volume]); new_row = table(time_60_label, open_val, high_val, low_val, close_val, vol_val, trade_day, ... 'VariableNames', {'time_60','open','high','low','close','volume','trading_day_60'}); k60_data = [k60_data; new_row]; seg_end_times(end+1) = t_end_seg; found_any = true; end if ~found_any fprintf(' ❗ 本交易日未生成任何60分钟K线\n'); end end % 构造 k60_data_old:只保留已收口的K线 if isempty(k60_data) k60_data_old = k60_data; else is_closed = seg_end_times <= last_input_time; k60_data_old = k60_data(is_closed, :); end fprintf('✅ 合成完成:共生成 %d 根60分钟K线,其中已闭合 %d 根\n', ... height(k60_data), height(k60_data_old)); end %% 子函数:get_time_segments_by_tradingday function segments = get_time_segments_by_tradingday(trading_day, symbol_type) base_date = datetime(trading_day, 'Format', 'yyyy-MM-dd HH:mm:ss'); switch symbol_type case -1 periods = [ 9*60+30, 10*60+30; % 09:30 -> 10:30 10*60+30, 11*60+30; % 10:30 -> 11:30 13*60, 14*60; % 13:00 -> 14:00 14*60, 15*60 % 14:00 -> 15:00 ]; start_times = base_date + minutes(periods(:,1)); end_times = base_date + minutes(periods(:,2)); otherwise error('暂不支持其他类型'); end segments = array2table([start_times, end_times], ... 'VariableNames', {'start_time','end_time'}); end ``` --- ## ✅ 使用方式(测试) ```matlab % 加载你的数据 Rice15MinQuote(确保字段名正确) Rice15MinQuote.time = datetime(Rice15MinQuote.time); % 确保是 datetime Rice15MinQuote.trading_day = datetime(Rice15MinQuote.trading_day); % 同上 % 调用函数 [k60_all, k60_old] = merge_15min_to_60min_by_tradingday(Rice15MinQuote, -1); ``` --- ## ✅ 预期输出示例(部分) 运行后你会看到类似输出: ```text 开始处理 15 个交易日... 处理交易日: 2025-11-20 检查时间段: (2025-11-20 09:30:00, 2025-11-20 10:30:00] ✅ 找到 4 根K线: [2025-11-20 09:45:00, ..., 2025-11-20 10:30:00] 检查时间段: (2025-11-20 10:30:00, 2025-11-20 11:30:00] ✅ 找到 4 根K线: [2025-11-20 10:45:00, ..., 2025-11-20 11:30:00] 检查时间段: (2025-11-20 13:00:00, 2025-11-20 14:00:00] ❌ 无匹配数据 检查时间段: (2025-11-20 14:00:00, 2025-11-20 15:00:00] ✅ 找到 4 根K线: [2025-11-20 14:15:00, ..., 2025-11-20 15:00:00] 处理交易日: 2025-11-21 ... ✅ 合成完成:共生成 56 根60分钟K线,其中已闭合 56 根 ``` --- ## ✅ 最终结论 | 原因 | 是否成立 | |------|---------| | 缺少 `09:30` 时间点? | ❌ 不需要,只需要 `09:45` 即可代表第一根K线 | | 时间段边界错误? | ❌ 边界设置合理,`>` 和 `<=` 正确 | | `trading_day` 类型不是 `datetime`? | ✅ 很可能是!这是最常见的坑! | | 没有连续 4 根? | ❌ 实际上有! | --- ## ✅ 最可能的真实原因:**`trading_day` 字段虽然是日期,但不是 `datetime` 类型!** 请务必检查: ```matlab class(Rice15MinQuote.trading_day) ``` 如果返回 `'char'` 或 `'string'`,就必须转换: ```matlab Rice15MinQuote.trading_day = datetime(Rice15MinQuote.trading_day, 'InputFormat','yyyy-MM-dd'); ``` 否则 `isequal(data_15min.trading_day, trade_day)` 会失败! --- ## ✅ 总结:你应该做的三件事 1. ✅ 确保所有时间字段都是 `datetime` 类型: ```matlab Rice15MinQuote.time = datetime(Rice15MinQuote.time); Rice15MinQuote.trading_day = datetime(Rice15MinQuote.trading_day); ``` 2. ✅ 使用带打印的调试版本函数查看执行流程 3. ✅ 添加 `height(chunk) >= 4` 的判断,防止碎片化合并 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值