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

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


由 ljmswb908 在 2010-07-08 22:59 發表:

请教

上月收盤价,,上月开盤价如何表达,谢谢。


由 cgjj 在 2010-07-09 09:02 發表:

回覆: 请教

引用:
最初由 ljmswb908 發表
上月收盤价,,上月开盤价如何表达,谢谢。


CK:=ref(month,1)<>month;
sp:=barslast(CK)+1;
上月收:ref(c,sp);
上月開:ref(o,sp+ref(sp-1,sp));


由 ljmswb908 在 2010-07-11 00:26 發表:

真心感謝!


由 a666666 在 2010-07-13 23:43 發表:

请教 前辈

上月最高价 上月最低价怎表达


由 cgjj 在 2010-07-14 09:46 發表:

回覆: 请教 前辈

引用:
最初由 a666666 發表
上月最高价 上月最低价怎表达


CK:=ref(month,1)<>month;
sp:=barslast(CK)+1;
MH:=HHV(H,SP);
ML:=LLV(L,SP);
上月收:ref(c,sp);
上月開:ref(o,sp+ref(sp-1,sp));
上月高:ref(MH,sp);
上月低:ref(ML,sp);


由 taiwanyang121 在 2010-07-23 00:16 發表:

能說明一下嗎????

引用:
最初由 cgjj 發表
CK:=ref(month,1)<>month;
sp:=barslast(CK)+1;
MH:=HHV(H,SP);
ML:=LLV(L,SP);
上月收:ref(c,sp);
上月開:ref(o,sp+ref(sp-1,sp));
上月高:ref(MH,sp);
上月低:ref(ML,sp);


===============================

SP 定義為上個月後一天到目前之週期數
上月收:ref(c,sp); //了解
上月高:ref(MH,sp);//了解
上月低:ref(ML,sp)//了解

上月開:ref(o,sp+ref(sp-1,sp));///能解釋一下嗎??


由 cgjj 在 2010-07-23 09:58 發表:

回覆: 能說明一下嗎????

引用:
最初由 taiwanyang121 發表
===============================

SP 定義為上個月後一天到目前之週期數
上月收:ref(c,sp); //了解
上月高:ref(MH,sp);//了解
上月低:ref(ML,sp)//了解

上月開:ref(o,sp+ref(sp-1,sp));///能解釋一下嗎??



看圖去想, 就會較易懂(以REF對應位置畫)


由 taiwanyang121 在 2010-07-23 10:41 發表:

回覆: 回覆: 能說明一下嗎????

引用:
最初由 cgjj 發表
看圖去想, 就會較易懂(以REF對應位置畫)


上月開:ref(o,sp+ref(sp-1,sp));

ref(sp-1,sp) 試引用sp個週期前的sp-1的數值 , 所以 sp+ref(sp-1,sp) 就是上個月最末一根的週期+上個月末到上個月開的週期
對嗎???


由 cgjj 在 2010-07-23 10:47 發表:

回覆: 回覆: 回覆: 能說明一下嗎????

引用:
最初由 taiwanyang121 發表
上月開:ref(o,sp+ref(sp-1,sp));

ref(sp-1,sp) 試引用sp個週期前的sp-1的數值 , 所以 sp+ref(sp-1,sp) 就是上個月最末一根的週期+上個月末到上個月開的週期
對嗎???



yes , 就得到 上月之開的位置


由 cgjj 在 2010-07-23 10:52 發表:

其實也可這樣算

CK:=ref(month,1)<>month;
上月開: ref(o,SUMBARS(CK,2)-1);


由 taiwanyang121 在 2010-07-23 11:18 發表:

對於周期的取樣及數據的引用就特別強大 , 相對的就容易混淆

引用:
最初由 cgjj 發表
其實也可這樣算

CK:=ref(month,1)<>month;
上月開: ref(o,SUMBARS(CK,2)-1);



這就是我目前的問題, TS, HTS, 使用時內建了許多函數與保留字 方便久了就懶了
而奇狐你能自創運算又有保留字或函數 在加上能能一次作完全週期運算 或選擇迴圈逐一運算 對於周期的取樣及數據的引用就特別強大 , 相對的就容易混淆
上月開: ref(o,SUMBARS(CK,2)-1); 非常容易理解
上月開:ref(o,sp+ref(sp-1,sp));周期的取樣及數據的引用, 相對的就容易混淆


由 cgjj 在 2010-07-23 11:37 發表:

回覆: 對於周期的取樣及數據的引用就特別強大 , 相對的就容易混淆

引用:
最初由 taiwanyang121 發表
這就是我目前的問題, TS, HTS, 使用時內建了許多函數與保留字 方便久了就懶了
而奇狐你能自創運算又有保留字或函數 在加上能能一次作完全週期運算 或選擇迴圈逐一運算 對於周期的取樣及數據的引用就特別強大 , 相對的就容易混淆
上月開: ref(o,SUMBARS(CK,2)-1); 非常容易理解
上月開:ref(o,sp+ref(sp-1,sp));周期的取樣及數據的引用, 相對的就容易混淆



不同的思考

上月收:ref(c,sp);
上月開:ref(o,sp+ref(sp-1,sp));
上月高:ref(MH,sp);
上月低:ref(ML,sp);
barslast 算出的 SP 可以共用, 不需重覆計算SP

將上月開單獨改用 SUMBARS 處理
則類似 Barslast 的計算等於要多算一次
(亦即 Barslast 和 SUMBARS 各算一次, 重覆算雷同的內容了)

再想想若有那麼一個函數可被呼叫,分次得到上面四個結果
那麼像Barslast 的動作不就要被算四次(重覆多算了三次)

不同狀況會有不同考量的寫法
容易理解好寫的程式 vs 速度跑的較快程式
沒有對錯, 就看設計者如何拿捏嚕


由 taiwanyang121 在 2010-07-23 13:10 發表:

拿捏的重要

是的
目標的達陣是要對你的經驗 獲利 速度 可靠性 作優先順序的評估

TKS!


由 tscd782038 在 2011-04-03 21:23 發表:

請問最近五個月的每月如何撰寫

承此例:
要求最近五個月的每月最高價及最低價.....謝謝


由 cgjj 在 2011-04-06 09:50 發表:

回覆: 請問最近五個月的每月如何撰寫

引用:
最初由 tscd782038 發表
承此例:
要求最近五個月的每月最高價及最低價.....謝謝



CK:=ref(month,1)<>month or barpos=1;
sp:=barslast(CK);
MH:HHV(H,SP+1);
ML:LLV(L,SP+1);
MH:=SETVAL(refx(CK,1) or islastbar,MH,-SP,MH);
ML:=SETVAL(refx(CK,1) or islastbar,ML,-SP,ML);


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


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

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