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

后台交易问题 [金字塔]

  • 咨询内容: /平多空单  if  Tholding>0 and tenterbars>1 and L<=zs then    BEGIN    MyTPrice :=IF(OPEN<zs,OPEN,zs)-MINDIFF;    TSELL(1,ss,LMT,MyTPrice,0);    END    if Tholding<0 and tenterbars>1 and H>=zs THEN    BEGIN    MyTPrice :=IF(OPEN>zs,OPEN,zs)+MINDIFF;    TSELLSHORT(1,ss,LMT,MyTPrice,0);   END  //开多单  IF H>=UpperBand and BLIQCON and THOLDING=0 THEN   BEGIN   MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand)+MINDIFF;   TBUY(1,ss,LMT,MyPrice,0);   zs:=Mdg;   maxhl:=h;  END //开空单  IF L<=LowerBand and SOPCON and THOLDING=0 THEN   BEGIN   MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand)-MINDIFF;   TBUYSHORT(1,ss,LMT,MyPrice,0);   zs:=Mdd;   maxhl:=l;  END图表改后台交易的,出现平空就开空???

     

  • 金字塔客服: Globalvariable:hold=drawnull; //平多空单  if  holding>0 and enterbars>1 and L<=zs then    BEGIN    MyTPrice :=IF(OPEN<zs,OPEN,zs);    sell(1,ss,LIMIT,MyTPrice-MINDIFF);    END    if holding<0 and enterbars>1 and H>=zs THEN    BEGIN    MyTPrice :=IF(OPEN>zs,OPEN,zs);    sellshort(1,ss,LIMIT,MyTPrice+MINDIFF);   END  //开多单  IF H>=UpperBand and BLIQCON and THOLDING=0 THEN   BEGIN   MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand);   buy(1,ss,LIMIT,MyPrice+MINDIFF);   zs:=Mdg;   maxhl:=h;  END //开空单  IF L<=LowerBand and SOPCON and THOLDING=0 THEN   BEGIN   MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand);   buyshort(1,ss,LIMIT,MyPrice-MINDIFF);   zs:=Mdd;   maxhl:=l;  END
    if Tholding<0 and l<maxhl then begin //重新定位离场实现浮动止损止盈  zs:=Mdd; end if Tholding>0 and h>maxhl then begin   zs:=Mdg; end
    cc809008322:=holding; if not(islastbar) or workmode<>1 then exit; xiadan809008322:=cc809008322-hold; if xiadan809008322>0.5 then begin  cang:=min(xiadan809008322,abs(hold));  if hold<0 then begin   tsellshort(1,cang,LMT,0,0,'809008322');  end  cang:=xiadan809008322+min(hold,0);  if cang>0 then begin   tbuy(1,cang,LMT,0,0,'809008322');  end end if xiadan809008322<-0.5 then begin  cang:=min(abs(xiadan809008322),abs(hold));  if hold>0 then begin   tsell(1,cang,LMT,0,0,'809008322');  end  cang:=abs(xiadan809008322)-max(hold,0);  if cang>0 then begin   tbuyshort(1,cang,LMT,0,0,'809008322');  end end hold:=cc809008322; WARNING_DISABLE:9;

     

  • 用户回复: 按阿火改的,但后面后台交易,限价应该使用前面的限价瑟帮改改。

     

  • 网友回复: cc809008322:=holding; if not(islastbar) or workmode<>1 then exit; xiadan809008322:=cc809008322-hold; if xiadan809008322>0.5 then begin  cang:=min(xiadan809008322,abs(hold));  if hold<0 then begin   tsellshort(1,cang,LMT,MyTPrice+MINDIFF,0,'809008322');  end  cang:=xiadan809008322+min(hold,0);  if cang>0 then begin   tbuy(1,cang,LMT,MyPrice+MINDIFF,0,'809008322');  end end if xiadan809008322<-0.5 then begin  cang:=min(abs(xiadan809008322),abs(hold));  if hold>0 then begin   tsell(1,cang,LMT,MyTPrice-MINDIFF,0,'809008322');  end  cang:=abs(xiadan809008322)-max(hold,0);  if cang>0 then begin   tbuyshort(1,cang,LMT,MyPrice-MINDIFF,0,'809008322');  end end hold:=cc809008322;
    WARNING_DISABLE:9;

     

  • 网友回复: 首先,这段代码你要干什么?

 

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

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


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

相关文章

    没有相关内容