def Q_AskPrice():
return get_dynainf(ContractId,34)
buy_open(ContractId, "Limit",Q_AskPrice(),OrderNum)
这个开仓的代码能够正常开多,但是总是报以下的错误,该如何解决?
尝试过用一个变量接受返回值,也没有效果
<built-in function buy_open> returned a result with an error set
# 你选择的品种的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新。--(必须实现)
def handle_bar(context):
# 开始编写你的主要的算法逻辑。
#使用buy_open、sell_close等方法下单
#下单示例:
#buy_open(context.s1, "Market", volume = 100) # 市价开多
#buy_open(context.s1, "Limit", 25.45, 100) # 限价开多
print ('now')
print(get_dynainf('IF00',34))
print (context.now)
def Q_AskPrice():
return get_dynainf('IF00',34)
buy_open('IF00', "Limit",Q_AskPrice(),1)