您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

求一个简单的模型 [金字塔]

  • 咨询内容: 请教一下。布林交易,我想做成突破上轨平空做多。突破下轨平多做空。回到中轨不管!!要走完一根k线,还保持条件。第二根k线一开始下单!!条件二是如果突破上下轨x个单位值在当根k线就下单。布林带上中下轨,还有x,都可以调整参数的!!                                                                                                                         谢谢老师!!

     

  • 金字塔客服:

    input:x(5,1,100);
    m:=26;
    n:=2;
    MID :  MA(CLOSE,M);
    UPPER: MID + N*STD(CLOSE,M);
    LOWER: MID - N*STD(CLOSE,M);
    {布林交易,我想做成突破上轨平空做多。突破下轨平多做空。回到中轨不管!!
    要走完一根k线,还保持条件。第二根k线一开始下单!!
    条件二是如果突破上下轨x个单位值在当根k线就下单。布林带上中下轨,还有x,都可以调整参数的!! 
    }
    if ref(cross(h,upper),1) then BEGIN
     sellshort(1,0,limitr,open);
     buy(holding=0,1,limitr,open);
    end

    if h>upper+x*mindiff or l<lower-x*mindiff then begin
     sell(1,0,thisclose);
     buyshort(holding=0,1,thisclose);
    end

     

     

     

    需要在图表使用1秒轮询的方式,具体参见下图


    此主题相关图片如下:1.png

     

  • 用户回复: 老师;这个模型好像有点问题。突破下轨没信号,?突破上轨两个信号,?而且x这个变量是在突破上轨和下轨时用的,现在好像设在了中轨上!布林带数值也调整不了啊

     

  • 网友回复: 稍等,我再改改

     

  • 网友回复:

    input:x(5,1,100);
    input:m(26,1,100);
    input:n(2,1,100);
    MID :  MA(CLOSE,M);
    UPPER: MID + N*STD(CLOSE,M);
    LOWER: MID - N*STD(CLOSE,M);
    {布林交易,我想做成突破上轨平空做多。突破下轨平多做空。回到中轨不管!!
    要走完一根k线,还保持条件。第二根k线一开始下单!!
    条件二是如果突破上下轨x个单位值在当根k线就下单。布林带上中下轨,还有x,都可以调整参数的!! 
    }
    if ref(cross(h,upper),1) then BEGIN
     sellshort(1,0,limitr,open);
     buy(holding=0,1,limitr,open);
    end

    if ref(cross(lower,l),1) then begin
     sell(1,0,limitr,open);
     buyshort(holding=0,1,limitr,open);
    end

    if h>upper+x*mindiff  then begin
     sellshort(1,0,thisclose);
     buy(holding=0,1,thisclose);
    end

    if l<lower-x*mindiff then begin
     sell(1,0,thisclose);
     buyshort(holding=0,1,thisclose);
    end

     

    布林带那个你改上面N和M的赋值就行了

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容