183 浏览
0

我的下单方式如下:

def handle(d):
    """我订阅了外部API的决策,每当外部决策有更新时,自动触发调用handle函数"""
    if d['direction'] == 'long' and quote.position_long == 0:
        # 在这里使用TargetPosTask对象进行调仓,方向为d['direction'],limitprice为d['price']
        # 要怎么写?
     if d['direction'] == 'short' and quote.position_short == 0:
        # ...................

就是我的脚本会有一个这样的handle函数,如何利用TargetPosTask调仓?

chaos 已回答的问题 2025年12月1日
0

targetpostask的入参中有一个 price 参数,可以调整下单价格

具体内容可以查看文档中的说明https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.lib.html#tqsdk.TargetPosTask

chaos 发表新评论 6天 前

有其他问题欢迎加入官方Q群748265037一起交流

我就是看过才问的, price接收一个回调函数,函数参数为direction,我不能把我的price传进去

我理解是可以不用传,你可以在函数里调用其他接口获取要下单的价格,或者把价格存在本地全局变量、数据库这些地方然后在函数中读取,然后再把这个价格返回

您正在查看1个答案中的1个,单击此处查看所有答案。