人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者公式>>正文內(nèi)容

開拓者 TB 【震蕩+趨勢混合策略】恒溫器策略【源碼】[開拓者公式]

  •  本帖最后由 sorakiraa 于 2013-1-14 09:08 編輯

    【震蕩+趨勢混合策略】恒溫器策略

    by RogarZ

    源碼:



    1. Params

    2.         Numeric bollinglengths(50);

    3.         Numeric trendliqlength(50);

    4.         Numeric numstddevs(2);

    5.         Numeric swingprcnt1(0.5);

    6.         Numeric swingprcnt2(0.75);

    7.         Numeric atrlength(10);

    8.         Numeric swingtrendswitch(50);

    9. Vars

    10.                 BoolSeries swing(False);

    11.                 NumericSeries cmival;

    12.                 NumericSeries buyeasierday(0);

    13.                 NumericSeries selleasierday(0);

    14.                 NumericSeries trendlokbuy;

    15.                 NumericSeries trendloksell;

    16.                 NumericSeries trendbuypt;

    17.                 NumericSeries trendsellpt;

    18.                 NumericSeries keyofday;

    19.                 NumericSeries ma1;

    20.                 NumericSeries midd;

    21.                 Numeric swingprotstop;       

    22.                 Numeric atr;

    23.                 Numeric swingbuypt;

    24.                 Numeric swingsellpt;

    25. Begin

    26.         Commentary("BarInterval= "+Text(BarInterval));

    27.                 cmival=Abs(Close[1]-Close[31])/(Highest(High[1],30)-Lowest(Low[1],30));

    28.                 trendloksell=Average(Low[1],3*240/BarInterval);

    29.                 trendlokbuy=Average(High[1],3*240/BarInterval);

    30.                 keyofday=(HighD(0)+LowD(0)+CloseD(0))/3;

    31.                 If(Date<>Date[1]){

    32.                 If(CloseD(1)>keyofday[1])

    33.                 {

    34.                 selleasierday=1;//空頭日

    35.                 }Else{

    36.                 buyeasierday=1;//多頭日

    37.                 }

    38. }

    39.         Atr=XAverage(TrueRange,atrlength*240/BarInterval);

    40. If(buyeasierday==1){

    41.         swingbuypt=OpenD(0)+swingprcnt1*atr;

    42.         swingsellpt=OpenD(0)-swingprcnt2*atr;

    43. }

    44. If(selleasierday==1){

    45.         swingbuypt=OpenD(0)+swingprcnt2*atr;

    46.         swingsellpt=OpenD(0)-swingprcnt1*atr;

    47. }

    48. swingbuypt=Max(swingbuypt,trendlokbuy);

    49. swingsellpt=Min(swingsellpt,trendloksell);

    50.  

    51. PlotNumeric("Buy",swingbuypt);

    52. PlotNumeric("Sell",swingsellpt);

    53.  

    54. ma1=Average(Close[1],trendliqlength);//趨勢均線

    55. midd=Average(Close[1],bollinglengths);//布林中線

    56. trendbuypt=midd+numstddevs*StandardDev(Close[1],bollinglengths);

    57. trendsellpt=midd-numstddevs*StandardDev(Close[1],bollinglengths);

    58.  

    59. If(cmival<swingtrendswitch/100)

    60. {

    61.         If(MarketPosition==0&&High[1]>=swingbuypt)

    62.         //開多倉

    63. {

    64.                                 Buy(1,Max(Open,swingbuypt));

    65.                                 swing=True;

    66. }

    67.         If(MarketPosition==0&&Low[1]<=swingsellpt)

    68.         //開空倉

    69. {

    70.                                 SellShort(1,Min(Open,swingsellpt));

    71.                                 swing=True;

    72. }

    73. If(MarketPosition>0&&Low[1]<=swingsellpt)

    74. //多頭反手

    75. {

    76.                                 SellShort(1, Min(Open,swingsellpt));

    77.                                 swing=True;

    78. }

    79. If(MarketPosition<0&&High[1]>=swingbuypt)

    80. //空頭反手

    81. {

    82.                                 Buy(1, Max(Open,swingbuypt));

    83.                                 swing=True;

    84. }

    85. }Else{

    86.         swingprotstop=atr*3;

    87.         If(MarketPosition==0&&High[1]>=trendbuypt)

    88. //開多倉

    89. {

    90.         Buy(1,Max(Open,trendbuypt));

    91.         swing=False;

    92. }

    93. If(MarketPosition==0&&Low[1]<=trendsellpt)

    94. //開空倉

    95. {

    96.         SellShort(1,Min(Open,trendsellpt));

    97.         swing=False;

    98. }

    99. If(MarketPosition>0&&swing)

    100. //多頭止損

    101. {

    102.         If(Low[1]<=EntryPrice-swingprotstop)

    103. {

    104.         Sell(1,Min(Open, EntryPrice-swingprotstop));

    105. }Else If(Low[1]<=ma1)

    106. {

    107.         Sell(1,Min(Open,ma1));

    108. }

    109. }

    110. If(MarketPosition<0&&swing)

    111. //空頭止損

    112. {

    113.         If(High[1]>=EntryPrice+swingprotstop)

    114. {

    115.         BuyToCover(1,Max(Open, EntryPrice+swingprotstop));

    116. }Else If(High[1]>=ma1)

    117. {

    118.         BuyToCover (1,Max(Open,ma1));

    119. }

    120. }

    121. }

    122.  

    123. End

     

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 262069696  點擊在線交流進(jìn)行 有償 編寫!不貴!點擊查看價格!

 


【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
  主站蜘蛛池模板: 99在线视频免费 | 国产视频一区二区 | 日韩毛片高清免费 | 日韩影片在线观看 | 天天射天天摸 | 亚洲精品在线播放视频 | 日本亚洲天堂 | free性欧美hd粗暴 | 多人性激烈的欧美三级视频 | 亚洲欧美黄色片 | 伊人狠狠色j香婷婷综合 | 日韩精品中文字幕一区三区 | 日本久久影视 | 成人私人影院在线观看网址 | 欧美人一级淫片a免费播放 欧美人妖猛交 | yiren22亚洲综合高清一区 | 国产成+人+综合+亚洲 欧美 | 国产亚洲精品日韩香蕉网 | 久草视频在线资源站 | 午夜影院私人 | 久操色| 欧美激情亚洲色图 | 人人艹在线视频 | 99久久精品免费 | 最色网站入口 | 欧美高清xxxx性 | 一级国产在线观看高清 | 欧美曰韩一区二区三区 | 日本三级香港三级国产三级 | 国产日韩视频在线观看 | 人人做天天爱夜夜爽中字 | 奇米影视综合网 | 日日干日日射 | 中文字幕欧美日韩一 | 深夜福利91 | 激情综 | 亚洲色图在线观看 | 亚洲综合日韩中文字幕v在线 | 高清视频一区二区三区 | 插插天天| 午夜精品视频 |