大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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

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

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

     

  • TB技術人員: 老大?????

    這個是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

     

  • 網友回復: //------------------------------------------------------------------------
    // 簡稱: TransMinsData
    // 名稱: 1小時內跨周期
    // 類別: 用戶函數
    // 類型: 用戶函數
    // 輸出: 數值型
    //參數1:要計算的數據源。參數2:想按N分鐘來處理,本例是5分鐘,不能大于60。參數3:希望取多少個N分鐘前的數據
    //------------------------------------------------------------------------
    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

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

     

  • 網友回復: 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

 

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

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

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

 


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产精品亚洲欧美一级久久精品 | 欧美精欧美乱码一二三四区 | 亚洲精品久久久久中文字幕一区 | 四虎影在永久在线观看 | 四虎在线免费播放 | 午夜精品久久久久久久99热 | 91视频免费观看高清观看完整 | 亚洲婷婷在线 | 欧美成人精品在线 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美一区二区三区 | 99精品国产成人一区二区 | 欧美一级一毛片 | 亚洲国产精品一区二区久久 | 国产精品99久久久久久宅男 | 日韩一级欧美一级毛片在 | 日日噜噜爽爽狠狠视频 | 精品视频网站 | 欧美日韩性视频在线 | 成年女人18级毛片毛片免费观看 | 黄色一级毛片 | 女人18免费毛片视频 | 日韩欧美国产一区二区三区 | 亚洲成人在线免费观看 | 一级毛片在线播放免费 | 国产精品美女流白浆视频 | 高清波多野结衣一区二区三区 | 黄色天堂在线 | 欧美成人午夜视频 | 免费a级网站 | 久久久久久久国产精品视频 | 精品视频国产 | 日本亚洲精品一区二区三区 | 日本视频a| a在线观看免费视频 | 欧美成人精品第一区二区三区 | 99热.| 麻豆亚洲一区 | 国产在视频线精品视频2021 | 国内女高中生一级毛片 | 欧美人一级淫片a免费播放 欧美人与zoxxxx另类9 | 成人精品 |