2013年4月25日 星期四

MultiCharts基礎篇:下單時四捨五入的成交價位

 

MultiCharts基礎篇:下單時四捨五入的成交價位

 

 

1-最小跳動點以下無條件捨去




  • 以台指期TX為例


以台指期最小跳動點1點,測試小於1點的價位下單,成交價會是多少。


程式碼:

print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );


輸出值:

date = 1130415.00 time = 1135.00 openD(0) = 7763.00 openD(0) * (1 - 0.003) = 7739.71





  • 以金融期TF為例


以金融期最小跳動點0.2點,測試小於0.2點的價位下單,成交價會是多少。


程式碼:

print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );


輸出值:

date = 1130423.00 time =  945.00 openD(0) =  915.00 openD(0) * (1 - 0.003) =  912.26























  • 以電子期TE為例


以電子期最小跳動點0.05點,測試小於0.0.5點的價位下單,成交價會是多少。


程式碼:

print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );


輸出值:

date = 1130422.00 time = 1345.00 openD(0) =  302.00 openD(0) * (1 - 0.003) =  301.09
date = 1130423.00 time =  850.00 openD(0) =  300.35 openD(0) * (1 - 0.003) =  299.45















以這三個商品測試的結果,看起來的規則是"小於該數值的最大的最小跳動點",簡單的說台指最小跳動點是1點,7739比7739.71小而且又是最大的最小跳動點(1點),912.2比912.26小而且又是最大的最小跳動點(0.2點),301.05比301.09小而且又是最大的最小跳動點(0.05點),299.45比299.40小而且又是最大的最小跳動點(0.05點),但奇怪的是最後一個例子299.45以電子期來說剛好符合最小跳動點的報價,卻硬是要找小於的最大的最小跳動點(0.05點)299.40成交,個人是覺得挺納悶,於是再試了一個台指剛好計算後為整數的例子如下。



程式碼:


print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.005) = ", openD(0) * (1 - 0.005) );


輸出值:


date = 1130313.00 time = 1110.00 openD(0) = 8000.00 openD(0) * (1 - 0.005) = 7960.00




















結果成交價位竟然是7960而不是小於的最大的最小跳動點(1點)7959,所以只能說原則上是"小於該數值的最大的最小跳動點",所以不想碰觸這模糊地帶,就自己把價位寫清楚




此版本為MultiChart 7.4.20.400。

P.S:本資料僅供參考,使用者依本資料交易發生交易損失需自行負責,本人對資料內容錯誤或更新延誤不負任何責任。

0 意見:

張貼留言