期貨期權交流請教高人,powerlanguage 里怎么得到MACD面積啊 [MC]
-
咨詢內容:
請教高人,PL中有得到MACD面積的函數嗎? 如果沒有,這個代碼該怎么寫啊
?
-
MC技術部:
一、關于圖表的面積,可以參考一下數學上的定積分的求解原理,通過求解曲面上所有柱子的高度之和;而在MACD中,柱子的高度是由價格決定的,不受視覺上放大放小的影響,忽略柱子之間的間隙,因為這個間隙會受到視覺上放大放小的影響,我們只需要考慮某片區域柱子的數量和高度就可以了,重要的是不同區域之間的比較。
二、下面以求解MACD中紅柱子(即“MACDDiff”)的面積來舉例說明其中的邏輯,其它的面積求解原理相同。
inputs: FastLength( 12 ), SlowLength( 26 ), MACDLength( 9 ) ;
variables: var0( 0 ), var1( 0 ), var2( 0 ), var2up(0), var2down(0), flag(0);
var0 = MACD( Close, FastLength, SlowLength ) ;
var1 = XAverage( var0, MACDLength ) ;
var2 = var0 - var1 ;
Plot1( var0, "MACD" ) ;
Plot2( var1, "MACDAvg" ) ;
Plot3( var2, "MACDDiff" ) ;
Plot4( 0, "ZeroLine" ) ;
condition1 = var2 crosses over 0 ;? ???
if condition1 then begin
? ? ? ? Alert( "Bullish alert" );
? ? ? ? flag=1;
? ? ? ? var2down=0;
? ? ? ? end
else
begin
condition1 = var2 crosses under 0 ;
if condition1 then begin
? ? ? ? Alert( "Bearish alert" ) ;
? ? ? ? flag=-1;
? ? ? ? var2up=0;
? ? ? ? end;
end;
if flag=1 then
var2up=var2up+var2
else if flag=-1 then
var2down=var2down+var2;
print(date:7:0,time:7:0," currentbar=",currentbar," var2up=",var2up," var2down=",var2down);
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容