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

您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者知識>>正文內容

哎呦 [開拓者 TB]

  • 咨詢內容: 本帖最后由 haoliangbohai 于 2014-11-28 16:04 編輯

        關于oops交易系統,就是跳空回調后買入。 勝率挺高的,優化后能到60%以上,盈利能力也可以。就是交易次數有點少。就算在《完美的日內交易商2》書中給出的例子,82年4月到98年交易SP500也才177次。可以做為策略池中的一個。針對一日的缺口的代碼:
    1. Params
    2.         Numeric gapsize(2);    //缺口大小              
    3.         Numeric breaksize(3);   //突破大小
    4.         Numeric stoploss(10);   //止損
    5.         Numeric takeprofit(20);   //止盈
    6. Vars
    7.     Bool isgap;
    8.         Bool temp;
    9.         Numeric enterprice;
    10.         NumericSeries HighestAfterEntry(0);        
    11.     NumericSeries LowestAfterEntry(0);
    12. Begin
    13.       isgap = OpenD(0)>HighD(1)+gapsize;     //高開
    14.           temp = Low<HighD(1)-breaksize;         //跌破前日最高價
    15.           enterprice = HighD(1)-breaksize-2;
    16.           If(isgap And temp And MarketPosition==0)
    17.           {
    18.                   SellShort(1,enterprice);
    19.                   LowestAfterEntry=Low;
    20.           }           
    21.       isgap = OpenD(0)<LowD(1)-gapsize;      //低開
    22.           temp = High>LowD(1)+breaksize;         //漲破前日最低價
    23.           enterprice = LowD(1)+breaksize+2;
    24.       If(isgap And temp And MarketPosition==0)
    25.           {
    26.           Buy(1,enterprice);
    27.                   HighestAfterEntry=High;
    28.           }          
    29.           /*止損止盈部分*/
    30.           If (MarketPosition!=0 And BarsSinceEntry!=0)
    31.           {
    32.                   If(MarketPosition==-1)
    33.               {
    34.                     LowestAfterEntry = Min(LowestAfterEntry,Low);
    35.                         If(High>EntryPrice And LowestAfterEntry>EntryPrice-takeprofit)
    36.                         {
    37.                            BuyToCover(1,EntryPrice-takeprofit);             //空單止盈
    38.                            LowestAfterEntry=0;
    39.                         } Else If(High>EntryPrice+stoploss)                 //空單止損
    40.                         {
    41.                            BuyToCover(1,EntryPrice+stoploss);
    42.                            LowestAfterEntry=0;
    43.                         }
    44.                   }                  
    45.                   If(MarketPosition==1)
    46.               {
    47.                     HighestAfterEntry = Max(HighestAfterEntry,High);
    48.             If(Low<EntryPrice And HighestAfterEntry>EntryPrice+takeprofit)
    49.                         {
    50.                            Sell(1,EntryPrice+takeprofit);                   //多單止盈
    51.                            LowestAfterEntry=0;
    52.                         } Else If(Low<EntryPrice-stoploss)
    53.                         {
    54.                             Sell(1,EntryPrice-stoploss);                    //多單止損
    55.                                 LowestAfterEntry=0;
    56.                         }
    57.                   }
    58.                   If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))  //當日平倉
    59.           {
    60.               Sell(1,Close);
    61.                   BuyToCover(1,Close);
    62.               }                  
    63.         }
    64. End

     

  • TB技術人員: 謝謝!先頂后看

     

  • TB客服: 這個系統很有名,謝謝分享

     

  • 網友回復:     開盤區間突破交易系統
        發現這個很好用啊,開始還挺鄙視這種交易系統,認為太簡單了,看過 拉里.威廉斯的《短線交易秘訣》后感覺還挺好用的。比上一個好用多了。如果能夠把日趨勢考慮進去,做到日間的,收益率感覺還能上去。看的比較粗糙,分別用前一日開盤和收盤的差,以及最高和最低差表示波幅回測了下,發現用最高價最低價的差乘以0.25為區間效果不錯。感覺以這個為基礎可以實盤模擬啊。
    1. Params
    2.    Numeric perc(0.1);
    3.    Numeric stoploss(10);   //止損
    4.    Numeric takeprofit(20);   //止盈
    5.    
    6. Vars
    7.    Bool con1;    //開多條件
    8.    Bool con2;    //開空條件
    9.    Numeric enterprice;
    10.    NumericSeries HighestAfterEntry(0);        
    11.    NumericSeries LowestAfterEntry(0);
    12. Begin
    13.    con1 = high > OpenD(0) + perc*Abs(HighD(1)-LowD(1));    //先用開盤收盤表示前一日波幅
    14.    con2 = Low  < OpenD(0) - perc*Abs(HighD(1)-LowD(1));

    15.    If(MarketPosition==0 And con1)
    16.    {
    17.        Buy(1,OpenD(0) + perc*Abs(OpenD(1)-CloseD(1)));
    18.            HighestAfterEntry=High;
    19.    }
    20.    If(MarketPosition==0 And con2)
    21.    {
    22.        SellShort(1,OpenD(0) - perc*Abs(OpenD(1)-CloseD(1)));
    23.            LowestAfterEntry=Low;
    24.    }
    25.    
    26.    /*止損止盈部分*/
    27.           If (MarketPosition!=0 And BarsSinceEntry!=0)
    28.           {
    29.                   If(MarketPosition==-1)
    30.               {
    31.                     LowestAfterEntry = Min(LowestAfterEntry,Low);
    32.                         If(High>EntryPrice And LowestAfterEntry>EntryPrice-takeprofit)
    33.                         {
    34.                            BuyToCover(1,EntryPrice-takeprofit);             //空單止盈
    35.                            LowestAfterEntry=0;
    36.                         } Else If(High>EntryPrice+stoploss)                 //空單止損
    37.                         {
    38.                            BuyToCover(1,EntryPrice+stoploss);
    39.                            LowestAfterEntry=0;
    40.                         }
    41.                   }                  
    42.                   If(MarketPosition==1)
    43.               {
    44.                     HighestAfterEntry = Max(HighestAfterEntry,High);
    45.             If(Low<EntryPrice And HighestAfterEntry>EntryPrice+takeprofit)
    46.                         {
    47.                            Sell(1,EntryPrice+takeprofit);                   //多單止盈
    48.                            LowestAfterEntry=0;
    49.                         } Else If(Low<EntryPrice-stoploss)
    50.                         {
    51.                             Sell(1,EntryPrice-stoploss);                    //多單止損
    52.                                 LowestAfterEntry=0;
    53.                         }
    54.                   }
    55.                   If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))  //當日平倉
    56.           {
    57.               Sell(1,Close);
    58.                   BuyToCover(1,Close);
    59.               }
    60.                 }
    61. End
    復制代碼PS:止損止盈從第一個粘貼過來的

     

  • 網友回復: 本帖最后由 趨勢跟蹤 于 2014-11-22 08:02 編輯

    四樓的源碼雖然有點問題,但源碼一定要頂!

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 1145508240  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 欧美一级做一级做片性十三 | 青青草色| 成人免费www在线高清观看 | 亚洲深夜福利视频 | eeuss免费鲁丝片 | 国产第二十三页浮力影院 | 在线免费色视频 | 波多野结衣成人 | 女同志videos最新 | 第一国内永久免费福利视频 | 精品视频一区二区三区免费 | dy888午夜国产午夜精品 | 欧美日韩无线码在线观看 | 香港三级日本三人妇孕妇 | 天天躁日日躁成人字幕aⅴ 天天在线欧美精品免费看 天天影视涩香欲综合网 | 精品一区二区三区波多野结衣 | 手机看片日韩欧美 | 国产高清一级毛片在线不卡 | 黄漫无遮挡免费网站3d | 91桃色污无限免费看 | 黄色视屏在线免费看 | 真人一级一级特黄高清毛片 | 日本久久香蕉一本一道 | 正在播放亚洲一区 | 国产精品毛片无码 | 黄 片影 院 | 美女一级大黄录像一片 | 国产 欧美日韩 在线播放 | 黄网站观看 | 色一情一乱一伦一区二区三区 | 国产在线播放免费 | 啪啪一级 | 九九精品国产99精品 | 欧美极度极品另类 | 天天摸天天舔天天操 | 丝袜视频在线 | 国产男女视频在线观看 | 99精品国产兔费观看久久99 | 美女一级毛片免费看看 | 欧美激情精品久久久久久大尺度 | 亚洲精品中文字幕乱码无线 |