奇狐社區論壇 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 16 個文章

奇狐社區論壇 (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=19337)


由 jery3308 在 2015-06-23 19:59 發表:

成本線

CAk:=REF(DATE,1)<>DATE;
CBk:=BARSLAST(CAk)+1;
CCk:=SUM(VOL,CBk);
DCk:=((H+L+C*2)/4);
CDk:=SUM(DCk*VOL,CBk);
ckxk:=date;
ckxk:=barslast(ckxk=ckxk[datacount])>=0;

成本:CDk/CCk;

以上是當日成本線
如果沿用此程式 改日(DATE) 變成 周(WEEKDAY)
兩條線卻相同 如何改才正確?


由 jery3308 在 2015-06-24 07:56 發表:

回覆: 成本線

引用:
最初由 jery3308 發表
CAk:=REF(DATE,1)<>DATE;
CBk:=BARSLAST(CAk)+1;
CCk:=SUM(VOL,CBk);
DCk:=((H+L+C*2)/4);
CDk:=SUM(DCk*VOL,CBk);
ckxk:=date;
ckxk:=barslast(ckxk=ckxk[datacount])>=0;

成本:CDk/CCk;

以上是當日成本線
1.)如果沿用此程式 改日(DATE) 變成 周(WEEKDAY)
兩條線卻相同 如何改才正確?


如何取得週的成本線?
2.)如果另增加一條二小時成本線 應該如何矗裡?


由 cgjj 在 2015-06-24 08:37 發表:

回覆: 成本線

引用:
最初由 jery3308 發表
CAk:=REF(DATE,1)<>DATE;
CBk:=BARSLAST(CAk)+1;
CCk:=SUM(VOL,CBk);
DCk:=((H+L+C*2)/4);
CDk:=SUM(DCk*VOL,CBk);
ckxk:=date;
ckxk:=barslast(ckxk=ckxk[datacount])>=0;

成本:CDk/CCk;

以上是當日成本線
如果沿用此程式 改日(DATE) 變成 周(WEEKDAY)
兩條線卻相同 如何改才正確?



不能用 WEEKDAY, 它是代表 "星期幾"

將這行
CAk:=REF(DATE,1)<>DATE;

換為這兩行即可
NW:=FLOOR((DAYS1970-3)/7);
CAk:=REF(NW,1)<>NW;

另外這兩行是多餘的,算成本並未用到
(若後續無程式碼用到,可將其刪除)
ckxk:=date;
ckxk:=barslast(ckxk=ckxk[datacount])>=0;


由 cgjj 在 2015-06-24 08:40 發表:

引用:
最初由 jery3308 發表
2.)如果另增加一條二小時成本線 應該如何矗裡?
[/B]


二小時的起算基準點為何?


由 jery3308 在 2015-06-24 08:59 發表:

引用:
最初由 cgjj 發表
二小時的起算基準點為何?
從8:45每日開始算 不延續隔天 謝謝版主


由 cgjj 在 2015-06-24 09:22 發表:

引用:
最初由 jery3308 發表
從8:45每日開始算 不延續隔天 謝謝版主



CAk:=REF(DATE,1)<>DATE;

改為
h2:=ref(mod(OPENMINUTES(TIME),120)=0,1);
h2:=sum(h2 or date<>ref(date,1),0);
CAk:=REF(h2,1)<>h2;


由 jery3308 在 2016-10-28 05:57 發表:

從每週週四算至下週三的週成本線

版主 求助從每週週四算至下週三的週成本線 如何寫成指標?


由 cgjj 在 2016-10-28 11:01 發表:

回覆: 從每週週四算至下週三的週成本線

引用:
最初由 jery3308 發表
版主 求助從每週週四算至下週三的週成本線 如何寫成指標?


NW:=FLOOR((DAYS1970)/7); //週四當首日
CAk:=REF(NW,1)<>NW;
CBk:=BARSLAST(CAk)+1;
CCk:=SUM(VOL,CBk);
DCk:=((H+L+C*2)/4);
CDk:=SUM(DCk*VOL,CBk);
成本:CDk/CCk;


