admin 发表于 2011-6-8 23:59:56

BP訊號調用方法

<P><FONT size=3><STRONG>BP 訊號調用方法:<BR><BR></STRONG>:A_079:&nbsp;大家睇完之前一些帖子之後, 相信都會發現, </FONT></P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT size=3>原來有方法可以調用其它技術指標的訊號使用的!!</FONT></P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT size=3>而剛啱又有朋友再問, 我就獨立取出有關資料, 做這個帖子,<BR><BR>方便大家將來查用。</FONT></P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><STRONG><FONT color=darkred size=3>寫 AUTO 指標時用的格式:<BR>[格式]<BR><BR>buy:= (&nbsp; 買方法 Buy );<BR>sell:= (&nbsp; 沽方法 Sell );<BR>{}<BR>RetVal:=If(buy=1,0.3, If(Sell=1,0.03,0.00));<BR>Retval</FONT></STRONG></P>
<P><FONT size=3>:A_042:&nbsp;</FONT></P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT size=3>&nbsp;</P>
<P><BR><BR>:A_109:&nbsp;例子如下,留意 紅色部份:</FONT></P>
<P><FONT size=3>**********************</FONT></P>
<P><FONT size=3>{紅點買賣法的BP-AUTO2}<BR>{}<BR>nbar:=Input("Num of Near Bar:",1,100,3);<BR>{DownTrend Exit1}<BR>nBuy3:=<FONT color=red><STRONG>FmlVar("PS SINFO YELLOWC","INFOENDCM1")</STRONG></FONT> ;<BR>nBuy4:= If( BarsSince(nBuy3) &lt;= nbar AND L &lt; ValueWhen(1,nBuy3 ,L ) AND C &gt; ValueWhen(1,nBuy3 ,L ),1,0);<BR>{}<BR>{Uptrend Exit1}<BR>nSell3:=<STRONG><FONT color=red>FmlVar("PS SINFO YELLOWC","INFOENDCP1")</FONT></STRONG> ;<BR>nSell4:= If( BarsSince(nSell3) &lt;= nbar AND H &gt; ValueWhen(1,nSell3 ,H ) AND C &lt; ValueWhen(1,nSell3 ,H ),1,0);<BR>{}<BR>buy:= (&nbsp; nBuy3 OR nBuy4 );<BR>sell:= (&nbsp; nSell3 OR nSell4 );<BR>{}<BR>RetVal:=If(buy=1,0.3, If(Sell=1,0.03,0.00));<BR>Retval</FONT></P>
<P><FONT size=3>**********************完成</FONT></P>
<P><BR><FONT size=3>&nbsp;</FONT></P>
<P><FONT color=blue size=3><STRONG>從上述例子可以知道, 其實只要利用 MetaStock 的 fmlvar( "FORMULA_NAME", "VARIABLE_NAME") 或<BR>fml("FORMULA_NAME" ) 便可以做到 !</STRONG></FONT></P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT color=blue size=3><STRONG>所以順便於這裡再例出其它 BP訊號的調用碼:</STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=blue size=3><STRONG>{綠色燭的第一支, 即藍箭頭}<BR>FmlVar("PS SINFO YELLOWA","INFOENDA1")</STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=black size=3><STRONG>{藍色燭的第一支, 即黑箭頭}<BR>&nbsp;FmlVar("PS SINFO YELLOWB","INFOENDB1")</STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=darkred size=3><STRONG>{上紅點}<BR>FmlVar("PS SINFO YELLOWC","INFOENDCP1") </STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=blue size=3><STRONG><FONT color=darkred>{下紅點}<BR>FmlVar("PS SINFO YELLOWC","INFOENDCM1")</FONT> </STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=red size=3><STRONG>{止賺止損紅線}<BR>FmlVar("BP - Stop Loss &amp; Take Profit","RETVAL") </STRONG></FONT></P><STRONG><FONT color=#ff0000 size=3>
<P><STRONG><FONT color=#ff0000 size=3></FONT></STRONG>&nbsp;</P><FONT color=blue size=3><STRONG>
<P><FONT color=red size=3><STRONG>{止賺止損紅線 LEVEL 1}<BR>FmlVar("BP-Line Level1","RETVAL") </P>
<P><STRONG><FONT color=#ff0000 size=3></FONT></STRONG>&nbsp;</P><FONT color=blue size=3><STRONG>
<P><FONT color=red size=3><STRONG>{止賺止損紅線 LEVEL 2}<BR>FmlVar("BP-Line Level2","RETVAL") </P>
<P><STRONG><FONT color=#ff0000 size=3></FONT></STRONG>&nbsp;</P><FONT color=blue size=3><STRONG>
<P><FONT color=red size=3><STRONG>{止賺止損紅線 LEVEL 3}<BR>FmlVar("BP-Line Level3","RETVAL") </STRONG></FONT></P></STRONG></FONT></STRONG></FONT></STRONG></FONT></STRONG></FONT></STRONG></FONT></FONT></STRONG><FONT color=blue size=3><STRONG></STRONG></FONT>
<P><BR><FONT color=green size=3><STRONG>{ Up Trend 綠色燭}<BR>FmlVar("PS SINFO YELLOWA","infoEndUT")</STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=royalblue size=3><STRONG>{ Down Trend 藍色燭}<BR>FmlVar("PS SINFO YELLOWB","infoEndDT")</STRONG></FONT></P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT color=magenta size=3><STRONG>{20120801 加入}</STRONG></FONT></P>
<P><FONT color=darkgreen size=3><STRONG>236 Up&nbsp;:</STRONG></FONT></P>
<P><FONT color=darkgreen size=3><STRONG>FmlVar("PS SINFO YELLOWE","INFOE2");</STRONG></FONT></P><FONT size=3></FONT>
<P><FONT size=3></FONT></P>
<P><FONT size=3><BR><STRONG><FONT color=royalblue>236 Dn&nbsp;:</FONT></STRONG></FONT></P>
<P><FONT size=3><STRONG><FONT color=royalblue>FmlVar("PS SINFO YELLOWE","INFOE3");</FONT></STRONG></FONT></P>
<P><FONT size=3><STRONG><FONT color=royalblue></FONT></STRONG></FONT>&nbsp;</P>
<P><FONT size=3><STRONG><FONT color=royalblue></P>
<P><BR></P></FONT></STRONG></FONT>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT size=3></FONT>&nbsp;</P>
<P><FONT size=3>:A_100:&nbsp;<STRONG>新版外掛還會加入止賺指標, 所以變化組合更多, <BR>大家都可以跟據自己所須, 設計自己的自動買賣,<BR>當然, 不懂寫的朋友, 就直接使用我預設及建議給大家的己有指標便可以~~<BR><BR>另外, 希望多些討論, 亦可給我多些靈感及啟發, 讓我知道還有甚麼可以,<BR>再改進入外掛中 !!<BR><BR></STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG>現在的炒賣修練與以住有一點點不同, 因為有了 "自動買賣"<BR>修練的步驟:</STRONG></FONT></P>
<P><BR><FONT color=blue size=3><STRONG>1) 與以住一樣, 先用睇圖表, 手動於 SP 落盤, 使自己熟識 SP 的操作, 以預備將來轉用 "自動買賣" 時, 懂得處理突發問題 !</STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=blue size=3><STRONG>2) 初用 BP 外掛, 先學習使用各種功能鍵, 特別是 F9, F11,&nbsp; 先學半自動使用 (風險較少, 張數亦可自己控制)</STRONG></FONT></P>
<P><FONT color=blue size=3><STRONG></STRONG></FONT>&nbsp;</P>
<P><FONT color=blue size=3><STRONG>3) 進入 BP外掛 "全自動買賣" , 修練不同市況轉用不同 Plan 來配合 (風險較大, 張數視乎訊號多少, 自己控制停不停)</STRONG></FONT></P>
<P><FONT size=3><STRONG></STRONG></FONT>&nbsp;</P>

