[MC 大解密] 04 把指標變成訊號
一開始來複習一下,Multicharts程式最重要的觀念,每根K棒結束都執行程式一次、以K棒來思考、每根K棒都紀錄一次所有變數的值、以中括號來取前第n根K的變數值。這樣搭配寫程式的步驟,就能讓我們順利的寫出程式。這次我們來寫訊號,訊號與指標的最大差異就是,訊號有交易的指令,可做進出場動作,但不能使用plotN指令來畫圖。Multicharts的訊號動作與真實交易是很貼切的,但交易下單本就不是簡單的動作,所以要讓訊號出現到設定自動下單,這一連串的動作,其實是很複雜也很重要的,但我們目前還不要關注在此,我們先簡單的會寫訊號,讓訊號跑出進出場的動作就好。
延伸閱讀 --> 04 把指標變成訊號
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.
carlos.twlin 發表於 13-4-24 14:26 static/image/common/back.gif
m 大的講解很詳細,
只是對學生時代沒念過演算法的,
應該是搞不懂複雜度 O(n) 跟 O(1) 的差別啦~~^^
喔.. 別擔心.. coco的大大們.. 一定都很熟谷狗大神.. {:4_209:}
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:}
joey0415 發表於 13-4-24 13:29 static/image/common/back.gif
請教一下!
var0 – var0 > Diff
j大.. 請看.. 5.結合與完成 .. 完整的程式碼中..
定義在.. Input:... 就是讓你可以動態輸入調整不用重編程式.. {:4_209:}
googleandy 發表於 13-4-24 11:16 static/image/common/back.gif
請教M大:
AverageFC(Price, Length) 和 Average(Price, Length) 有何不同?
g大.. 你可以在PLE中.. 把這兩個函數都開起來比較看看..
若還有問題請不吝告知.. 謝謝.. {:4_209:}
請教M大:
AverageFC(Price, Length) 和 Average(Price, Length) 有何不同?
thanks.
mewmi 發表於 13-4-24 14:14 static/image/common/back.gif
g大.. 有沒發現.. AverageFC()會 call SummationFC() 而 Average()會 call Summation()..
Summation() 就 ...
m 大的講解很詳細,
只是對學生時代沒念過演算法的,
應該是搞不懂複雜度 O(n) 跟 O(1) 的差別啦~~^^
COCO程式高手真多{:4_113:} mewmi 發表於 13-4-24 14:14 static/image/common/back.gif
g大.. 有沒發現.. AverageFC()會 call SummationFC() 而 Average()會 call Summation()..
Summation() 就 ...
非常感謝M大詳細解說,
我慢慢消化.{:5_261:}
googleandy 發表於 13-4-24 17:45 static/image/common/back.gif
哈, “複雜度”真有點複雜! 我也不懂.我讓電腦繪一條紅色的Average(C,12) 一條藍色 ...
複雜度不用管,就只是FC的效能較好,不過人感覺不到
這兩個函數本來就會算出一樣的值,所以兩個指標就會疊在一起
若想同時看到紅線,可以把紅線設寬一點,或把藍線設成虛線即可 .{:4_209:} 多謝大大的分享,期待下次的文章分享.. 加油{:4_82:} 謝謝版大的熱心分享 感謝版大的分享。 感謝版主的分享~
謝謝!!
頁:
[1]
2