等级: 免费版
- 注册:
- 2021-8-3
- 曾用名:
|
def handle_bar(context):
ti = history_bars(context.s1, context.ma34+1, 'self', 'datetime',True)
cs115=get_indicator(context.s1,wj,'cs1','','15m',500)
cs215=get_indicator(context.s1,wj,'cs2','','15m',500)
if context.zdmoshi==0 and cs115[-1]==1 and (ti!=context.ti7).all() :
if context.cs1s15==0:
context.qs = '上升趋势'
if context.moshi==0:
txt2115=context.mc+context.s1+'-'+context.zq1+',上升趋势'
txt2215= '上升趋势测试'+'\n版本号:'+ context.bbh
mail(txt2115,txt2215,strTo0)
print('上升趋势测试')
context.cs1s15=1
context.ti7 = ti
else:
context.cs1s15=0
if context.zdmoshi==0 and cs215[-1]==1 and (ti!=context.ti7).all() :
if context.cs2s15==0:
context.qs = '下降趋势'
if context.moshi==0:
txt3115=context.mc+context.s1+'-'+context.zq1+',下降趋势'
txt3215='下降趋势测试'+'\n版本号:'+ context.bbh
mail(txt3115,txt3215,strTo0)
print('下降趋势测试')
context.cs2s15=1
context.ti7 = ti
else:
context.cs2s15=0
上面这段代码运行在5分钟周期,我想实现的效果是跨周期判定15分钟周期的趋势,也就是0分,15分,30分,45分
这几根15分钟周期K线一收线就发送信号,但是现在是25分钟,30分钟,35分钟发送3次信息。该如何修改了 谢谢
|
|