奇狐社區論壇
在這個頁面顯示本主題全部的 6 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 從每天期指開盤第一根開始畫的均線 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=21631)


由 expexp 在 2018-11-07 12:07 發表:

從每天期指開盤第一根開始畫的均線

我想要在期指分線圖畫一條均線,跟一般均線不一樣。
這條均線是要從每天期指開盤第一根K棒後才開始計算。隔天一樣從隔天的開盤第一根後開始計算,如此類推,每天都重新開始畫這條均線。

舉例:每天繪製一條從 08:46 開始計算的MA60,一直畫到 13:45結束;隔天重新開始,以相同的方法畫一條MA60,每天周而復始。

請問這種公式要怎麼寫呢?謝謝。


由 cgjj 在 2018-11-07 12:38 發表:

回覆: 從每天期指開盤第一根開始畫的均線

引用:
最初由 expexp 發表
我想要在期指分線圖畫一條均線,跟一般均線不一樣。
這條均線是要從每天期指開盤第一根K棒後才開始計算。隔天一樣從隔天的開盤第一根後開始計算,如此類推,每天都重新開始畫這條均線。

舉例:每天繪製一條從 08:46 開始計算的MA60,一直畫到 13:45結束;隔天重新開始,以相同的方法畫一條MA60,每天周而復始。

請問這種公式要怎麼寫呢?謝謝。



MA60 要60根K棒才能算出第一個值
每天開頭的59根您要如何處理?


由 expexp 在 2018-11-07 13:41 發表:

前59根先不畫線


由 cgjj 在 2018-11-07 14:10 發表:

引用:
最初由 expexp 發表
前59根先不畫線


這樣跟一般均線並沒有不一樣
與直接用 MA60 畫的,兩者並沒有差異
只是每天頭59根不畫出而已!!!

SP:=barslast(date<>ref(date,1))+1;
PARTLINE(SP>60,MA(C,60)) coloryellow;


由 expexp 在 2018-11-07 14:50 發表:

不好意思,我表達不完整。
MA 輸入的數值會是變數,MA60只是舉例,實際上可能會輸入 MA8、MA13、MA23、MA44、MA53、MA63 等等等...。

重點是要如何從每天第一筆開始計算移動平均線?


由 cgjj 在 2018-11-07 15:23 發表:

引用:
最初由 expexp 發表
不好意思,我表達不完整。
MA 輸入的數值會是變數,MA60只是舉例,實際上可能會輸入 MA8、MA13、MA23、MA44、MA53、MA63 等等等...。

重點是要如何從每天第一筆開始計算移動平均線?



參數帶多少,它就算多少

你的意思是不是
若當日尚不足60根,有多少根K棒就用多少根算平均。若超過60根,就以60根算?

若是,答案為:
SP:=barslast(date<>ref(date,1))+1;
N:=if(SP>60,60,SP);
MA(C,N)

若用的版本非 v5.0版,請將 DATE 改 TRADEDATE


全部時間均為台灣時間, 現在時間為15:12
在這個頁面顯示本主題全部的 6 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.