커뮤니티
부탁 드립니다.
2017-05-30 11:46:37
113
글번호 109949
노고에 경배로 감사 인사 드립니다.
아래 수식에서
질문1)
최고거래량이 아닌 두번째 최고 거래량일때의 고가선을 알고 싶습니다.
질문2)
최저 거래량일때의 고가선을 알고 싶습니다.
//////
전일 거래량이 아닌
분봉에서
현재로부터 과거 몇개봉(예 과거 100개봉전)을 기준으로
질문3) 최고 거래량일때의 고가선을 알고 싶습니다.
질문4) 최저 거래량일때의 고가선을 알고 싶습니다.
var:ph(0),pl(0);
ph=dayhigh(1);
pl=daylow(1);
if ph<>ph[1] and pl<>pl[1] then var1=v;
if v>var1 then {
var1=v;
var2=h;
}
if ph<>ph[1] and pl<>pl[1] then {
var12=var2[1];
}
plot1(var12);
답변 1
예스스탁 예스스탁 답변
2017-05-30 16:06:54
안녕하세요
예스스탁입니다.
1
최고거래량이 초기화되는 첫봉에서는
두번쨰 높은 거래량을 알수 없습니다.
해당 봉에서는 시가를 출력하게 작성했습니다.
var:ph(0),pl(0);
var : HV1(0),HH1(0),HV2(0),HH2(0);
ph=dayhigh(1);
pl=daylow(1);
if ph<>ph[1] and pl<>pl[1] then
{
HV1 = V;
HH1 = H;
HV2 = 0;
HH2 = O;
}
Else{
if V > HV1 Then{
HV1 = V;
HH1 = H;
HV2 = HV1[1];
HH2 = HH1[1];
}
if V < HV1 and V > HV2 Then{
HV2 = V;
HH2 = H;
}
}
plot1(HH1,"최고거래량고가");
plot2(HH2,"두번째최고거래량고가");
2
var : LV1(0),LL1(0),LV2(0),LL2(0);
if Bdate != Bdate[1] Then{
LV1 = V;
LL1 = H;
LV2 = 9999999999;
LL2 = O;
}
Else{
if V < LV1 Then{
LV1 = V;
LL1 = H;
LV2 = LV1[1];
LL2 = LL1[1];
}
if V > LV1 and V < LV2 Then{
LV2 = V;
LL2 = H;
}
}
plot1(LL1,"최저거래량고가");
plot2(LL2,"두번째최저거래량고가");
3.4
input : N(100);
var : idx(0),cnt(0),HV(0),HH(0),LV(0),LH(0);
if Bdate != Bdate[1] Then
idx = 0;
else
idx = idx+1;
HV = V;
HH = H;
LV = V;
LH = H;
for cnt = 0 to min(idx, n-1)
{
if V[cnt] > HV Then{
HV = V[cnt];
HH = H[cnt];
}
if V[cnt] < LV Then{
LV = V[cnt];
LH = H[cnt];
}
}
plot1(HH);
plot2(LH);
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 노고에 경배로 감사 인사 드립니다.
아래 수식에서
질문1)
최고거래량이 아닌 두번째 최고 거래량일때의 고가선을 알고 싶습니다.
질문2)
최저 거래량일때의 고가선을 알고 싶습니다.
//////
전일 거래량이 아닌
분봉에서
현재로부터 과거 몇개봉(예 과거 100개봉전)을 기준으로
질문3) 최고 거래량일때의 고가선을 알고 싶습니다.
질문4) 최저 거래량일때의 고가선을 알고 싶습니다.
var:ph(0),pl(0);
ph=dayhigh(1);
pl=daylow(1);
if ph<>ph[1] and pl<>pl[1] then var1=v;
if v>var1 then {
var1=v;
var2=h;
}
if ph<>ph[1] and pl<>pl[1] then {
var12=var2[1];
}
plot1(var12);
다음글