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

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

MACD多周期共振系統(tǒng) - TradeBlazer公式 [開拓者 TB]

  • 咨詢內容: 1、系統(tǒng)原理很簡單,MACD的柱狀線,在1分鐘,3分鐘,5分鐘,15分鐘及30分鐘都是紅柱,即都大于0時,多頭開倉。
    當1分鐘的MACD柱線變綠柱,即小于0時,多頭平倉。
    2、做空的條件類似,收盤平倉。
    3、在此提供這個系統(tǒng)的目錄是為了演示跨周期數(shù)據(jù)處理的方法,本系統(tǒng)并不是一個完善有效的系統(tǒng),照此交易,后果自負

    代碼分為兩部分,1個用戶函數(shù),1個交易指令。
    用戶函數(shù):MinsXAverage,代碼如下
    1. //------------------------------------------------------------------------
    2. // 簡稱: MinsXAverage
    3. // 名稱: 1分鐘轉換N分鐘的指數(shù)平均
    4. // 類別: 用戶函數(shù)
    5. // 類型: 用戶函數(shù)
    6. // 輸出: 數(shù)值型
    7. //------------------------------------------------------------------------

    8. Params
    9.         Numeric nMinSet(3);
    10.         NumericSeries Price(10);
    11.         Numeric Length(10);
    12. Vars
    13.         NumericSeries MinsBarIndex;
    14.         BoolSeries FirstMin(True);
    15.    
    16.         Numeric sFcactor;
    17.         NumericSeries XAvgValue;
    18. Begin
    19.         If(CurrentBar == 0)
    20.         {
    21.                 FirstMin = True;
    22.         }Else
    23.         {
    24.                 FirstMin = FirstMin[1];
    25.                 If(FirstMin && IntPart(Minute/nMinSet) != IntPart(Minute[CurrentBar]/nMinSet))
    26.         {
    27.                         FirstMin = False;
    28.                 }
    29.         }
    30.                
    31.         If(IntPart(Minute%nMinSet)==0)
    32.         {
    33.                 MinsBarIndex = 1;
    34.         }Else
    35.         {
    36.                 MinsBarIndex = MinsBarIndex[1] + 1;
    37.         }

    38.         sFcactor = 2 / ( Length + 1 );
    39.         if (FirstMin)
    40.         {
    41.                 XAvgValue = Price;
    42.         }else
    43.         {
    44.                 XAvgValue = XAvgValue[MinsBarIndex] + sFcactor * ( Price - XAvgValue[MinsBarIndex] ) ;
    45.         }        
    46.         Return XAvgValue;
    47. End

    48. //------------------------------------------------------------------------
    49. // 編譯版本        GS2004.06.12
    50. // 用戶版本        2008/06/20 14:09
    51. // 版權所有        nopain
    52. // 更改聲明        TradeBlazer Software保留對TradeBlazer平臺
    53. //                        每一版本的TrabeBlazer公式修改和重寫的權利
    54. //------------------------------------------------------------------------

     

  • TB技術人員: 交易指令。MACERS,僅適用于1分鐘周期
    1. //------------------------------------------------------------------------
    2. // 簡稱: MACDRS
    3. // 名稱: MACD Resonance System
    4. // 類別: 交易指令
    5. // 類型: 多頭建倉
    6. // 輸出:
    7. //------------------------------------------------------------------------

    8. Params
    9.         Numeric FastLength(12);
    10.         Numeric SlowLength(26);
    11.         Numeric MACDLength(9);
    12. Vars
    13.         NumericSeries MACDValue1;
    14.         NumericSeries MACDValue3;
    15.         NumericSeries MACDValue5;
    16.         NumericSeries MACDValue15;
    17.         NumericSeries MACDValue30;
    18.         Numeric AvgMACD1;
    19.         Numeric AvgMACD3;
    20.         Numeric AvgMACD5;
    21.         Numeric AvgMACD15;
    22.         Numeric AvgMACD30;
    23.         Numeric MACDDiff1;
    24.         Numeric MACDDiff3;
    25.         Numeric MACDDiff5;
    26.         Numeric MACDDiff15;
    27.         Numeric MACDDiff30;
    28.         Bool LongEntryCon;
    29.         Bool ShortEntryCon;
    30.         Bool LongExitCon;
    31.         Bool ShortExitCon;
    32. Begin
    33.         MACDValue1 = XAverage( Close, FastLength ) - XAverage( Close, SlowLength );       
    34.         AvgMACD1 = XAverage(MACDValue1,MACDLength);
    35.         MACDDiff1 = MACDValue1 - AvgMACD1;

    36.         MACDValue3 = MinsXAverage(3, Close, FastLength ) - MinsXAverage(3, Close, SlowLength );        
    37.         AvgMACD3 = MinsXAverage(3,MACDValue3,MACDLength);
    38.         MACDDiff3 = MACDValue3 - AvgMACD3;
    39.        
    40.         MACDValue5 = MinsXAverage(5, Close, FastLength ) - MinsXAverage(5, Close, SlowLength );        
    41.         AvgMACD5 = MinsXAverage(5,MACDValue5,MACDLength);
    42.         MACDDiff5 = MACDValue5 - AvgMACD5;
    43.        
    44.         MACDValue15 = MinsXAverage(15, Close, FastLength ) - MinsXAverage(15, Close, SlowLength );        
    45.         AvgMACD15 = MinsXAverage(15,MACDValue15,MACDLength);
    46.         MACDDiff15 = MACDValue15 - AvgMACD15;
    47.        
    48.         MACDValue30 = MinsXAverage(30, Close, FastLength ) - MinsXAverage(30, Close, SlowLength );        
    49.         AvgMACD30 = MinsXAverage(30,MACDValue30,MACDLength);
    50.         MACDDiff30 = MACDValue30 - AvgMACD30;

    51.         LongEntryCon = MACDDiff1 > 0 && MACDDiff3 > 0 && MACDDiff5 > 0 && MACDDiff15 > 0 && MACDDiff30 > 0;
    52.         ShortEntryCon = MACDDiff1 < 0 && MACDDiff3 < 0 && MACDDiff5 < 0 && MACDDiff15 < 0 && MACDDiff30 < 0;
    53.        
    54.         LongExitCon = MACDDiff1 < 0;
    55.         ShortExitCon = MACDDiff1 > 0;
    56.        
    57.         Commentary("MACDDiff1="+Text(MACDDiff1));
    58.         Commentary("MACDDiff3="+Text(MACDDiff3));
    59.         Commentary("MACDDiff5="+Text(MACDDiff5));
    60.         Commentary("MACDDiff15="+Text(MACDDiff15));
    61.         Commentary("MACDDiff30="+Text(MACDDiff30));
    62.        
    63.         If(MarketPosition == 0)
    64.         {
    65.                 If(LongEntryCon)
    66.                 {
    67.                         Buy(1,NextOpen,True);
    68.                 }Else if(ShortEntryCon)
    69.                 {
    70.                         SellShort(1,NextOpen,True);
    71.                 }               
    72.         }Else If(MarketPosition == 1 && LongExitCon)
    73.         {
    74.                 Sell(1,NextOpen,True);
    75.         }Else if(MarketPosition == -1 && ShortExitCon)
    76.         {
    77.                 BuyToCover(1,NextOpen,True);
    78.         }
    79.        
    80.         If(Time >= 0.1459)
    81.         {
    82.                 Sell(1,Open);
    83.                 BuyToCover(1,Open);
    84.         }
    85. End

    86. //------------------------------------------------------------------------
    87. // 編譯版本        GS2004.06.12
    88. // 用戶版本        2008/06/20 14:47
    89. // 版權所有        nopain
    90. // 更改聲明        TradeBlazer Software保留對TradeBlazer平臺
    91. //                        每一版本的TrabeBlazer公式修改和重寫的權利
    92. //------------------------------------------------------------------------
    復制代碼

     

  • TB客服: 這么好的系統(tǒng),下個TB版本升級的時候,直接寫到TB里啊。。。

     

  • 網友回復: 嘿嘿,這個系統(tǒng)很好,很適合某些人用。。。
    強烈建議加密只讓我知道...

     

  • 網友回復: 正愁多周期編程呢,學習了,好東西。

    請版主以后多編一些這樣的公式例子,讓我們有學習的素材!

 

