您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

套利交易问题 [开拓者 TB]

  • 咨询内容:
    1. Params       
    2.         Numeric Length(26);                       
    3.         Numeric Offset(2);       
    4.         Numeric Lots0(1);
    5.         Numeric Lots1(1);
    6. Vars
    7.         NumericSeries        OpenPrice;
    8.         NumericSeries        ClosePrice;       
    9.         NumericSeries UpLine;                //上轨
    10.         NumericSeries DownLine;                //下轨
    11.         NumericSeries MidLine;        //中间线
    12.         Numeric Band;
    13. Begin
    14.        
    15.        
    16.        
    17.                 OpenPrice = Data0.Open- Data1.Open;       
    18.                 ClosePrice = Data0.Close - Data1.Close;               
    19.        
    20.        
    21.         PlotNumeric("Open",OpenPrice);
    22.         PlotNumeric("High",Max(ClosePrice,OpenPrice));
    23.         PlotNumeric("Low",Min(ClosePrice,OpenPrice));
    24.         PlotNumeric("Close",ClosePrice);       
    25.         PlotNumeric("MA",AverageFC(ClosePrice,Length));       
    26.        
    27.         MidLine = AverageFC(ClosePrice,Length);
    28.         Band = StandardDev(ClosePrice,Length,2);
    29.         UpLine = MidLine + Offset * Band;
    30.         DownLine = MidLine - Offset * Band;
    31.         PlotNumeric("UpLine",UpLine);
    32.         PlotNumeric("DownLine",DownLine);
    33.         PlotNumeric("MidLine",MidLine);
    34.        
    35.        
    36.        
    37.         If(MarketPosition!=1 && CrossOver(ClosePrice[1],UpLine[1]))
    38. {
    39.          DATA0.Buy(lots0,DATA0.open);
    40.          DATA1.SellShort(lots1,DATA1.open);
    41. }

    42. If(MarketPosition!=-1 && CrossUnder(ClosePrice[1],DownLine[1]))
    43. {    DATA1.Buy(lots1,DATA1.open);
    44.          DATA0.SellShort(lots0,DATA0.open);
    45. }

    46. If( ClosePrice[1]<MidLine[1])
    47. {
    48.          DATA0.SELL(lots0,DATA0.open);
    49.          DATA1.BuyToCover(lots1,DATA1.open);

    50. }

    51. If( ClosePrice[1]>MidLine[1])
    52. {

    53.          DATA1.SELL(lots1,DATA1.open);
    54.          DATA0.BuyToCover(lots0,DATA0.open);}

    55. End

     

  • TB技术人员: 关键是有时候可以正常交易,有时候不可以,很纠结啊

     

  • TB客服: 无人解答啊

     

  • 网友回复: TB开拓者的钱果然好赚啊

 

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

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


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

相关文章

    没有相关内容