admin 发表于 2008-10-14 00:40:53

BP-AUTO2 範例: MACD 買入/沽出 編寫範例

<DIV class=t_msgfont id=postmessage_22918>
<P>&nbsp;</P>
<P>BP-AUTO2 程式編寫例子:</P>
<P><BR>{ MACD 買入/沽出 , 使用 "外掛" 自動買賣}<BR>{可以調較天數的寫法}</P>
<P><BR>nEMa1:=input("Plese enter Fast EMA&nbsp; days:",1,1000, 12);<BR>nEMa2:=input("Plese enter Slow EMA&nbsp; days:",1,1000, 26);<BR>nsignal:=input("Plese enter signal line periods: ",1,1000, 9);<BR><STRONG>nConf:=Input("After confirmed-:",0,1,1);</STRONG></P>
<P>nMACD:=Mov(C,nEMa1,E) - Mov(C,nEMa2,E);</P>
<P><BR>buy:=&nbsp;&nbsp;&nbsp; If(nConf=0, Cross(nMACD, Mov(nMACD,nsignal,E) ) , ref(Cross(nMACD, Mov(nMACD,nsignal,E) ),-1)&nbsp;&nbsp; );<BR>sell:=&nbsp;&nbsp;&nbsp;&nbsp; If(nConf=0, Cross(Mov(nMACD,nsignal,E)&nbsp; , nMACD) , ref(Cross(Mov(nMACD,nsignal,E)&nbsp; , nMACD) ,-1));<BR>{}<BR>RetVal:=If(buy=1,0.3, If(Sell=1,0.03,0.00));<BR>Retval<BR></P>
<P></P>
<P>&nbsp;</P>
<P>預設是 12, 26, 9 數值, 及確認後做 !</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P><FONT color=red><STRONG>註: 自動買賣有其一定的市場及系統風險, 建議沒有市場經驗者切勿使用 !!<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以上提供亦只是作為編寫程式時, 參考之用 !!</STRONG></FONT><BR></P>
<P>&nbsp;</P>
<P>[修改日期 2010-02-26 加入確認後選項]</P>
<P>&nbsp;</P>
<P></P></DIV>

admin 发表于 2009-7-23 10:52:15

可以修改 M1 及 M2 線的 MACD

<P><FONT size=3>有朋友問 MetaStock 內定的 MACD 功能, 不能自由調較 MA1, MA2 線,</FONT></P>
<P><FONT size=3>&nbsp;</P></FONT>
<P><FONT size=3>即預設的 12天, 26天線,&nbsp; 想問問有無方法做到可以自由變更 ?</FONT></P>
<P>&nbsp;</P>
<P><FONT size=3>答案就係, 你要自己跟據有關的計算方法, 自己於 MetaStock 內建立一個 </FONT></P><BR>
<P><FONT size=3>"可以調較的 MACD 技術指標"&nbsp; 才可以,&nbsp; 但不用擔心, 方法很簡單的, </FONT></P>
<P><FONT size=3><BR><STRONG><U>我有實例, 你照抄便可以 !!</U></STRONG><BR><FONT color=red><STRONG>而且可以轉化為 BP-AUTO2 技術指標,&nbsp; <IMG alt="" src="http://www.bp-system.com/discuz/images/smilies/yang/A_100.gif" border=0 smilieid="286"> 加上 <FONT color=blue>BP 外掛 </FONT>做到 <FONT color=blue>全自動買賣 </FONT>效果 !!<BR><BR><FONT color=darkred>參考資料: "外掛: 用任何技術指標自動買賣, 以 Ctrl + A 啟動 !!"</FONT></STRONG></FONT></FONT></P>
<P><FONT size=3><FONT color=red><STRONG><FONT color=darkred><A href="http://www.bp-system.com/discuz/viewthread.php?tid=3470&amp;page=1#pid25036">http://www.bp-system.com/discuz/viewthread.php?tid=3470&amp;page=1#pid25036</A></FONT></STRONG></FONT></FONT></P>
<P><FONT size=3><FONT color=red><STRONG><FONT color=darkred></FONT></STRONG></FONT></FONT>&nbsp;</P>
<P><FONT size=3><FONT color=red><STRONG><FONT color=darkred></P>
<P><BR></P></FONT></STRONG></FONT></FONT><BR>
<P><FONT size=3><FONT color=red><STRONG>方法就是此帖 #1 樓做法 !!<IMG alt="" src="http://www.bp-system.com/discuz/images/smilies/yang/A_119.gif" border=0 smilieid="267"> <BR></STRONG></FONT></FONT></P><BR>
<P><FONT size=3><FONT color=red><BR><FONT color=black>而以下是我於 MetaStock 教學編中的其中一節, 講解 MACD 及 MACD Histrogram 寫法 !</FONT></FONT></FONT><BR></P>
<P><FONT size=3><FONT color=red></FONT></FONT>&nbsp;</P><BR>
<P><FONT color=red><FONT color=#535353><STRONG><FONT size=3>9.4.4 可以修改 M1 及 M2 線的 MACD<BR></FONT></STRONG><A href="http://www.bp-system.com/discuz/viewthread.php?tid=1421&amp;page=1#pid12590"><FONT color=blue size=3><STRONG>http://www.bp-system.com/discuz/viewthread.php?tid=1421&amp;page=1#pid12590</STRONG></FONT></A><BR></P><BR>
<H2><FONT size=3>9.4.5 可以修改的自定 MACD histrogram<BR></FONT><A href="http://www.bp-system.com/discuz/viewthread.php?tid=1421&amp;page=1#pid12592"><FONT color=blue size=3>http://www.bp-system.com/discuz/viewthread.php?tid=1421&amp;page=1#pid12592</FONT></A></H2><BR>
<P><FONT size=3></FONT>&nbsp;</P><BR>
<P><FONT size=3>以下將內容貼出</FONT></P></FONT></FONT>