由 jery3308 在 2016-11-01 21:35 發表:

如果從每月第三個週三月結算日結束隔日 至下月的結算日的成本線 將如何改寫?

謝謝版主的協助。如果從每月第三個週三月結算日結束之隔日 至下月的結算日的成本線 又將如何改寫? 麻煩版主 謝謝


由 cgjj 在 2016-11-02 10:22 發表:

回覆: 如果從每月第三個週三月結算日結束隔日 至下月的結算日的成本線 將如何改寫?

引用:
最初由 jery3308 發表
謝謝版主的協助。如果從每月第三個週三月結算日結束之隔日 至下月的結算日的成本線 又將如何改寫? 麻煩版主 謝謝


//奇狐 v5.0 版, 寫法:(需處理新舊制結算差異)
DESP:=barslast(date<>ref(date,1))+1;
OPDE:=OptionLastDay('FITX1');
CkXX:=date>=1081217 and date=ref(OPDE,DESP); //處理新制
OPDE:=if(CkXX,ref(OPDE,DESP),OPDE) linethick;
OPMM:=FLOOR(MOD(OPDE,1000)/100);
CAk:=OPMM<>ref(OPMM,1);
CBk:=BARSLAST(CAk)+1;
CCk:=SUM(VOL,CBk);
DCk:=((H+L+C*2)/4);
CDk:=SUM(DCk*VOL,CBk);
成本:CDk/CCk;


//奇狐 v5.1 版, 寫法:(系統已自動處理新舊制差異)
OPDE:=OptionLastDay('FITX1');
OPMM:=FLOOR(MOD(OPDE,1000)/100);
CAk:=OPMM<>ref(OPMM,1);
CBk:=BARSLAST(CAk)+1;
CCk:=SUM(VOL,CBk);
DCk:=((H+L+C*2)/4);
CDk:=SUM(DCk*VOL,CBk);
成本:CDk/CCk;


由 一心不亂 在 2020-09-21 11:47 發表:

外期早上6點開盤,隔天早上5點收盤,如何設定?

請問版主:
換日線是00:00,若要改成06:00開盤,隔天05:00收盤要怎麼改?

謝謝


由 cgjj 在 2020-09-21 11:58 發表:

回覆: 外期早上6點開盤,隔天早上5點收盤,如何設定?

引用:
最初由 一心不亂 發表
請問版主:
換日線是00:00,若要改成06:00開盤,隔天05:00收盤要怎麼改?

謝謝



用固定時間去判別,並不可靠。
國際商品沒你想的如此單純!

國際商品
不能用 DATE,要改用 TRADEDATE 來判斷


由 a27183526 在 2020-09-23 15:42 發表:

請問 有2 個 h2?


CAk:=REF(DATE,1)<>DATE;

改為
h2:=ref(mod(OPENMINUTES(TIME),120)=0,1);
h2:=sum(h2 or date<>ref(date,1),0);
CAk:=REF(h2,1)<>h2;
請問 有2 個 h2?

__________________
1


由 cgjj 在 2020-09-23 15:51 發表:

回覆: 請問 有2 個 h2?

引用:
最初由 a27183526 發表

CAk:=REF(DATE,1)<>DATE;

改為
h2:=ref(mod(OPENMINUTES(TIME),120)=0,1);
h2:=sum(h2 or date<>ref(date,1),0);
CAk:=REF(h2,1)<>h2;
請問 有2 個 h2?



正常的! 它是重複利用相同變數
第2個 h2 它是利用 原先第1個 h2 算出的值再去與其它式子做運算,新得到的結果一樣存入h2

狀況就像是:
A=5
A=A+6
最終的 A=11


由 a27183526 在 2020-09-23 22:12 發表:

會出現 調用參數 有誤


CAk:=REF(DATE,1)<>DATE;

改為
h2:=ref(mod(OPENMINUTES(TIME),120)=0,1);
h2:=sum(h2 or date<>ref(date,1),0);
CAk:=REF(h2,1)<>h2;


會出現 調用參數 有誤

__________________
1


全部時間均為台灣時間, 現在時間為14:43 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 16 個文章


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

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