![]() |
在這個頁面顯示本主題全部的 19 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 每6根K棒為一次循環求值 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=18706)
每6根K棒為一次循環求值
CK:=DAY<>ref(DAY,1) or barpos=1;
SP:=barslast(CK)+1;
SP1H:=ref(H,barslast(SP=1));
SP2H:=ref(H,barslast(SP=2));
SP3H:=ref(H,barslast(SP=3));
SP4H:=ref(H,barslast(SP=4));
SP5H:=ref(H,barslast(SP=5));
SP6H:=ref(H,barslast(SP=6));
MAXH:MAX(MAX(MAX(MAX(MAX(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
MINH:MIN(MIN(MIN(MIN(MIN(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
以上為開盤後的前6根K棒求MAXH與MINH的值!
請求協助==開盤後每6根K棒為一次循環求MAXH與MINH的值!謝謝!(分鐘周期K棒數無法整除不予理會,隔日開盤重新計算循環)
回覆: 每6根K棒為一次循環求值
引用:
最初由 Markchu7 發表
CK:=DAY<>ref(DAY,1) or barpos=1;
SP:=barslast(CK)+1;
SP1H:=ref(H,barslast(SP=1));
SP2H:=ref(H,barslast(SP=2));
SP3H:=ref(H,barslast(SP=3));
SP4H:=ref(H,barslast(SP=4));
SP5H:=ref(H,barslast(SP=5));
SP6H:=ref(H,barslast(SP=6));
MAXH:MAX(MAX(MAX(MAX(MAX(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
MINH:MIN(MIN(MIN(MIN(MIN(SP1H,SP2H),SP3H),SP4H),SP5H),SP6H);
以上為開盤後的前6根K棒求MAXH與MINH的值!
請求協助==開盤後每6根K棒為一次循環求MAXH與MINH的值!謝謝!(分鐘周期K棒數無法整除不予理會,隔日開盤重新計算循環)
感謝快速協助!謝謝!
1.小小抓包一下==
MAXL:LLV(L,STSP);==>應該是MINH:LLV(H,STSP);這樣才對吧!
SORRY!
我好像問的不太對!我要的效果是==>開盤後第一個循環的值在第二個循環畫線使用,第二個循環的值在第三個循環畫線使用,第一個循環則不需取用昨日的值(空白即可),請指導!
引用:
最初由 Markchu7 發表
1.小小抓包一下==
MAXL:LLV(L,STSP);==>應該是MINH:LLV(H,STSP);這樣才對吧!
引用:
最初由 Markchu7 發表
SORRY!
我好像問的不太對!我要的效果是==>開盤後第一個循環的值在第二個循環畫線使用,第二個循環的值在第三個循環畫線使用,第一個循環則不需取用昨日的值(空白即可),請指導!
謝謝!再去試試!
報告總版主,好像有問題!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:HHV(H,STSP),LINETHICK;
MINH:LLV(H,STSP),LINETHICK;
REF(MAXH,6);
REF(MINH,6);
這樣寫則是OK!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:REF(REF(HHV(H,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(H,STSP),1),barslast(mod(barslast(CK),6)=0));
未加入新條件,圖形OK!
引用:
最初由 Markchu7 發表
報告總版主,好像有問題!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:HHV(H,STSP),LINETHICK;
MINH:LLV(H,STSP),LINETHICK;
REF(MAXH,6);
REF(MINH,6);
引用:
最初由 Markchu7 發表
這樣寫則是OK!
源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
MAXH:REF(REF(HHV(H,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(H,STSP),1),barslast(mod(barslast(CK),6)=0));
1.那就是我的說法有誤!SORRY!但沒關係我已經得到我要的效果了!
2.續上一層樓的問題:加入新條件的源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
BKH:=REF(H,barslast(C<O));//新條件
MAXH:REF(REF(HHV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
如何寫才能只取'開盤後'6根K棒的MAXH與MINH的值?感謝協助!(是要6根一條水平線的效果)
引用:
最初由 Markchu7 發表
1.那就是我的說法有誤!SORRY!但沒關係我已經得到我要的效果了!
2.續上一層樓的問題:加入新條件的源碼:
CK:=date<>ref(date,1);
ST:=mod(barslast(CK),6)=0;
STSP:=barslast(ST)+1;
BKH:=REF(H,barslast(C<O));//新條件
MAXH:REF(REF(HHV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
MINH:REF(REF(LLV(BKH,STSP),1),barslast(mod(barslast(CK),6)=0));
如何寫才能只取'開盤後'6根K棒的MAXH與MINH的值?感謝協助!(是要6根一條水平線的效果)
感謝協助,正是所需要的效果!
至於加入新條件後的寫法,還請指導!
引用:
最初由 Markchu7 發表
感謝協助,正是所需要的效果!
至於加入新條件後的寫法,還請指導!
感謝協助!
引用:
最初由 Markchu7 發表
感謝協助!
全部時間均為台灣時間, 現在時間為01:00 | 在這個頁面顯示本主題全部的 19 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.