我正在努力计算5天和10天移动平均线。我的表中有以下字段:Sno
,date
和price
。基于这些,我将获得5天和10天移动平均线。下表是表格。
(请注意,我使用的是MySQL的旧版本,其中不支持窗口功能。)
2天平均值:它将在第3行计算为(row1 + row2)/ 2,第4行将计算为(row2 + row3)/ 2,依此类推。
4天平均值:它将在第5行计算为(row1 + row2 + .. + row4)/ 4,第6行将是row2 + row3 + .. + row5 / 4,依此类推。
最终:决赛基于以下公式
IF(AND(D5>E5,D4<E4),"BUY",IF(AND(D5<E5,D4>E4),"SELL","HOLD"))
示例数据:
Sno(A) Date(B) Close Price(C) 2 D_AVG(D) 4 D_AVG(E) Final(F)
1 01-01-13 2316.525 0 0
2 02-01-13 2304.89 0 0
3 05-01-13 2292.1825 2310.7075 0
4 06-01-13 2279.67 2298.53625 0
5 07-01-13 2267.8325 2285.92625 2298.316875 SELL
6 08-01-13 2254.735 2273.75125 2286.14375 HOLD
7 09-01-13 2129.906 2261.28375 2273.605 HOLD
8 12-01-13 2124.264 2192.3205 2233.035875 HOLD
9 13-01-13 2119.432 2127.085 2194.184375 HOLD
10 14-01-13 2114.34 2121.848 2157.08425 HOLD