寫了一個跨周期求日線MACD的副圖公式,歡迎溝通交流! [開拓者 TB]
-
咨詢內容:
適用于日線以下的分鐘級別。
Params
? ? ? ? Numeric? ? Duan(12);? ? //短日周期
? ? ? ? Numeric? ? Chang(26);? ? //長日周期
? ? ? ? Numeric? ? Jun(9);? ? //均值
Vars
? ? ? ? NumericSeries? ? DIFF;
? ? ? ? NumericSeries? ? DEA;
? ? ? ? NumericSeries? ? MACD;
? ? ? ? NumericSeries? ? i(0);? ? //運行天數
? ? ? ? Numeric? ? x(1);? ? //臨時計算天數
? ? ? ? Numeric? ? y(0);? ? //臨時計算是哪根線收盤
? ? ? ? Numeric? ? z;? ? //計數器,越大越好
? ? ? ? Numeric? ? TempCum(0);
Begin
? ? ? ? If(TrueDate(0)<>TrueDate(1))? ? i=i+1;? ? //基數天數
? ? ? ? If(i<Chang+Jun)? ? Return;? ? //過濾前期數據不正確天數
? ? ? ? DIFF=AverageD(1,Duan)-AverageD(1,Chang);? ? //求當前DIFF
? ? ? ? For z=0 To 10000{
? ? ? ? ? ? ? ? y=NthCon(TrueDate(z)<>TrueDate(z+1),x);? ? //求更換天數的[K]線位置,默認從第一天開始
? ? ? ? ? ? ? ? TempCum=TempCum+DIFF[y+1];? ? //臨時求和,前幾天的[DIFF]總和,不包括當天
? ? ? ? ? ? ? ? x=x+1;? ? //天數增加一天
? ? ? ? ? ? ? ? If(x>=Jun)? ? Break;? ? //天數滿足,退出循環
? ? ? ? }
? ? ? ? DEA=(DIFF+TempCum)/Jun;? ? //臨時和+當天最新值再平均
? ? ? ? MACD=DIFF-DEA;
? ? ? ? PlotNumeric("DIFF",DIFF,0,Red);
? ? ? ? PlotNumeric("DEA",DEA,0,Yellow);
? ? ? ? PlotNumeric("MACD",MACD);
? ? ? ? PlotNumeric("零線",0);??
? ? ? ?
End
//------------------------------------------------------------------------
// 編譯版本? ? ? ? GS2015.12.25
// 用戶版本? ? ? ? 2019/12/15 21:54:50
// 版權所有? ? ? ? jacyjie
// 更改聲明? ? ? ? TradeBlazer Software保留對TradeBlazer平臺
//? ? ? ? ? ? ? ? ? ? ? ? 每一版本的TradeBlazer公式修改和重寫的權利
//------------------------------------------------------------------------?
?來源:CXH99.COM
-
TB技術人員:
y=NthCon(TrueDate(z)<>TrueDate(z+1),x);? ? //求更換天數的[K]線位置,默認從第一天開始
錯誤號 W0201?
-
TB客服:
本帖最后由 xianjie2048 于 2019-12-18 10:27 編輯
昨天太晚了,有點困。
? ? ? ? For z=0 To 10000{
? ? ? ? ? ? ? ? y=NthCon(TrueDate(z)<>TrueDate(z+1),x);? ? //求更換天數的[K]線位置,默認從第一天開始
? ? ? ? ? ? ? ? TempCum=TempCum+DIFF[y+1];? ? //臨時求和,前幾天的[DIFF]總和,不包括當天
? ? ? ? ? ? ? ? x=x+1;? ? //天數增加一天
? ? ? ? ? ? ? ? If(x>=Jun)? ? Break;? ? //天數滿足,退出循環
? ? ? ? }
確實有錯誤,但是對比了下,數據結果是對的。
我覺得寫出來的程序有漏洞,但是又得到正確的結果,想不透,所以來論壇咨詢下。
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容