棒的 發表於 14-11-27 12:21

如何用公式或VBA寫出CROSSOVERcrossabove等語法?

請問一下在EXCEL要如何表現CROSSOVERcrossabove等語法?
如:
1.5日均線和現價,當現價 CROSSOVER 5日均線(價)
2.5日均線CROSSOVER10日均線

謝謝。

merickelson 發表於 14-11-27 19:20

可以找一個Multicharts 或AB;二步就解決了;把傷腦的事用來寫策略賺錢。

棒的 發表於 14-11-27 21:20

merickelson 發表於 14-11-27 19:20 static/image/common/back.gif
可以找一個Multicharts 或AB;二步就解決了;把傷腦的事用來寫策略賺錢。

唉,程度太差,只會EXCEL,比較親切吧,一格一格的,程式寫出不來的就,手動輸入就是了
之前有試過Multicharts...一整個學不起來


rockwell 發表於 14-11-27 21:53

可能可以這樣處理:
A. 每日收盤價一格
B. 5日均線一格(透過收盤價運算)
C. 10日均線一格

帶入預設條件:A>B and B>C

這樣嗎?

棒的 發表於 14-11-27 22:42

rockwell 發表於 14-11-27 21:53 static/image/common/back.gif
可能可以這樣處理:
A. 每日收盤價一格
B. 5日均線一格(透過收盤價運算)


是,沒錯,

WHILE 1(無限迴圈)
if A>B and B>C then 買一張股票
ENDWHLIE
如果現價夠強條件會一直成立,會買到收盤哦!!



棒的 發表於 14-11-27 23:07

SORRY呀
其實我是2個疑問一起問
假設只要
"當現價 CROSSOVER 5日均線(價),這個條件就買入1張股票
現價 CROSSABOVE 5日均線(價)就賣出"
請改寫下列程式(演算法)
---------------------------------------------------------
WHILE 1(無限迴圈)
......
if NOWPRICE>MA5 then 買一張股票
......
ENDWHLIE
-----------------------------------------------------

棒的 發表於 14-11-27 23:13

棒的 發表於 14-11-27 23:07 static/image/common/back.gif
SORRY呀
其實我是2個疑問一起問
假設只要


噗,原諒我圖上省略很多巴來巴去的買賣點總是幻想一買就往上...哈哈{:4_90:}

ys_chang 發表於 14-11-27 23:29

買進時, 用前一價位小於均線, 當前價格高於均線, 賣時相反.{:4_153:}

棒的 發表於 14-11-27 23:41

ys_chang 發表於 14-11-27 23:29 static/image/common/back.gif
買進時, 用前一價位小於均線, 當前價格高於均線, 賣時相反.

{:4_93:}看不懂..可否詳細解說一下,謝謝。

ys_chang 發表於 14-11-28 00:07

if(and(A1<=B1,A2>B2),"buy",C1)
A=現價 B=均價 C=你的訊號

棒的 發表於 14-11-28 01:22

本帖最後由 棒的 於 14-11-28 01:25 編輯

是這樣嗎?哈哈,謝謝啦!!!

rockwell 發表於 14-11-29 01:25

本帖最後由 rockwell 於 14-11-29 01:29 編輯

棒的 發表於 14-11-27 22:42 static/image/common/back.gif
是,沒錯,

WHILE 1(無限迴圈)

再設個條件不就可以只要買到1張就停止買進?

WHILE 1(無限迴圈)
if 已買進張數=0 then
   if A>B and B>C then
      買一張股票
      已買進張數=1
   end if
end if
ENDWHLIE

這樣的方式應該就不會無限買進了吧!


棒的 發表於 14-11-29 18:59

rockwell 發表於 14-11-29 01:25 static/image/common/back.gif
再設個條件不就可以只要買到1張就停止買進?

WHILE 1(無限迴圈)


對吼,這樣應該也可行
謝謝。{:4_209:}

頁: [1]
查看完整版本: 如何用公式或VBA寫出CROSSOVERcrossabove等語法?