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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何实现固定时间隔小于K线周期时盘中开仓后至K线走完之间不再出现任何操作?

   

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


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

主题:如何实现固定时间隔小于K线周期时盘中开仓后至K线走完之间不再出现任何操作?

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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/5 22:26:50    Post IP:121.204.191.178[显示全部帖子]

就是K线走完前提前下单,走完后信号如果消失再补回持仓?


 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/6 22:32:34    Post IP:121.204.191.178[显示全部帖子]

图表实现 用enterlong entershort 指令,用buy sell 麻烦

后台用tsell tbuy

 

提前N秒,跟C有关? 你根据你的思路举个例子得了。帮你实现

请详细一点(在什么样的周期,提前几秒是如何计算的等)

[此贴子已经被作者于2012-3-6 22:33:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/6 22:36:19    Post IP:121.204.191.178[显示全部帖子]

sell sellshort 要执行,必须前面有信号。

信号消失后,你的holding可能是大于0的,但是实际仓位是 空单,这是要买入平仓。而holding>0 是无法用sellshort的。

如果非要用 新交易系统指令,需要做特别处理

[此贴子已经被作者于2012-3-6 22:37:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/8 10:47:44    Post IP:120.42.45.130[显示全部帖子]

以下是引用阿火在2012-3-5 22:26:50的发言:

就是K线走完前提前下单,走完后信号如果消失再补回持仓?

 

就是要这种效果?

那很简单啊。怎么搞那么复杂? == 给你实例

[此贴子已经被作者于2012-3-8 12:38:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/8 15:18:42    Post IP:120.42.45.130[显示全部帖子]

这是一个具体的例子:

 

runmode:0;
variable:cc=0;
islast:=islastbar;
bb:=c>o+0.6;
ss:=c<o-0.6;
if cc>0 and ss then begin
 cc:=0;
end
if cc<0 and bb then begin
 cc:=0;
end
if cc=0 and bb then begin
 cc:=1;
end
if cc=0 and ss then begin
 cc:=-1;
end
lcc:=ref(cc,1);
if islast then att:=extgbdata('att');

if (lcc>0 and cc<=0) or (islast and cc<=0 and barpos>att and tbuyholding(1)>0) then begin
 exitlong:1;
 if lcc>0 and cc<=0 and islast then extgbdataset('att',barpos);
end
if (lcc<0 and cc>=0) or (islast and cc>=0 and barpos>att and tsellholding(1)>0) then begin
 exitshort:1;
 if lcc<0 and cc>=0 and islast then extgbdataset('att',barpos);
end
if (lcc<=0 and cc>0) or (islast and cc>0 and barpos>att and tbuyholding(1)=0) then begin
 enterlong:1;
 if lcc<=0 and cc>0 and islast then extgbdataset('att',barpos);
end
if (lcc>=0 and cc<0) or (islast and cc<0 and barpos>att and tsellholding(1)=0) then begin
 entershort:1;
 if lcc>=0 and cc<0 and islast then extgbdataset('att',barpos);
end

 

盘中出现信号即下单,次周期检查信号是否消失,如果消失补回持仓

固定轮询1秒或者高频

[此贴子已经被作者于2012-3-8 15:19:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/8 20:16:35    Post IP:121.204.191.6[显示全部帖子]

3个问题

1,可以用

2,实盘自己试

3,enterlong不能指定价下单,仅此而已。

 

 

后面的问题,你找个机会试试就知道了。

我写出来了,至于理解自己思考吧

不思考就无法进步

[此贴子已经被作者于2012-3-8 20:24:06编辑过]

 回到顶部