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

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


由 everlast93 在 2007-11-29 08:25 發表:

請問區間高點寫法?

若用1分鐘週期要找 9 點15分前的最高點,請問寫法為何?

謝謝版主!


由 cgjj 在 2007-11-29 10:03 發表:

回覆: 請問區間高點寫法?

引用:
最初由 everlast93 發表
若用1分鐘週期要找 9 點15分前的最高點,請問寫法為何?

謝謝版主!



CK:=barpos=1 or date<>ref(date,1); //日首根
LP:=HHVBARS(H,BARSLAST(CK)+1);
TH:=SETVAL(time=091500,0,-LP,1);
TH:=if(ref(TH,1)=TH,0,TH);
DRAWICON(TH,H,3) pxup40;


由 everlast93 在 2007-11-30 07:41 發表:

版主不好意思,我沒有表達清楚,!

我想在條件選股中寫"c>九點15分前的最高點",請問寫法如何?

謝謝!


由 everlast93 在 2007-11-30 08:39 發表:

c>ref(hhv(h,0),barslast(time=091500))

請問這樣寫正確嗎?

我測試結果有的符合條件股找不出來!


由 cgjj 在 2007-11-30 09:55 發表:

hhv(h,0) 是求歷史最高(所有K棒), 故會選不到

CK:=barpos=1 or date<>ref(date,1); //日首根
LH:=HHV(H,BARSLAST(CK)+1);
LH:=ref(LH,barslast(time=091500));
time>091500 and C>LH;


由 everlast93 在 2007-11-30 11:02 發表:

請問版主
我將您的公式貼上之後,系統顯示條件選股只能有一個輸出表達

方式,所以不能儲存!


由 cgjj 在 2007-11-30 11:52 發表:

引用:
最初由 everlast93 發表
請問版主
我將您的公式貼上之後,系統顯示條件選股只能有一個輸出表達

方式,所以不能儲存!



改正了, 您再重抓貼一次


由 joshwa 在 2009-09-23 18:06 發表:

引用:
最初由 cgjj 發表
改正了, 您再重抓貼一次


請教板主,是否可利用上述語法,寫出在台指期一分鐘週期圖中,“每一單日“之均價線,因為我只畫的出最後一天的均價線,求救求救!感謝感謝!


由 cgjj 在 2009-09-24 09:15 發表:

引用:
最初由 joshwa 發表
請教板主,是否可利用上述語法,寫出在台指期一分鐘週期圖中,“每一單日“之均價線,因為我只畫的出最後一天的均價線,求救求救!感謝感謝!


以單日之分鐘均線為例, 給您當處理範例:

N:=10;
CK:=date<>ref(date,1);
CKSP:=barslast(CK)+1;
NN:=if(CKSP>N,N,CKSP);
MM:ma(c,NN);


由 joshwa 在 2009-09-24 21:57 發表:

引用:

N:=10;
CK:=date<>ref(date,1);
CKSP:=barslast(CK)+1;
NN:=if(CKSP>N,N,CKSP);
MM:ma(c,NN);



萬分感謝版主熱血的指導,我苦思已久的每日均價線終於完美地呈現於一分鐘的週期圖中。可是,另外一條線每日EMA(C,100)卻還是畫不出來,愚寫如下,

CK:=date<>ref(date,1);
CKSP:=barslast(CK)+101;
MM:ema(c,CKSP);

顯示操作類型錯誤,

懇請開導,再次感謝!!


由 cgjj 在 2009-09-25 10:58 發表:

引用:
最初由 joshwa 發表

萬分感謝版主熱血的指導,我苦思已久的每日均價線終於完美地呈現於一分鐘的週期圖中。可是,另外一條線每日EMA(C,100)卻還是畫不出來,愚寫如下,

CK:=date<>ref(date,1);
CKSP:=barslast(CK)+101;
MM:ema(c,CKSP);

顯示操作類型錯誤,

懇請開導,再次感謝!!



EMA(C,N) 的 N 必需為常數唷
------------------------------------------------------------

您想要做“每一單日“ 起算的 EMA, 必需這樣處理

原碼:

NN
:=100CC:=C;
SP:=barslast(date<>ref(date,1));
DEMA:SP*0;
for 
lbound(DEMAto datacount do begin
  
if SP[i]=0 then begin
    DEMA
[i]:=CC[i];
  
end else begin
    DEMA
[i]:=(CC[i]*2+(NN-1)*DEMA[i-1])/(NN+1);
  
end;
end;


由 joshwa 在 2009-09-25 11:11 發表:

原碼:

NN
:=100CC:=C;
SP:=barslast(date<>ref(date,1));
DEMA:SP*0;
for 
lbound(DEMAto datacount do begin
  
if SP[i]=0 then begin
    DEMA
[i]:=CC[i];
  
end else begin
    DEMA
[i]:=(CC[i]*2+(NN-1)*DEMA[i-1])/(NN+1);
  
end;
end;




感謝您的協助,版主真是功德無量,看著終於出土的線圖,心中有無限的感動,謝謝哦 !!


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


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

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