如何將指標(biāo)的數(shù)值或 劃線(xiàn)數(shù)值放入信號(hào)里? [MC]
-
MC用戶(hù)求助:
其實(shí)您可以直接將指標(biāo)中的計(jì)算公式復(fù)制到信號(hào)中去,這個(gè)其實(shí)是通用的,它們都是通過(guò)調(diào)用函數(shù)或者進(jìn)行一些邏輯計(jì)算得到的數(shù)值結(jié)果。拿MACD指標(biāo)和MACD的信號(hào)為例,MC的公式編譯器中有MACD的指標(biāo)也有MACD的信號(hào)策略,您可以對(duì)比一下diff和dea的數(shù)值計(jì)算過(guò)程,其實(shí)是一樣的;除了MACD之外,您還可以看到其它一些指標(biāo)和信號(hào)也有這種情況。下面附上MACD的指標(biāo)和信號(hào)借參考:
//MACD指標(biāo)
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" ) ;
Plot3( var2, "MACDDiff" ) ;
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;
//MACD LE 多頭信號(hào)
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 ;
condition1 = CurrentBar > 2 and var2 crosses over 0 ;
if condition1 then? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???
? ? ? ? Buy ( "MacdLE" ) next bar at market ;
//MACD SE空頭信號(hào)
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 ;
condition1 = CurrentBar > 2 and var2 crosses under 0 ;
if condition1 then? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???
? ? ? ? Sell Short ( "MacdSE" ) next bar at market ;?
-
MC回復(fù)討論一:
其實(shí)您可以直接將指標(biāo)中的計(jì)算公式復(fù)制到信號(hào)中去,這個(gè)其實(shí)是通用的,它們都是通過(guò)調(diào)用函數(shù)或者進(jìn)行一些邏輯計(jì)算得到的數(shù)值結(jié)果。拿MACD指標(biāo)和MACD的信號(hào)為例,MC的公式編譯器中有MACD的指標(biāo)也有MACD的信號(hào)策略,您可以對(duì)比一下diff和dea的數(shù)值計(jì)算過(guò)程,其實(shí)是一樣的;除了MACD之外,您還可以看到其它一些指標(biāo)和信號(hào)也有這種情況。下面附上MACD的指標(biāo)和信號(hào)借參考:
//MACD指標(biāo)
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" ) ;
Plot3( var2, "MACDDiff" ) ;
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;
//MACD LE 多頭信號(hào)
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 ;
condition1 = CurrentBar > 2 and var2 crosses over 0 ;
if condition1 then? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???
? ? ? ? Buy ( "MacdLE" ) next bar at market ;
//MACD SE空頭信號(hào)
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 ;
condition1 = CurrentBar > 2 and var2 crosses under 0 ;
if condition1 then? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???
? ? ? ? Sell Short ( "MacdSE" ) next bar at market ;
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容