欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]每根K线提前挂预埋单?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4658人关注过本帖树形打印复制链接

主题:[求助]每根K线提前挂预埋单?

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/9 9:46:46    Post IP:180.169.30.6[显示全部帖子]

 预埋单通常是指在非交易时段提前 把要下的单子,记录在本地,等到开盘时委托出去。 你这里的预埋单是具体是要怎么操作呢?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/9 10:17:06    Post IP:180.169.30.6[显示全部帖子]

 你这个相当于是上一个K发单挂单,然后当前K结束前根据条件判断是否撤单?是大致就这么个意思吧。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/9 11:17:00    Post IP:180.169.30.6[显示全部帖子]

  abb:time0-timetot0(dynainfo(207));//K线结束倒计时
abb2:timetot0(dynainfo(207))-timetot0(ref(time,1));//K线已经进行过的时间


kc:cross(ma(c,5),ma(c,10));//开仓条件

if kc and abb2<=5 then tbuy(1,1,lmt,c-2*MINDIFF);//k线初始的五秒内且满足开仓条件则开仓

if abb<=5 and TGLOBALSUBMITEX(1,'','',0)>0  then TCANCELEX(1,1 ,'' ,'' );//K线结束前五秒未成交直接撤单


提供以上代码供参考。具体使用要结合你本地代码,如果开平语句比较多之类的,肯定还要进一步修改才行。




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/9 15:45:53    Post IP:180.169.30.6[显示全部帖子]

 逻辑上就是当前K满足条件 就在K线开始的前五秒内发单,如果K线结束前五秒之前没有成交,直接撤单。
这个逻辑不知道是否符合你的需求。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/12 9:49:03    Post IP:180.169.30.6[显示全部帖子]

这样的话是实现不了的哦。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/14 14:30:37    Post IP:180.169.30.6[显示全部帖子]

先确定下,你是用在后台还是图表了啊?
然后就是这代码肯定有点问题的。
IF holding=tholding
这里一个是图表虚拟持仓一个是能读取实际持仓的。混合在一起做判断肯定有问题的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/14 14:36:42    Post IP:180.169.30.6[显示全部帖子]

然后这个函数TGLOBALSUBMITEX 本身可能会因为回报回来的迟影响你后面撤单。 如果你上面是后台里面运行的 可以用TISREMAIN 替换下试试。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/14 14:50:01    Post IP:180.169.30.6[显示全部帖子]

cc:=holding;
abb:=time0-timetot0(dynainfo(207));//K线结束倒计时
IF cc=tholding  and abb<=2 and TGLOBALSUBMITEX(0,ac,'SC0000',0)>0  then TCANCELEX(1 ,0,ac,'SC0000');//K线结束前2秒未成交直接撤单


你这个后台 图表函数不要混用哦。你要是在后台判断持仓 你直接用TBUYHOLDINGEX  TSELLHOLDINGEX   这2个函数。
你之前能运行,可能是因为holding返回值恒为0.  这个你要注意下的。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/14 15:32:20    Post IP:180.169.30.6[显示全部帖子]

 TCANCELEX这个只在后台才能稳定奏效,不要在图表上使用这个函数。你如果要保证虚拟和实际一致,还不如用图表的持仓同步功能呢。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/15 13:21:54    Post IP:180.169.30.6[显示全部帖子]

不行的。图表代码是做不到的。通常这种都是后台程序化才行的。


命数如织,当如磐石。
 回到顶部
总数 11 1 2 下一页