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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- CLOSE的問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=1657)


由 cheng 在 2004-09-27 00:23 發表:

微笑 CLOSE的問題

據我所知
CLOSE
為即時價
亦為分鐘整點的收盤價
奇狐可以將任意的CLOSE即時價
淬取成為像OPEN價一樣,價格不會變動.


由 king 在 2004-09-27 09:28 發表:

是不為指定時間之close,因為你沒有定義清楚


由 cheng 在 2004-09-30 03:06 發表:

任何時間的close時價都可以淬取.
open價抖無法第一時間鎖定,奇狐的軟體是否還需處理close價的即時價的翠取


由 king 在 2004-09-30 15:04 發表:

var1:time=085000;
var2:if(var1=1,c,0),LINETHICK;


由 cheng 在 2004-10-01 22:57 發表:

如果是連續指定翠取可以取的嗎?


由 king 在 2004-10-01 23:01 發表:

可以


由 cheng 在 2004-10-04 22:46 發表:

12
奇狐軟體公式
IF(CLOSE<CLOSE+1,CLOSE+1,0);
可以取得當下的CLOSE+1的即時價位,而不受CLOSE,,改變當下的CLOS+1即時價位.
另外
當即時行情CLOSE持續變化,不用分鐘週期限制,單單用淬取奇狐好像沒有提供淬取函數,Autocad電腦輔助繪圖軟體民國80幾年就有提供,奇狐可以做到嗎?


由 cgjj 在 2004-10-05 08:41 發表:

引用:
最初由 cheng 發表
12
奇狐軟體公式
IF(CLOSE<CLOSE+1,CLOSE+1,0);
可以取得當下的CLOSE+1的即時價位,而不受CLOSE,,改變當下的CLOS+1即時價位.
另外
當即時行情CLOSE持續變化,不用分鐘週期限制,單單用淬取奇狐好像沒有提供淬取函數,Autocad電腦輔助繪圖軟體民國80幾年就有提供,奇狐可以做到嗎?



您說的實在是看不是很懂
您說的淬取是要當時最新的價
還是當天開盤到到現在所有的成交價
還是指定幾點幾分的成交價
這些奇狐公式都做的到
請說清楚講明白, 淬取您要如何淬取
市場實際應用好像也沒人會將 Close+1吧
以上面的式子來說條件永遠是成立的
不知你要作何用?

請先弄清楚奇狐的運算方式
假設該股票只有10根K棒
以 CLOSE<CLOSE+1 來說, 奇狐的處理方式如下
(第01根K棒的Close價<第01根K棒的Close價+1) 結果存到第01根K棒
(第02根K棒的Close價<第02根K棒的Close價+1) 結果存到第02根K棒
如此一直算到最後一根K棒, 都算完後才換下一行執行
CLOSE+1 是將該K棒的Close價的數值加1
並非取得下一根K棒的Close價
若您要的是下一根K棒的Close價, 可用 refx(c,1)
也就是 IF(CLOSE<refx(c,1),refx(c,1),0);


由 cheng 在 2004-10-05 14:05 發表:

當根close價的淬取,不限時間(分鐘數).


由 cgjj 在 2004-10-05 14:30 發表:

引用:
最初由 cheng 發表
當根close價的淬取,不限時間(分鐘數).


close價就已是close價了(它是一個數列)
每一個的close價都可取得
不懂耶, 你還要淬取什麼
你的觀念無法理解,我也沒碰過AutoCAD程式
請來公司當面討論吧, 這樣會講不清


由 cheng 在 2004-10-06 00:26 發表:

公式敘述:
c1:=ref(close,1);
a1:=between(close,c1,close>c1);
a2:=if(a1 and close<>c1,1,0);
a3:=if(a1=1 and a2=1,close+1,0);
close+1可以將它成為數字字串.
附圖解說


由 cgjj 在 2004-10-06 01:09 發表:

引用:
最初由 cheng 發表
公式敘述:
c1:=ref(close,1);
a1:=between(close,c1,close>c1);
a2:=if(a1 and close<>c1,1,0);
a3:=if(a1=1 and a2=1,close+1,0);
close+1可以將它成為數字字串.
附圖解說