admin 发表于 2009-7-23 10:53:45

<P>&nbsp;</P>
<P><STRONG>9.4.4 可以修改 M1 及 M2 線的 MACD</STRONG></P>
<P>&nbsp;</P>
<P>由於 MetaStock 預設的 Equis - MACD 是不容許更改 12日線及 26日線的設定,</P>
<P>以下這個輸入方法,便可讓你建立一個可以更改設定的 MACD 指標。</P>
<P>可以修改 12 及 26 天線的自定 MACD 函式</P>
<P><BR>1) 先開啟技術指標製作器 ( Indicator Builder )</P>
<P>2) 按下新增鍵( New )</P>
<P>3) 於視窗中輸入程式名及函式如下</P>
<P><BR>Name: My MACD</P>
<P>nd1:=Input("Please enter M1 date:",1,100,12);</P>
<P>nd2:=Input("Please enter M2 date:",1,1000,26);</P>
<P>nmov:=Input("moving period:",1,1000,9);</P>
<P>M1 := Mov(C,nd1,E);</P>
<P>M2 := Mov(C,nd2,E);</P>
<P>myMACD := M1 - M2;</P>
<P>myMACDmov := Mov(myMACD,nmov,E);</P>
<P>myMACD;</P>
<P>myMACDmov</P>
<P>&nbsp;</P>
<P>注意: 使用時因兩條線都是實線,要自行將 moving period 線轉為虛線。<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<IMG alt="" src="http://www.bp-system.com/MetaStock/Chart9/Chart9_Formula_944_01.gif" border=0> </P>
<P><BR>&nbsp;<IMG alt="" src="http://www.bp-system.com/MetaStock/Chart9/Chart9_Formula_944_02.gif" border=0></P>

admin 发表于 2009-7-23 10:55:32

<P><STRONG>9.4.5 可以修改的自定 MACD histrogram</STRONG></P>
<P><BR>有自製的 MACD 當然可以 自制MACD histrogram</P>
<P>於新增視窗中輸入程式名及函式如下</P>
<P>Name: My MACD histrogram</P>
<P>nd1:=Input("Please enter M1 date:",1,100,12);</P>
<P>nd2:=Input("Please enter M2 date:",1,1000,26);</P>
<P>nmov:=Input("moving period:",1,1000,9);</P>
<P>M1 := Mov(C,nd1,E);</P>
<P>M2 := Mov(C,nd2,E);</P>
<P>myMACD := M1 - M2;</P>
<P>myMACDmov := Mov(myMACD,nmov,E);</P>
<P>myMACD- myMACDmov</P>
<P>記得同樣要自己轉做柱狀圖用。<BR>&nbsp;</P>
<P><IMG alt="" src="http://www.bp-system.com/MetaStock/Chart9/Chart9_Formula_945_01.gif" border=0> </P>
<P><BR>當拖放出來時會出現這個視窗,因為兩個指標要用相同的 Y 軸(Y-Axis ),所以必定要</P>
<P>選第3 項的與右邊刻度對齊( Merge with scale on right),否則會出現不正確的結果。</P>
<P><BR><IMG alt="" src="http://www.bp-system.com/MetaStock/Chart9/Chart9_Formula_945_02.gif" border=0> </P>
<P><IMG alt="" src="http://www.bp-system.com/MetaStock/Chart9/Chart9_Formula_945_03.gif" border=0> </P>
<P>&nbsp;</P>
<P>這兩個例子最主要是使用了 Input 這個函式,使用時便可輸入想要的數值,以增強該</P>
<P>技術指標的變化,而它的用法是:</P>
<P><BR>input( "要顯示的文字",&nbsp; 最小值數值, 最大值數值, 預設用數值)</P>
<P>留意每一個例子,當中都有一點不同的函式,或技巧想大家知,想大家學的 !!</P>
<P><BR>詳細解釋可於 Help 內找到:</P>
<P><BR><IMG alt="" src="http://www.bp-system.com/MetaStock/Chart9/Chart9_Formula_945_04.gif" border=0></P>

admin 发表于 2010-2-28 01:59:10

[修改日期 2010-02-26 加入確認後選項]

admin 发表于 2010-3-2 00:24:16

有朋友問 BP 外掛做指標買賣時,使用不停反手, 而不須要止損的設定為何 ?

限定時間平倉又如何 ?

可以跟以下圖片做:

页: [1]
查看完整版本: BP-AUTO2 範例: MACD 買入/沽出 編寫範例