admin 发表于 2011-6-22 14:43:51

編寫給BP外掛運行的指標例子:


:A_083:
BP-AUTO2 範例: 平均線升/跌穿平均線 編寫範例
http://www.bp-system.com/discuz/viewthread.php?tid=2873&page=1#pid22918

:A_010:
BP-AUTO2 範例: MACD 買入/沽出 編寫範例
http://www.bp-system.com/discuz/viewthread.php?tid=2878&page=1#pid22932

:A_076:
BP-AUTO2 範例: 收市價升/跌穿 x天移動平均線自動買賣
http://www.bp-system.com/discuz/viewthread.php?tid=2872&page=1#pid22917

admin 发表于 2012-7-30 10:25:44

問: Hi Matthew,
如果想寫一條auto指標,
紅線和紅點,在寫指標時如何寫?
例如: 平均線=MOV
         紅線= ?(即是有冇代號代表紅線,並不是要紅線函式)

答:紅線公式調用, 答案在這個帖子

:A_127:

gobe 发表于 2012-7-30 10:34:50

:loveliness:Thank You

gobe 发表于 2012-7-30 21:13:01

本帖最后由 gobe 于 2012-7-31 21:54 编辑

Hi! Matthew 大大,

想問一問我想寫的條件是,
升穿紅線之後(即箭咀)回試紅線升穿前燭出236時有Buy信號.
出(箭咀)時不要買賣信號.
如下圖..



