커뮤니티
부탁드립니다
2016-02-19 13:06:40
116
글번호 95561
수고하십니다 아래수식이 검증완료된는데요 챠트에는 잡히지않네요 어디가 이상이 있는지요?
var : cond21(false,data4),V2(0,data4);
if data4(sdate != sdate[1]) Then{
cond21 = false;
}
if cond21 == false and abs(data4(highd(0))-data4(H)) <= 0.05 Then{
cond21 = true;
V2 = (data4(highd(0))-data4(H))/2;
}
if cond21 == false and abs(data4(LowD(0))-data4(l)) <= 0.05 Then{
cond21 = true;
V2 = (data4(LowD(0))-data4(l))/2;
}
if cond21 == false and abs(data5(highd(0))-data5(H)) <= 0.05 Then{
cond21 = true;
V2 = (data5(highd(0))-data5(H))/2;
}
if cond21 == false and abs(data5(LowD(0))-data5(l)) <= 0.05 Then{
cond21 = true;
V2 = (data5(LowD(0))-data5(l))/2;
}
if stime >= 90000 and stime <= 151500 Then{
plot1(V2);}
답변 1
예스스탁 예스스탁 답변
2016-02-19 13:49:56
안녕하세요
예스스탁입니다.
당일고가와 현재봉 고가 혹은
당일저가와 현재봉 저가의 차이가 0.05이하이면
2개의 값의 차이의 절반을 그리게 됩니다.
보통 첫봉에서 조건이 충족되게 되는데
첫봉은 당일고가가 첫봉고가와 같습니다.
그러므로 0이 리턴됩니다.
2개 차이의 절반이 아닌 중간값을 그려보시면 값이 출력됩니다.
var : cond21(false,data4),V2(0,data4);
if data4(sdate != sdate[1]) Then{
cond21 = false;
}
if cond21 == false and abs(data4(highd(0))-data4(H)) <= 0.05 Then{
cond21 = true;
V2 = (data4(highd(0))+data4(H))/2;
}
if cond21 == false and abs(data4(LowD(0))-data4(l)) <= 0.05 Then{
cond21 = true;
V2 = (data4(LowD(0))+data4(l))/2;
}
if cond21 == false and abs(data5(highd(0))-data5(H)) <= 0.05 Then{
cond21 = true;
V2 = (data5(highd(0))+data5(H))/2;
}
if cond21 == false and abs(data5(LowD(0))-data5(l)) <= 0.05 Then{
cond21 = true;
V2 = (data5(LowD(0))+data5(l))/2;
}
if stime >= 90000 and stime <= 151500 Then{
plot1(V2);
}
즐거운 하루되세요
> 파생돌이 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다 아래수식이 검증완료된는데요 챠트에는 잡히지않네요 어디가 이상이 있는지요?
var : cond21(false,data4),V2(0,data4);
if data4(sdate != sdate[1]) Then{
cond21 = false;
}
if cond21 == false and abs(data4(highd(0))-data4(H)) <= 0.05 Then{
cond21 = true;
V2 = (data4(highd(0))-data4(H))/2;
}
if cond21 == false and abs(data4(LowD(0))-data4(l)) <= 0.05 Then{
cond21 = true;
V2 = (data4(LowD(0))-data4(l))/2;
}
if cond21 == false and abs(data5(highd(0))-data5(H)) <= 0.05 Then{
cond21 = true;
V2 = (data5(highd(0))-data5(H))/2;
}
if cond21 == false and abs(data5(LowD(0))-data5(l)) <= 0.05 Then{
cond21 = true;
V2 = (data5(LowD(0))-data5(l))/2;
}
if stime >= 90000 and stime <= 151500 Then{
plot1(V2);}
다음글