1.那圖是盤中最後那根K棒價變化的情況
2.a3:=if(a1=1 and a2=1,close+1,0);
 此行敘述中沒有任何一個變數或結果是[數字字串]
 這些算式所有的結果都是數值,並非字串

close 在盤中就是當時最新的成交價啦
直接引用即可, 不需要做任何淬取
當時成交價是多少,公式即是用該價來運算
你還是沒表達清楚你要什麼?
請多想想別人為何會看不懂你所說的
這樣的問題比迷宮要迷宮
麻煩多費心, 謝謝!

玩玩這迷宮
先請問你要的是該股票自開盤到收盤每一個時間的價格嗎?
若是的話分筆成交週期裡的資料就是你要的啦
你可於其它週期以公式引用的方式來取用它
重要的是你取得這些數據後你要如何來用它


由 cheng 在 2004-10-07 01:38 發表:

轉述:mori868初級會員

ㄚ! 總算找到知音了 謝謝老師精闢說明

1:我的最愛=日KD一交叉求當時日線分筆成交價, 並永遠顯示該成交價到另一交叉成交價顯出為止.
2:因我沒有慧根又不會跟, 若方便的話請作一範例, 以利參考應用, 自然以後就會跟了.

期待老師的指導幫我成長 謝謝
;
我想做到好像是這樣吧?
以15分鐘週期,KD交叉時為例求當時交叉的分筆成交價,並永遠顯示該成交價到另一交叉成交價顯出為止.
1.:當KD交叉時引用當時交叉的分筆成交價到15分鐘週期.
2.引用當時交叉的分筆成交價,一定要將顯示的類別在分筆成交或者可以指定在15分鐘週期.
3.在15分鐘週期裡,引用當時交叉的分筆成交價,可以永遠顯示該成交價到下一交叉成交價顯示為止.
4.分筆成交=20間隔/(分鐘,秒數不拘.只保留1日分筆成交價資料.超過時限,KD交叉的過去資料一併消失嗎?

表達不清楚真不好意思讓老師搞不明白.
所以CLOSE+1是不可以當作隨機行情.

公式示意(無法執行僅做表達)
*分筆成交價=時間步進方式顯示(往右)
*CLOSE價=上下變動(週期類別)
C1:=REF(CLOSE,1);
C2:=分筆成交價(CLOSE)
B1:=IF(分筆成交價0=C1,1,0);
B2:=IF(分筆成交價1<C1,1,0);
B3:=IF(分筆成交價2>C1,1,0);
A1:=IF(B2=1 AND B1=0,C2,0);
{**
A1成立後,分筆成交價必然顯示,時間步進時
B1,B2,B3 都有可能等於1或0,
A1會不會永遠是1
**}
重點是如何將它引用.而且CLOSE=分筆成交價(動態中)
並且所有公式都跟CLOSE有關,
CLOSE價格與分筆成交價可以分清楚嗎?


由 cgjj 在 2004-10-07 08:37 發表:

在奇狐 3.5 中要實現這樣的功能需使用 VBS 來完成

請參考這編文章
http://www.chiefox.com.tw/bbs/showt...d=3043#post3043


由 cheng 在 2004-10-08 01:11 發表:

簡單來說
分筆成交價是否有行情函數,
既然分筆成交分成20個區段(20段/分鐘)為一日時限
這樣以CLOSE比值大小+(區段區隔+,時間步進)的條件
是不是就可以定義分筆成交價的任意時間點的分筆成交價


由 cgjj 在 2004-10-08 09:30 發表:

日KD一交叉求當時日線分筆成交價那一例是很特別的
主要是在盤中在日線會一下有交叉一下沒交叉
所以要用特別的方法去記錄發生當時的分筆成交價
因為時間一過上次發生KD交叉的情況已不存在
它抓的是當時的動態行情 DYNAINFO(7) 最新價

就如前面所說看您要如何應用
一般應用不會如此複雜, 更不需用那特別的方法處理
你自己要很清楚你要什麼, 我們才能協助你
最好將整體想做的說出來, 而不是只有部份
不然很難回答你, 狀況不同處理方式也不同
分筆成交並非每分鐘20段(它每分的數量不固定)
你可在分筆成交週期用 Close 來取得每一根K棒的年日日時分秒
(利用DATE和TIME兩函數即可取得)

若您要求得最後發生交叉當時的分筆成交價
還有另一途徑或許可行(用VBS於分筆成交週期跑)
做法如下:
1.將現有的分筆成交自最後一根K棒跑到第一根K棒(跑回圈)
2.將每根K棒的 close 價當做是今日的Close價
3.用這個 Close 價搭配前面幾日的日K去計算KD有無交叉
4.若有交叉則記錄分筆成交那根的 Close 價,並跳出該迴圈
5.再將該 Close 價存於您要的變數中(假設存放變數為UseC)
(以VBS利用迴圈將該變數每一根K棒的值都設為該 Close 價)


由 cheng 在 2004-10-10 19:15 發表:

我的問題是
當15分鐘週期中取用任一時間的分筆成交價,將之顯示價格於k棒上,
討論區中有一篇15分鐘取用90分種收盤價
我試過,是否可以用15分鐘取用5分種收盤價
應該就是這樣吧?
附圖


由 cgjj 在 2004-10-11 09:15 發表:

引用:
最初由 cheng 發表
我的問題是
當15分鐘週期中取用任一時間的分筆成交價,將之顯示價格於k棒上,
討論區中有一篇15分鐘取用90分種收盤價
我試過,是否可以用15分鐘取用5分種收盤價
應該就是這樣吧?
附圖



想想清楚喔, 可行嗎

15分鐘取用90分鐘收盤價是可行的
因為90分鐘是由6根15分鐘的k棒所組成
繪出後是六根一條水平線

15分鐘取用5分鐘
是不可行的, 因為 15分鐘是由3根5分鐘的k棒所組成
15分鐘1根的K棒如何擠入3根的5分鐘K棒呢

你若要做的是將分筆成交的每一筆呈現在15分鐘的副圖中
不考慮K棒時間的對應雖然是可行的(用vbs可做)
但碰到剛上市沒多久的股票其15分鐘線不足時
會無法完整呈現當日所有的分筆成交
若要的是這個, 它的功能只在於輔助看盤, 是非常沒有意義的
鍵盤快速切換一下就好了, 何必如此大費周章

切記!
小週期引用大週期是可行的
大週期引用小週期是非常不適合的


由 cheng 在 2004-10-15 01:46 發表:

簡單的說
當ref(close,1)小於即時close價
於15分鐘週期中取用即時的分筆成交價
這個公式,奇狐可以用內建函數撰寫公式嗎?


由 king 在 2004-10-15 03:12 發表:

奇狐內建函數目前無此功能,但是一位高階的系統交易者兼程式開發應用者,可以使用VC++自創函數賦予奇狐達到此功能.您是否符合此條件,創造個人化的奇狐.


由 cgjj 在 2004-10-15 08:43 發表:

不需用 VC++
3.5可用VBS迴圈, 4.0可用迴圈語法
兩者均能利用迴圈搭配Date和Time來找到您要的分筆成交價
這篇文章您可參考看看
http://www.chiefox.com.tw/bbs/showt...=&threadid=1372


由 cheng 在 2004-10-26 01:30 發表:

是不是date及time函數只能使用於分筆成交週期
奇狐的time是自設的沒有方式可以條件成立時自動取得當時close價,

當即時盤中可以很清楚看到分鐘週期中如果螢幕中有創新高或創新低都會顯示價位,而且在不切換螢幕比例時都持續顯示另外
***
1.又創新高或創新低.價位變創新最高或創新最低.但是價位依然顯示在螢幕中.
2.再則未凸破目前創新高或創新低價位時,它還是依然顯示在螢幕中.
既然奇狐有能力做到這個情況,我想應該就不用在分筆成交週期裡大費周章.況且分筆成交週期只保留一日份.
如果能在切換螢幕比例時都能持續顯示指定的任一個創新高或創新低的價位就太完美了.
***
雖然我不是很懂如何VB,但是也試過很多指標.好像八九不離拾,顯示的方式不同.
請總板主不吝指教.謝謝!


由 cgjj 在 2004-10-26 09:16 發表:

1. date及time函數 任何的週期都可用
2. 你並無固定的條件, 所以無從幫起


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


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

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