如果以上指標公式不適用于您常用的行情軟件

或者您想改編成選股公式,以便快速選出某種形態(tài)個股的話,

可以聯(lián)系我們相關技術人員 QQ: 262069696  點擊在線交流進行 有償 改編!

 


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 波多野结衣一区 | 日韩成人免费视频播放 | 婷婷久久五月天 | 日韩欧美高清视频 | 青草草产国视频 | 黄a视频在线观看 | 日韩在线精品视频 | 免费国产成人综合 | 国产亚洲一区二区精品 | 天天躁天天弄天天爱 | 午夜视频免费看 | 久操视频免费 | 国产视频成人 | 国内精品久久久久久久aa护士 | 免费大片黄日本在线观看 | 国产在线视频网站 | 日韩视频免费在线观看 | 免费在线成人 | 国产精品日本 | 国产精品成人不卡在线观看 | 一级毛片一级毛片一级毛片 | 国产精品视频久 | 中中文字幕亚州无线码 | 大香网伊人久久综合网2020 | 日韩中文字幕在线 | 欧美freesex呦交6_10 | 免费在线国产视频 | 手机看片日韩国产一区二区 | 欧美三级大片在线观看 | 成年人在线播放视频 | 国产成人精品日本亚洲18图 | 欧美日韩影视 | 在线观看永久免费 | 国产尻逼| 亚洲精品日本 | 国产高清av在线播放 | 国产精品短视频免费观看 | 日本中文字幕在线播放 | 国产113页| 手机在线看片不卡中文字幕 | 在线亚洲+欧美+日本专区 |