金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4006|回复: 15

关于成交后自动挂单

[复制链接]

31

主题

85

帖子

95

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
发表于 2021-9-24 14:07 | 显示全部楼层 |阅读模式
INPUT:M(15,5,30,1);
M个周期最高价:=HHV(CLOSE,M);
M个周期最低价:=LLV(CLOSE,M);

IF  CLOSE>REF(M个周期最高价,1)  THEN BEGIN
        TBUY(1,10,MKT,0,0,'88888888');
       
       
END


老师您好,上面是一个普通的海龟策略。  我想知道的是,如何加入代码,让条件满足成交后,立刻自动挂止盈单? 比如比成交价多5个跳点挂止盈单?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-9-24 14:09 | 显示全部楼层
看下功能模块范例-后台交易模块
这里又止盈止损的案例,如图这个就是
截图202109241408495790..png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

85

帖子

95

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-9-24 14:33 | 显示全部楼层
这个模块我大概看了看,这个需要止盈条件,比如最新-开仓大于几个点就发出委托。可是我的需要是,只要成交后,不管什么情况,立刻发出止盈委托。这个怎么处理?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-9-24 14:41 | 显示全部楼层
那你直接用限价挂一个卖单,卖单用限价价格写成成本+50个价位这样
成本和上面图中一样
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

85

帖子

95

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-9-24 14:49 | 显示全部楼层
这里的关键是怎么判定开仓的那个委托是成交的?而且要知道成交的价格。 我的要求是开仓时候用市价委托,然后判断成交价格,然后立刻以+N个价位挂出去。
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-9-24 15:02 | 显示全部楼层
pel的话没有办法做这个事件驱动,你只能比如说不断监控持仓,发现有持仓就按照成本+50个价位发平仓动作

你要求的那种事件驱动这个必须vba或者python里面才有,他里面有订单反馈事件,成交后会触发 动作里面可以获得该笔 单子的价格然后去发平仓
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

85

帖子

95

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-9-24 21:39 | 显示全部楼层

INPUT:M(15,5,30,1);
M个周期最高价:=HHV(CLOSE,M);
M个周期最低价:=LLV(CLOSE,M);

IF  CLOSE>REF(M个周期最高价,1)  THEN BEGIN
        TBUY(1,10,MKT,0,0,'88888888');
END


持仓价:=TAVGENTERPRICEEX2(ZH1 ,PZ1 ,0);
止盈价:=持仓价+50*MINDIFF;
TSELL(持仓价>0,10,止盈价,0,0,'88888888');

老师,上面的代码是否也可以满足要求? 但是我担心运算太快,持仓价无法及时获取到。 另外一个问题就是达到一定条件需要撤单重新委托,撤销委托的函数是什么?
回复

使用道具 举报

0

主题

2635

帖子

2635

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-9-26 01:57 | 显示全部楼层
不能,你应该通过tbuyholdingex判断是否有可用持仓,如果有就+50个价位平仓。如果按您的方式,挂单后,还会触发下单动作。虽然只会报可用不足。

撤单函数有多种,您可以根据需要选择。后台函数组里有相关的函数
回复

使用道具 举报

31

主题

85

帖子

95

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-9-26 12:11 | 显示全部楼层
那我通过增加其他代码,让其挂单后不再发出委托可以吗? 我上面说的重点是 持仓价:=TAVGENTERPRICEEX2(ZH1 ,PZ1 ,0);  这个代码是否能及时查出持仓价,我担心的是运算太快,账户里还没有显示该笔持仓,就运算完了。 另外,按照6楼的说法,我从根本上解决这个问题就要学PYTHON ,我知道PYTHON基础学完后是分方向的。我需要学习什么方向是针对深度掌握金字塔的?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-9-26 12:28 | 显示全部楼层
你开仓后肯定是不显示该持仓的,要显示要等后面成交后才行
这个逻辑其实就是只要判断有持仓就去挂单,前提条件是有持仓,他和你开仓那个逻辑没有任何联系

这种都是自己主动去判断然后发单,python有事件驱动,会有一个成交后得到反馈
这个python你学会基础语法,基本就能使用了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-10 07:18 , Processed in 0.330042 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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