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

新手请教老师 ,以下写法! [金字塔]

  • 咨询内容: 新手请教老师 以下策略应该什么写?

     

    本策略用在1分钟日内交易

     

    开多仓条件A:当天上午900后第一根K线是阳线,且C>ma60; 限制条件每天只在前6根线有信号才下单,(当天第二次下单是,第一单止赢或止损后,满足以上条件再下第二单)

    开空仓条件B:当天上午900后第一根K线是阴线,且C<ma60; 限制条件每天只在前6根线有信号才下单

     

    多单出场策略一:

    当天1450全部平仓

    亏损大于20跳平仓

    赢利达到80跳平仓

     

    空单则反之

     

    不管多单还是空单只要连续亏损达到6次,那么第七次开仓手数为之前的3倍,直到盈利然后再恢复原来的仓位进行交易


    以上请老师帮忙编写,非常感谢!

     

  • 金字塔客服: 处理中,请稍等

     

  • 用户回复:

    variable:n=0,ss=1;
    ma60:ma(c,60);
    tt:=time<145000;
    cond1:=(c>ma60 and todaybar<=6);
    cond2:=(c<ma60 and todaybar<=6);


    if cond1 and tt then buy(holding=0,ss,marketr);

    if cond2 and tt then buyshort(holding=0,ss,marketr);

     

    if holding>0 and h-enterprice>=80*mindiff then begin
     sell(1,0,marketr);
     n:=0;
     ss:=1;
    end
    if holding>0 and l<=enterprice-20*mindiff then begin
     sell(1,0,marketr);
     n:=n+1;
    end

    if holding<0 and enterprice-l>=20*mindiff then begin
     sellshort(1,0,marketr);
     n:=0;
     ss:=1;
    end
    if holding<0 and h-enterprice>=80*mindiff then begin
     sellshort(1,0,marketr);
     n:=n+1;
    end

    if n=6 and ref(n=5,1) then ss:=ss*3;

    if time=145000 then begin
     sell(1,0,marketr);
     sellshort(1,0,marketr);
    end

    if time=closetime(0) then begin

        n:=0;

        ss:=1;

    end

     

  • 网友回复: 开多仓条件A:当天上午900后第一根K线是阳线,且C>ma60; 限制条件每天只在前6根线有信号才下单,(当天第二次下单是,第一单止赢或止损后,满足以上条件再下第二单)

    老师,当天上午900后第一根K线是阳线:这个条件好像没加进去?

     

  • 网友回复:

    现在看你的开仓条件有点看不懂?你的开仓条件是:全天的开仓取决于第一根是否阴阳,同时还要和ma60比较,之后的周期再怎么花样都不影响开仓?

 

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

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


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

相关文章

    没有相关内容