這樣寫還欠了什麼和錯了什麼呢?

buy:= (Cross(FmlVar("BP-Line Level2","RETVAL"),L)) AND (C>(FmlVar("BP-Line Level2","RETVAL")));
{}
sell:= (Cross(FmlVar("BP-Line Level2","RETVAL"),H)) AND (C<(FmlVar("BP-Line Level2","RETVAL")));
{}
RetVal:=If(buy=1,0.3, If(Sell=1,0.03,0.00));
Retval





admin 发表于 2012-8-2 00:00:02

首先, 其實都幾複雜, 要考慮很多可以見到的條件, 及預期會發生的條件來寫.....

先給你如下資料先, 對編寫時可以直接調用, 會方便很多的 !!
當然, 你亦可以自己重寫過~

{BP-Plan Red Line1 v20100211}
{------- Buy 紅線方法 -----------------}
BPLine:=FmlVar("BP-Line Level1","RETVAL" ) ;
infob1:= Ref(L < BPLine,-1) AND C > BPLine ;
infob2:= L <= BPLine AND C > BPLine;
infob3:= Ref(H < BPLine,-1) AND C > BPLine;
infoB := infob1 OR infob2 OR infob3;
{------- Sell 紅線方法 -----------------}
infos1:= Ref(H > BPLine,-1) AND C < BPLine ;
infos2:= H >= BPLine AND C < BPLine;
infos3:= Ref(L > BPLine,-1) AND C < BPLine ;
infoS := infos1 OR infos2 OR infos3;

以上是編寫觸紅線的方式及調用方式, 而再簡單一點,
可以直接調用上面個例子的結果:

Buy:
FmlVar("BP-Plan Red Line1","INFOB" )

Sell:
FmlVar("BP-Plan Red Line1","INFOS" )

註: 上面是調用 BP-Plan Red Line1 例子, 其它 BP-Plan Red Line2, BP-Plan Red Line3,
   自行修改名稱便可以, 因為你們的 BP 檔案中己包括這3條公式,
      可以直接調用結果。
:A_127:
以下只是出236位的調用, 無限要觸及紅線~
{20120801 加入}
236 Up :
FmlVar("PS SINFO YELLOWE","INFOE2" ) ;
http://www.bp-system.com/discuz/data/attachment/forum/201208/01/235145cwl0ya2ndyca52dd.bmp
236 Dn :
FmlVar("PS SINFO YELLOWE","INFOE3" ) ;

http://www.bp-system.com/discuz/data/attachment/forum/201208/01/235145bk7ej2wk79b2e7lr.bmp


gobe 发表于 2012-8-2 08:58:04

Hi! Matthew.

謝謝你的提點,今晚再研究吓先.:A_017:

admin助手 发表于 2012-12-12 18:26:49

:support:

jasonchantk 发表于 2014-8-29 15:06:13

想問 daily expert…異動下跌,同箭咁下跌有什麼不同?

admin 发表于 2014-8-30 01:08:07

你是否想問 "突破紅燭" ?

"突破紅燭"通常都係出現於一些穿對角位或趨勢線段的位置,

而且成交量會較大, 及多數為既急且快地出現。


而一般箭頭只是轉勢位置的第 1 支燭, 很接近升/跌穿紅線位置。


页: [1]
查看完整版本: BP訊號調用方法