咱们线上平台,已经支持信号规则,
点一个按钮,创业板动量策略就出来了,快速验证的想法,而不需要写代码。——当然这个平台,昨天已经把代码都同步到星球了,运行出来的效果是一样的。——年化26.4%,quantlab5.5发布——多任务机器学习组合优化,可视化策略生成向导(代码+数据)
核心代码在这里:
这一段代码我是非常满意的,这是昨天灵感来了,由表达式规划直接生成因子信号,而且非常通用。
def get_algos(self): algos = [] algos.append(self.get_bt_algo(self.period)) algos.append(bt.algos.SelectAll()) if self.buy_rules or self.sell_rules: # 至少有一条规则 if self.buy_rules and self.sell_rules: signal_buy = rule_to_signal(self.df_all, self.buy_rules) signal_sell = rule_to_signal(self.df_all, self.sell_rules) signal = np.where(signal_buy, 1, np.nan) signal = np.where(signal_sell, 0, signal) signal = pd.DataFrame(signal, index=signal_buy.index, columns=signal_buy.columns) elif self.buy_rules: signal_buy = rule_to_signal(self.df_all, self.buy_rules) signal = np.where(signal_buy, 1, np.nan) signal = pd.DataFrame(signal, index=signal_buy.index,columns=signal_buy.columns) elif self.sell_rules: signal_sell = rule_to_signal(self.df_all, self.sell_rules) signal = np.where(signal_sell, 0, 1) signal = pd.DataFrame(signal, index=signal_sell.index,columns=signal_sell.columns) # signal = np.where(df_roc > 0.08, 1, np.nan) # signal = np.where(df_roc < 0, 0, signal) # signal = pd.DataFrame(signal, index=df_roc.index, columns=df_roc.columns) signal = signal.ffill() signal = signal.fillna(0) algos.append(bt.algos.SelectWhere(signal))
吾日三省吾身
有时候流量来得快,去得也快,如同当下很多网红的经历。
长期乐观,短期悲观,当下愉悦——应该说专注地做事情。
没有人可以预测未来。
看到一个老同事发的朋友圈,不知是不是原创:
千帆过尽方解油盐非易事 青丝渐白才知岁月不饶人
年近四十志渐衰
久叹青春不重来
东拼西闯无一获
额头青丝一半白
目神散
面染霾满腹累赘腿难抬
岁月赠我百斤肉
可曾留下一两财
还记得年少时的梦想吗,你们都是要当科学家、宇航员,要改变世界的人。
至少不是一个房子,一辆车,有一份还算稳定的工作。
当然,对很多人,这已经是奢望。
为了碎银几两,为了三餐有汤。
再来一个正式的:
最怕问初衷,梦幻成空。 年少励志三千里,踌躇百步无寸功。
转眼高堂皆白发,儿女蹒跚学堂中。
碎银几两催人老,心仍少。
皱纹悄然上眉中,浮生醉酒回梦里。
青春人依旧,只叹时光太匆匆。
ABCZ——人生计划之”ABCZ”,
A对于收入来讲是最稳定的,除了工作的稳定本身。
B给了自己主导权,做你喜欢的事情,也许有收入,但不一定稳定,没有人给你承诺,你需要努力,还需要运气。
Z需要本金和时间,静待花开。
C计划呢,你的理想、你的疯狂,你的梦。
——人生规划:
写下三个五年计划,每个计划写三个问题。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/134183
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!