mewmi 發表於 13-4-24 03:50

[MC 大解密] 04 把指標變成訊號

一開始來複習一下,Multicharts程式最重要的觀念,每根K棒結束都執行程式一次、以K棒來思考、每根K棒都紀錄一次所有變數的值、以中括號來取前第n根K的變數值。這樣搭配寫程式的步驟,就能讓我們順利的寫出程式。

這次我們來寫訊號,訊號與指標的最大差異就是,訊號有交易的指令,可做進出場動作,但不能使用plotN指令來畫圖。Multicharts的訊號動作與真實交易是很貼切的,但交易下單本就不是簡單的動作,所以要讓訊號出現到設定自動下單,這一連串的動作,其實是很複雜也很重要的,但我們目前還不要關注在此,我們先簡單的會寫訊號,讓訊號跑出進出場的動作就好。

延伸閱讀 --> 04 把指標變成訊號

googleandy 發表於 13-4-24 17:45

carlos.twlin 發表於 13-4-24 14:26 static/image/common/back.gif
m 大的講解很詳細,
只是對學生時代沒念過演算法的,
應該是搞不懂複雜度 O(n) 跟 O(1) 的差別啦~~^^

哈, “複雜度”真有點複雜! 我也不懂. 我讓電腦繪一條紅色的Average(C,12)                     一條藍色的AverageFC(C,12)plot1(average(C,12),"avg",red,2);plot2(averageFC(C,12),"avgFC",blue,2);



結果,只看到一條藍色AverageFC(C,12),因為在此案例,兩者數值相等,紅線已完全被藍線覆蓋.顯然, 在此場合, average= averageFC.

mewmi 發表於 13-4-24 14:44

carlos.twlin 發表於 13-4-24 14:26 static/image/common/back.gif
m 大的講解很詳細,
只是對學生時代沒念過演算法的,
應該是搞不懂複雜度 O(n) 跟 O(1) 的差別啦~~^^


喔.. 別擔心.. coco的大大們.. 一定都很熟谷狗大神.. {:4_209:}

mewmi 發表於 13-4-24 14:14

googleandy 發表於 13-4-24 11:16 static/image/common/back.gif
請教M大:

AverageFC(Price, Length) 和 Average(Price, Length) 有何不同?


g大.. 有沒發現.. AverageFC()會 call SummationFC() 而 Average()會 call Summation()..
Summation() 就是最直觀的做法.. 看Length參數要取多少K棒.. 它就是用一個迴圈每次加Length次..
SummationFC()則是在參考K棒數量足夠後.. 用一簡單算式.. 就能得到總合..
所以以程式執行的複雜度來說.. 每call 一次 summation()是 O(n), 而 summationFC()是 O(1)..
{:4_209:}

mewmi 發表於 13-4-24 13:40

joey0415 發表於 13-4-24 13:29 static/image/common/back.gif
請教一下!
var0 – var0 > Diff



j大.. 請看.. 5.結合與完成 .. 完整的程式碼中..
定義在.. Input:... 就是讓你可以動態輸入調整不用重編程式.. {:4_209:}

mewmi 發表於 13-4-24 11:29

googleandy 發表於 13-4-24 11:16 static/image/common/back.gif
請教M大:

AverageFC(Price, Length) 和 Average(Price, Length) 有何不同?


g大.. 你可以在PLE中.. 把這兩個函數都開起來比較看看..
若還有問題請不吝告知.. 謝謝.. {:4_209:}

googleandy 發表於 13-4-24 11:16



請教M大:

AverageFC(Price, Length) 和 Average(Price, Length) 有何不同?

thanks.

carlos.twlin 發表於 13-4-24 14:26

mewmi 發表於 13-4-24 14:14 static/image/common/back.gif
g大.. 有沒發現.. AverageFC()會 call SummationFC() 而 Average()會 call Summation()..
Summation() 就 ...



m 大的講解很詳細,
只是對學生時代沒念過演算法的,
應該是搞不懂複雜度 O(n) 跟 O(1) 的差別啦~~^^

bacardi 發表於 13-4-24 15:00

COCO程式高手真多{:4_113:}

googleandy 發表於 13-4-24 15:06

mewmi 發表於 13-4-24 14:14 static/image/common/back.gif
g大.. 有沒發現.. AverageFC()會 call SummationFC() 而 Average()會 call Summation()..
Summation() 就 ...

非常感謝M大詳細解說,
我慢慢消化.{:5_261:}

mewmi 發表於 13-4-24 18:40

googleandy 發表於 13-4-24 17:45 static/image/common/back.gif
哈, “複雜度”真有點複雜! 我也不懂.我讓電腦繪一條紅色的Average(C,12)                     一條藍色 ...


複雜度不用管,就只是FC的效能較好,不過人感覺不到
這兩個函數本來就會算出一樣的值,所以兩個指標就會疊在一起
若想同時看到紅線,可以把紅線設寬一點,或把藍線設成虛線即可 .{:4_209:}

仰望 發表於 13-4-24 22:00

多謝大大的分享,期待下次的文章分享.. 加油{:4_82:}

seafood1234 發表於 16-5-18 13:20

謝謝版大的熱心分享

吳告讚 發表於 16-12-4 12:48

感謝版大的分享。

benlee1104 發表於 16-12-12 10:28

感謝版主的分享~
謝謝!!
頁: [1] 2
查看完整版本: [MC 大解密] 04 把指標變成訊號