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

求助帖:用了循環語句,應用之后發生死機 [開拓者 TB]

  • 咨詢內容: 本帖最后由 ly_w1989 于 2016-3-9 23:51 編輯

    TBL新手一枚,想寫一個MACD指標面積公式,實際寫的過程中發生死機現象

     

  • TB技術人員: MACD的面積公式的實際目標樣子如圖所示,這是我在通達信上實現后的樣子

    這是我寫的半成品,沒想到應用時直接發生了死機

     

  • TB客服: 本帖最后由 ly_w1989 于 2016-3-9 23:48 編輯
    1. Params
    2.         Numeric M1(12);
    3.         Numeric M2(26);
    4.         Numeric M3(9);
    5. Vars
    6.         NumericSeries MACD;
    7.         NumericSeries DIF;
    8.         NumericSeries DEA;
    9.         NumericSeries AREA;
    10.         Numeric NUM;
    11.         String STR;
    12. Begin
    13.         DIF = EMA( Close, M1 ) - EMA( Close, M2 ) ;       
    14.         DEA = EMA(DIF,M3);
    15.         MACD = (DIF-DEA)*2;
    16.         PlotNumeric("DIF",DIF);
    17.         PlotNumeric("DEA",DEA);
    18.         If (MACD >= 0)       
    19.                 PlotNumeric("MACD",MACD,0,Red);
    20.         Else
    21.                 PlotNumeric("MACD",MACD,0,Green);
    22.         PlotNumeric("零線",0);
    23.         AREA=0;
    24.         NUM=1;
    25.         If(MACD[0]<=0 And MACD[1]>0)
    26.         {
    27.                 While(MACD[NUM]>0)
    28.                 {
    29.                         AREA=AREA+MACD[NUM];
    30.                         NUM=NUM+1;
    31.                 }
    32.         }
    33.         STR=Text(AREA);
    34.         PlotString ("面積",STR,MACD*1.3,Green);
    35. End
    復制代碼

     

  • 網友回復: 本帖最后由 ly_w1989 于 2016-3-9 23:59 編輯

    上述代碼用到了自定義函數EMA用法,參考的是同花順和通達信的函數設定
    前面22行代碼是描述MACD公式的,經過測試沒問題,后面是開始計算MACD面積的,用到了循環判斷,編譯時沒問題,但一旦加載就會死機
    1. //------------------------------------------------------------------------
    2. // 簡稱: EMA
    3. // 名稱: 平滑移動平均
    4. // 類別: 用戶函數
    5. // 類型: 用戶函數
    6. // 輸出: 數值型
    7. //------------------------------------------------------------------------

    8. Params
    9.         Numeric X;
    10.         Numeric N;
    11. Vars
    12.         NumericSeries Num;
    13. Begin
    14.         Num = (2*X+(N-1)*NUM[1])/(N+1);
    15.         Return Num;
    16. End
    復制代碼

     

  • 網友回復: 已經想了很久了,也切換了別的寫法試過,但還是不行,希望大家幫幫我,拜托了

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 久久久国产精品亚洲一区| 欧美性狂丰满性猛交| 狠狠色噜噜狠狠狠| 欧美精品stoya在线| 曰批免费视频试看天天视频下| 野花视频www高清| 色偷偷亚洲女人天堂观看欧| 麻豆视传媒一区二区三区| 被三个男人绑着躁我好爽视频| 胸奶好大好紧好湿好爽| 男人桶进女人p无遮挡小频| 欧美国产日韩A在线观看| 日本一区免费观看| 天天躁日日躁狠狠躁日日躁| 国产精品欧美视频另类专区| 国产午夜亚洲精品不卡电影| 国产成人AV三级在线观看按摩| 午夜一级黄色片| 国产99视频免费精品是看6| 国产一区二区三区在线观看视频 | 国内精品久久久久久久影视麻豆| 国产男女爽爽爽免费视频| 国产一卡二卡三卡| 亚洲精品影院久久久久久| 久久精品亚洲综合一品| а√在线地址最新版| 免费福利在线视频| 穿长筒袜的有夫之妇hd中文| 欧洲国产成人精品91铁牛tv| 总裁舌头伸进花唇裂缝中| 国产精品国三级国产av| 午夜无码人妻av大片色欲| 国产亚洲精彩视频| 亚洲美女一区二区三区| 久久国产精品一区| 97久久精品无码一区二区| 色就色欧美综合偷拍区a| 欧美在线视频网| 夫妇交换性3中文字幕| 国产午夜无码精品免费看| 亚洲欧美偷自乱图片|