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

我想文本輸出兩個BAR之間的數據該怎么寫? [開拓者 TB]

  • 咨詢內容: 比如我想統計MACD金叉時間,死叉時間,金叉和死叉之間的BAR數量,之間的最高價、最低價。并輸出到指定的文本文檔。
    我知道輸出到指定的文本文檔的函數了,
    但怎么得到金叉時間,死叉時間,怎么算出之間的BAR的數量,怎么統計之間的最高價、最低價不知道。
    想請老師提供一個源代碼供我們學習。謝謝!!!

    謝謝!!!
    謝謝!!!
    謝謝!!!
    謝謝!!!
    謝謝!!!
    謝謝!!!
    謝謝!!!
    謝謝!!!
    謝謝!!!

     

  • TB技術人員:
    1. Params
    2.         Numeric FastLength(12);
    3.         Numeric SlowLength(26);
    4.         Numeric MACDLength(9);
    5. vars
    6.         NumericSeries MACDValue;
    7.         Numeric AvgMACD;
    8.         Numeric MACDDiff;
    9.         bool crossup;
    10.         bool crossdown;
    11.         numericseries count1;
    12.         numericseries count2;
    13.         NumericSeries high1;
    14.         numericseries low2;
    15.         numericseries myhigh;
    16.         numericseries mylow;
    17.         numeric uphgih;
    18.     numeric downlow;
    19. begin
    20.        
    21.         MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
    22.         AvgMACD = XAverage(MACDValue,MACDLength);
    23.         MACDDiff = MACDValue - AvgMACD;
    24.         /* PlotNumeric("MACD",MACDValue);
    25.         PlotNumeric("MACDAvg",AvgMACD);
    26.         If (MACDDiff >= 0)       
    27.                 PlotNumeric("MACDDiff",MACDDiff,0,Red);
    28.         Else
    29.                 PlotNumeric("MACDDiff",MACDDiff,0,Green);
    30.         PlotNumeric("零線",0);           */
    31.         crossup = crossover(MACDValue,AVGMACD);
    32.         crossdown = CrossUnder(MACDValue,AVGMACD);
    33.         If(crossup == true)
    34.         {
    35.                 count1 = 1;
    36.                 mylow = low2[1];
    37.         }else If(crossdown == true)
    38.         {
    39.                 count2 =1;
    40.                 myhigh = high1[1];
    41.         }else
    42.         {
    43.                 count1 = count1+1;
    44.                 count2 = count2+1;
    45.         }
    46.         high1 = Highest(high,count1);
    47.         low2 = Lowest(low,count2);
    48.         Commentary("count1:"+Text(count1));
    49.         Commentary("count2:"+Text(count2));
    50.         PlotNumeric("myhigh",myhigh);
    51.         PlotNumeric("mylow",mylow);
    52. end
    53.        
    復制代碼

     

  • TB客服: 謝謝!!!!

     

  • 網友回復:
    小米 發表于 2016-4-26 09:12

    謝謝版主的回復!我學習了一下,發現你的代碼和我需求的還是有一點出入,我想要學的還沒有完全得到解決。

    1.我想要得到的是一個金叉到一個死叉為區間的數據結果(或一個死叉到一個金叉為區間),你的程序是一個金叉到下一個金叉為區間的結果。(或一個死叉到下一個死叉為區間)。

    2.能不能直接計算出結果,以文本的形式輸出到指定文本文檔。
    (具體有一,金叉和死叉之間的BAR數,
          二,金叉到死叉區間的最高價最低價和開倉BAR收盤(金叉或死叉形成為開倉BAR)的差值。
          三,最高價和最低價到開倉價的BAR數。
          四,最高價和最低價的差值。
          五,金叉收盤價到死叉收盤價的差值。



    最重點的是金叉到死叉的區間怎么描述??


    謝謝!!!!!!

    謝謝!!!!!!

    謝謝!!!!!!

    謝謝!!!!!!

     

  • 網友回復:
    zhoukaike 發表于 2016-4-26 12:19
    謝謝版主的回復!我學習了一下,發現你的代碼和我需求的還是有一點出入,我想要學的還沒有完全得到解決。 ...


    1,原來使用count2的地方,都使用count1來替換,去掉count2這個變量即可
    2,可以使用filappend, 將所需的內容輸出到指定文本文檔中。
        建議自己先學習后再來摸索,自己來實現需求吧。

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 在线播放五十路乱中文| 旧里番洗濯屋1一2集无删减| 成在人线AV无码免费高潮喷水| 嗯~啊~哦~别~别停~啊老师| sao浪美人的激爱之路| 残虐极限扩宫俱乐部| 国产一区在线观看视频| japanese国产在线看| 欧美式free群乱| 国产卡1卡2卡三卡在线| 一级做a爰片性色毛片16美国| 波多野结衣1区| 国产欧美日韩综合精品一区二区| xxxx性bbbb欧美野外| 欧美性xxxx偷拍| 免费黄色小视频网站| 91制片厂制作传媒免费版樱花| 成人综合激情另类小说| 亚洲av专区无码观看精品天堂| 老师你好电影高清完整版在线观看| 奇米影视777色| 亚洲aⅴ无码专区在线观看q| 色老头成人免费视频天天综合| 女人与公拘交酡过程高清视频| 久久亚洲精品无码aⅴ大香| 欧美牲交a欧美牲交aⅴ图片| 国产成人免费一区二区三区| 中文字幕在线视频在线看| 毛片女人十八以上观看| 又粗又长又色又爽视频| 337p日本欧洲亚洲大胆人人 | 精品国产一区AV天美传媒| 国产高清在线不卡| 久久国产精品一国产精品| 男女一边摸一边做爽爽| 国产欧美日韩视频在线观看一区二区| eeuss影院在线奇兵区1页| 欧美另类杂交a| 啊老师太深了好大| 麻豆tv入口在线看| 国产精品久久一区二区三区|