掘金社区

如何能获取上一次或者上n次曾经出现过的信号?Pinned highlighted

chenney_huang 发表在策略研究 2021-06-16 18:01:34

策略研究
237
4
0

就好像文华系统里的REF(cond,n)函数,直接在第二个参数加n这种。还有就是有没有类似函数能在一个时间段里的收盘价找到最高值或者最低值,可以使用如下的表达方式吗?比如这10天内最高。
recent_data = context.data(context.symbol, '60s', count=context.period, fields='close,high,low')

max_high = recent_data['high'][-10:].max()

评论: 4
  • python更灵活,你完全可以自定义你想要的一切;context.data返回的是pd.DataFrame,比如这10天内最高你这样是可以的,但要注意两点,第一你这里实际是十分钟内最高,频率是一分钟,十天需要改为1d;第二 recent_data['high']是pd.Series,建议使用iloc,即 recent_data['high'].iloc[-10:].max()

    2021-06-17 09:23:00
  • @testing 好的!谢谢!

    2021-06-17 09:49:32
  • @testing 再请教一下,如果用在前五周期是不是也可以这样表达?
    max(recent_data['high'].values[-5:])

    2021-06-17 10:49:59
  • @chenney_huang 是的,你自己可以对比一下

    2021-06-19 08:59:26

Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.