![]() |
在這個頁面顯示本主題全部的 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)
CLOSE的問題
據我所知
CLOSE
為即時價
亦為分鐘整點的收盤價
奇狐可以將任意的CLOSE即時價
淬取成為像OPEN價一樣,價格不會變動.
是不為指定時間之close,因為你沒有定義清楚
任何時間的close時價都可以淬取.
open價抖無法第一時間鎖定,奇狐的軟體是否還需處理close價的即時價的翠取
var1:time=085000;
var2:if(var1=1,c,0),LINETHICK;
如果是連續指定翠取可以取的嗎?
可以
12
奇狐軟體公式
IF(CLOSE<CLOSE+1,CLOSE+1,0);
可以取得當下的CLOSE+1的即時價位,而不受CLOSE,,改變當下的CLOS+1即時價位.
另外
當即時行情CLOSE持續變化,不用分鐘週期限制,單單用淬取奇狐好像沒有提供淬取函數,Autocad電腦輔助繪圖軟體民國80幾年就有提供,奇狐可以做到嗎?
引用:
最初由 cheng 發表
12
奇狐軟體公式
IF(CLOSE<CLOSE+1,CLOSE+1,0);
可以取得當下的CLOSE+1的即時價位,而不受CLOSE,,改變當下的CLOS+1即時價位.
另外
當即時行情CLOSE持續變化,不用分鐘週期限制,單單用淬取奇狐好像沒有提供淬取函數,Autocad電腦輔助繪圖軟體民國80幾年就有提供,奇狐可以做到嗎?
當根close價的淬取,不限時間(分鐘數).
引用:
最初由 cheng 發表
當根close價的淬取,不限時間(分鐘數).
公式敘述:
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可以將它成為數字字串.
附圖解說
引用:
最初由 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可以將它成為數字字串.
附圖解說
轉述: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價格與分筆成交價可以分清楚嗎?
在奇狐 3.5 中要實現這樣的功能需使用 VBS 來完成
請參考這編文章
http://www.chiefox.com.tw/bbs/showt...d=3043#post3043
簡單來說
分筆成交價是否有行情函數,
既然分筆成交分成20個區段(20段/分鐘)為一日時限
這樣以CLOSE比值大小+(區段區隔+,時間步進)的條件
是不是就可以定義分筆成交價的任意時間點的分筆成交價
日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 價)
我的問題是
當15分鐘週期中取用任一時間的分筆成交價,將之顯示價格於k棒上,
討論區中有一篇15分鐘取用90分種收盤價
我試過,是否可以用15分鐘取用5分種收盤價
應該就是這樣吧?
附圖
引用:
最初由 cheng 發表
我的問題是
當15分鐘週期中取用任一時間的分筆成交價,將之顯示價格於k棒上,
討論區中有一篇15分鐘取用90分種收盤價
我試過,是否可以用15分鐘取用5分種收盤價
應該就是這樣吧?
附圖
簡單的說
當ref(close,1)小於即時close價
於15分鐘週期中取用即時的分筆成交價
這個公式,奇狐可以用內建函數撰寫公式嗎?
奇狐內建函數目前無此功能,但是一位高階的系統交易者兼程式開發應用者,可以使用VC++自創函數賦予奇狐達到此功能.您是否符合此條件,創造個人化的奇狐.
不需用 VC++
3.5可用VBS迴圈, 4.0可用迴圈語法
兩者均能利用迴圈搭配Date和Time來找到您要的分筆成交價
這篇文章您可參考看看
http://www.chiefox.com.tw/bbs/showt...=&threadid=1372
是不是date及time函數只能使用於分筆成交週期
奇狐的time是自設的沒有方式可以條件成立時自動取得當時close價,
當即時盤中可以很清楚看到分鐘週期中如果螢幕中有創新高或創新低都會顯示價位,而且在不切換螢幕比例時都持續顯示另外
***
1.又創新高或創新低.價位變創新最高或創新最低.但是價位依然顯示在螢幕中.
2.再則未凸破目前創新高或創新低價位時,它還是依然顯示在螢幕中.
既然奇狐有能力做到這個情況,我想應該就不用在分筆成交週期裡大費周章.況且分筆成交週期只保留一日份.
如果能在切換螢幕比例時都能持續顯示指定的任一個創新高或創新低的價位就太完美了.
***
雖然我不是很懂如何VB,但是也試過很多指標.好像八九不離拾,顯示的方式不同.
請總板主不吝指教.謝謝!
1. date及time函數 任何的週期都可用
2. 你並無固定的條件, 所以無從幫起
全部時間均為台灣時間, 現在時間為00:08 | 在這個頁面顯示本主題全部的 23 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.