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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 每半小时只开2次仓

   

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


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

主题:每半小时只开2次仓

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2011/3/29 22:17:08    Post IP:183.39.140.114[显示全部帖子]

使用Filter过滤掉重复信号

语法:

Filter(条件,15);

就是15根K线之内的重复信号不会重复开仓,但是平仓因为与开仓信号不同,所以不受影响。

 

 

[此贴子已经被作者于2011-3-29 22:18:29编辑过]

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2011/3/29 22:29:35    Post IP:183.39.140.114[显示全部帖子]

如果使用计数器来控制开仓,可以这样写:

 

variable:OpenCount=0;       //开仓计数变量

variable:OpenTime=CurrentTime;         //开仓时间变量

 

DuoDan:=多单进场条件;              //用你的条件替换这里的红色文字

KongDan:=空单进场条件;            //用你的条件替换这里的红色文字

 

If DuoDan And OpenCount<2 And CurrentTime-OpenTime<=30 then Begin     //多单开仓条件成立,并且30分钟内开仓次数小于2就开多单

    SellShort(1,0,mkt),OrderQueue;     //先平空单

    Buy(1,1,mkt),OrderQueue;            //开多单

    OpenCount:=OpenCount+1;         //计数变量+1

    If OpenCount=1 then                   //第一次开仓时记录开仓时间

        OpenTime:=currenttime;

End

 

If KongDan And OpenCount<2 And CurrentTime-OpenTime<=30 then Begin      //空单开仓条件成立,并且30分钟内开仓次数小于2就开空单

    Sell(1,0,mkt),OrderQueue;             //先平多单

    BuyShort(1,1,mkt),OrderQueue;    //开空单

    OpenCount:=OpenCount+1;         //计数变量+1 

    If OpenCount=1 then                    //第一次开仓时记录开仓时间

        OpenTime:=currenttime;  

End

 

If CurrentTime-OpenTime>=30  then begin        //当前时间与开仓时间比,超过了30分钟,开仓计数变量重置

    OpenCount:=0;

    openTime:=CurrentTime;

End

 

//你可以参照这段代码进行加工

 

 

[此贴子已经被作者于2011-3-29 22:56:53编辑过]

 回到顶部