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

跨周期問題 - TradeBlazer公式 [開拓者 TB]

  • 咨詢內(nèi)容: 能不能寫一個(gè)15分鐘跨周期取30分鐘和60分鐘MA的例子?老大寫的幾個(gè)我都看了,實(shí)在是不知道要怎么寫

     

  • TB技術(shù)人員: 老大?????

    這個(gè)是TransMinsData30

     

  • TB客服: 本帖最后由 01011012 于 2011-10-19 14:20 編輯

    Params
            NumericSeries Price(1);
            Numeric nMinSet(30);
            Numeric MinsAgo(0);
    Vars
            NumericSeries barCnt;
            NumericSeries MinData;
            Numeric i;
            Numeric j;
            Numeric nIndex(0);
    Begin
            If(IntPart(Minute%nMinSet)==0)
            {
                    barCnt = 1;
            }Else
            {
                    barCnt = barCnt[1] + 1;
            }
            MinData = Price;
                   
            If(MinsAgo == 0)
            {
                    return MinData;
            }Else
            {
                    For i = 1 To MinsAgo
                    {
                            If( i == 1)
                            {        
                                    j = 0;
                            }Else
                            {
                                    j = j + BarCnt[j];                                
                            }
                            If (j > CurrentBar ) Return InvalidNumeric;
                            nIndex = nIndex + BarCnt[j];
                    }
                    Return MinData[nIndex];
            }
    End

     

  • 網(wǎng)友回復(fù): //------------------------------------------------------------------------
    // 簡(jiǎn)稱: TransMinsData
    // 名稱: 1小時(shí)內(nèi)跨周期
    // 類別: 用戶函數(shù)
    // 類型: 用戶函數(shù)
    // 輸出: 數(shù)值型
    //參數(shù)1:要計(jì)算的數(shù)據(jù)源。參數(shù)2:想按N分鐘來處理,本例是5分鐘,不能大于60。參數(shù)3:希望取多少個(gè)N分鐘前的數(shù)據(jù)
    //------------------------------------------------------------------------
    Params
            NumericSeries Price(1);
            Numeric nMinSet(60);
            Numeric MinsAgo(0);
    Vars
            NumericSeries barCnt;
            NumericSeries MinData;
            Numeric i;
            Numeric j;
            Numeric nIndex(0);
    Begin
            If(IntPart((Hour*60+Minute)%nMinSet)==0)        
            {
                    barCnt = 1;
            }Else
            {
                    barCnt = barCnt[1] + 1;
            }
            MinData = Price;
                   
            If(MinsAgo == 0)
            {
                    return MinData;
            }Else
            {
                    For i = 1 To MinsAgo
                    {
                            If( i == 1)
                            {        
                                    j = 0;
                            }Else
                            {
                                    j = j + BarCnt[j];                                
                            }
                            If (j > CurrentBar ) Return InvalidNumeric;
                            nIndex = nIndex + BarCnt[j];
                    }
                    Return MinData[nIndex];
            }
    End

    //------------------------------------------------------------------------
    // 編譯版本

     

  • 網(wǎng)友回復(fù): Params
            Numeric Length(55);
    Vars
            NumericSeries MyClose30;
            NumericSeries MyClose60;
                    NumericSeries MA15;
                    NumericSeries MA30;
                    NumericSeries MA60;
            Numeric SumValue30(0);
                    Numeric SumValue60(0);
            Numeric Value30;
                    Numeric Value60;
            Numeric i;
    Begin
            MyClose30 = DataConvert(Close,"min",30,"Close");
                    MyClose60 = DataConvert(Close,"min",60,"Close");                      
            For i = Length-1 DownTo 0
            {
                    Value30 = TransMinsData30(MyClose30,30,i);
                                    Value60 = TransMinsData(MyClose60,60,i);
                    SumValue30 = SumValue30 + Value30;
                                    SumValue60 = SumValue60 + Value60;
            }
                    ma60=SumValue60/Length;
                    ma30=SumValue30/Length;
                    ma15=AverageFC(Close,Length);
            PlotNumeric("my30",ma30);        
                    PlotNumeric("ma15",ma15);
                    PlotNumeric("MA60",MA60);
                   
                   

    End

 

如果以上指標(biāo)公式不適用于您常用的行情軟件

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

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

 


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 4480yy苍苍私人| 久久久久久久久久久久久久久| 特大巨黑吊av在线播放| 台湾佬中文222vvv娱乐网在线| 麻豆成人久久精品二区三区免费| 国产精品视频一区二区三区四 | 最近中文字幕mv免费高清电影| 亚洲精品乱码久久久久久下载| 精品久久洲久久久久护士| 国产99热在线观看| 青草视频入口在线观看| 国产成人精品午夜福利在线播放| 羞羞视频在线观看入口| 国产香蕉视频在线播放| aaa一级最新毛片| 奇米精品视频一区二区三区| 一级中文字幕乱码免费| 我就想添50多的老女人水很多| 久久人人爽天天玩人人妻精品 | 三年片在线观看免费观看大全中国 | 国产乱码1卡二卡3卡四卡| h视频免费在线| 国产精品毛片一区二区| GOGOGO免费高清在线中国| 好男人神马视频在线观看| 三级日本高清完整版热播| 成人精品视频一区二区三区 | 亚洲成av人片在线观看无| 污污视频网站免费观看| 亚洲网站在线免费观看| 猫扑两性色午夜视频免费| 免费在线精品视频| 精品久久久久久中文字幕大豆网| 又嫩又硬又黄又爽的视频| 美女图片在线视频精品播放| 四虎影院免费在线播放| 色cccwww在线播放| 四虎免费永久在线播放| 美女扒开尿囗给男人玩的动图| 四虎影视免费永久在线观看| 老司机69精品成免费视频|