def model_predict(self, s, fo, model_path):\n df = pd.DataFrame({'close': s.close_price})\n sma5 = df.ta.sma(length=5)\n sma10 = df.ta.sma(lenghth=10)\n pred_y = [0] * len(sma5)\n for i in range(1, len(pred_y)):\n if np.isnan(sma5[i]) or np.isnan(sma10[i]):\n continue\n # 5日上穿10日,买入\n if sma5[i - 1] <= sma10[i - 1] and sma5[i] > sma10[i]:\n pred_y[i] = self.buy_point\n continue\n # 5日下穿10日,卖出\n if sma5[i - 1] >= sma10[i - 1] and sma5[i] < sma10[i]:\n pred_y[i] = self.sell_point\n return pred_y
科学需求谨慎试验接下来,就上试验的数据成果了:UnlimitTradeEvaluate stock count 4424, total sample length:7731826Total trading count:433378, succeed count:151571, successful rate:0.349743Revenue:0.003657, max gain:6.152896, max loss:-0.926157-----------------------------------------------------------------------------------------------------FixedTradeEvaluate stock count 4424, total sample length:7731826Total trading count:1105, succeed count:425, successful rate:0.384615Average revenue:-0.000132, peak gain: 3.980542, max single gain:1.930748 Max single loss:-0.529183, max backward:-0.885638Accumulated revenue:-0.540122, Init asset: 000, Final asset:183951数据解读:无约束生意模型,共生意次数43万次,其间盈余的生意次数34.9%。均线技能目标的成功率只需1/3,是不是远低于你的预期?全部单次生意的最大盈余有6.15倍,最大亏本-92%。均匀生意的盈余是0.37%。固定持仓4只股票生意模型,共生意次数1105次,其间盈余的生意次数38%。和无约束生意模型的测验成果差不多,成功率约为3成。生意中的最大亏本有52.9%,最大回撤88%。10年下来的终究盈余是-54%。假如在2010年头有40万,到21年10月就只剩余18万了!根据目标操作,亏惨了10年实在的牛熊市实在的数据试验检测的成果,是否和你的传统经历有很大的收支?广泛撒播并运用的均线技能目标的成功率只需3成!依靠均线技能目标操作终究将带来50%以上的巨大亏本!很惋惜,出资商场没有所谓的银弹,或许不败的秘籍。远离全部技能目标吧,当看到股评节目中的专家头头是道地进行技能剖析时,看看就好,千万不要据此做出生意决议计划。技能目标因为受众广,或许能作为出资者的情绪反响,可是万万不能作为出资的流行标。(重视本狐,共享和评论出资的经历干货和办法)