金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2332|回复: 6

修改一下代码

[复制链接]

16

主题

50

帖子

50

积分

等级: 免费版

注册:
2021-8-3
曾用名:
发表于 2021-9-10 08:21 | 显示全部楼层 |阅读模式
if (ksum==0):   
        order_id=sell_open(context.s1, "market", volume=1,serial_id = 2)
        if (order_id!=-1):
            sell_close(context.s1, "Limit",context.kzc ,volume=1,serial_id = 3) #开空
            print(order_id)
这段代码一直返回-1,具体是哪里的问题?如果持仓为0就市价下1单,下单成功,再下一个平仓的限价单。谢谢

回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-9-10 09:08 | 显示全部楼层
你是下单成交后再执行动作??
这种你把后面执行动作放到order_status里面去做事件驱动
根据订单成交后在执行,而不是代码顺序下来
很简单道理,你开多后马上平多是不是肯定出错,想下就明白
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

50

帖子

50

积分

等级: 免费版

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-9-10 09:30 | 显示全部楼层
因为在MT4之类的软件都是下单的时候直接就下止损单了,所有我想在下单后再下一个限价平仓单,对应PYTHON不是太熟悉,还请老师指点指点
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-9-10 10:08 | 显示全部楼层
电话我把
021-20339087
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

50

帖子

50

积分

等级: 免费版

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-9-10 10:13 | 显示全部楼层
实在不好意思,我电话不太方便,我想实现的目的是,下单成功后,设置一个止损价格。用sell_close函数限价单也可以。用实时价格>止损价格执行sell_close函数市价单也可以,那么实时价格用什么函数获取?两种方法都行,谢谢了
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-9-10 10:17 | 显示全部楼层
去价格的函数,这个你如果看范例均线范例里那个不就有获取价格吗
然后你开仓后坐下价格判断,自己去写止损代码不要下止损单
截图202109101016243401..png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

50

帖子

50

积分

等级: 免费版

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-9-10 10:19 | 显示全部楼层
知道了 ,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 05:50 , Processed in 0.261692 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表