2018年7月5日 星期四

將Multichart 9 的MACD指標更改成正向紅色,負向綠色

本來以為可以調一下設定就有,結果卻是得要修改MACD指標的腳本
(不曉得為啥內建的參數不寫成不同顏色?)
網路上找到一些範例,但都是早期版本,語法有所不同
最後只好拿內建範例來改。說穿了很簡單加上一個if...else...而已。
貼在下面供參考,粗體字部分有變動


inputs: FastLength( 12 ), SlowLength( 26 ), MACDLength( 9 ) ;
variables: var0( 0 ), var1( 0 ), var2( 0 ) ;

var0 = MACD( Close, FastLength, SlowLength ) ;
var1 = XAverage( var0, MACDLength ) ;
var2 = var0 - var1 ;

Plot1( var0, "MACD" ) ;
Plot2( var1, "MACDAvg" ) ;
if var2 > 0 then
Plot3( var2, "MACDDiff" , red ) 
else
Plot3( var2, "MACDDiff" , green ) ;
Plot4( 0, "ZeroLine" ) ;

condition1 = var2 crosses over 0 ;   
if condition1 then
Alert( "Bullish alert" )
else
begin
condition1 = var2 crosses under 0 ;
if condition1 then
Alert( "Bearish alert" ) ;
end;

沒有留言:

最常被訪