已解决1.44K 浏览
0

elif api.is_changing(klines.iloc[-1], "datetime"):
    target_pos.set_target_volume(0)

# 根据官方的文档,“出现了一根新的K线”可以这么写,“出现了两根新的K线”这个要怎么写呀?求助各位大神

dadaowu 已回答的问题 2022年3月21日
1

i = -1
.
.
.
api.insert_order(…)
i = 0
.
.
.
elif api.is_changing(klines.iloc[-1], “datetime”):
if i>=0:
i +=1
if i==2:
target_pos.set_target_volume(0)
i = -1

一步一脚印 编辑评论 2022年3月21日

收到,谢谢答疑!不过想请教一下,昨天自己写了段,不知道是否也可行?a=0
while a< 2 and api.is_changing(klines.iloc[-1], “datetime”):
a = a+1
if a == 2
target_pos.set_target_volume(0)

0

应该可以执行一次平仓,如果原先有持仓的话。平仓后把 信号变量a复位,这样没有持仓时,while 循环就不用执行,开仓后又可以执行了

dadaowu 已回答的问题 2022年3月21日