커뮤니티
부탁 드립니다.
2016-05-12 13:00:02
110
글번호 97938
47622
재질문 부탁 드립니다.
미리 감사 드립니다.
답변 1
예스스탁 예스스탁 답변
2016-05-12 13:48:05
안녕하세요
예스스탁입니다.
현재 지표로 출력되는 내용이
특정값의 로그값입니다.
그러므로 차트와 값의 차이가 많이 나고 있습니다.
로그가 아닌값으로 plot값을 지정하시거나
다시 환원해서 값을 표시하셔야 합니다.
input : per382(38.2),per500(50),per618(61.8);
INPUT:시작시간(170010),끝시간(160000);
var : cnt(0),diff(0);
Var : cond5(false);
var:tx1(0);
var:tx4(0);
var:tx5(0);
var:tx6(0);
Array : WH[100](0),WL[100](0);
var99 = 20160508;
var1 = 시작시간;
var2 = 끝시간;
if Bdate != Bdate[1] Then{
WH[0] = H;
WL[0] = l;
for cnt = 1 to 99{
WH[cnt] = WH[cnt-1][1];
WL[cnt] = WL[cnt-1][1];
}
}
if H > WH[0] Then
WH[0] = H;
if L < WL[0] Then
WL[0] = L;
if WH[1] > 0 and Wh[1] > 0 then{
diff = WH[1]-WL[1];
var10 = WL[1];
var30 = WL[1]+diff*(Per382/100);
var35 = WL[1]+diff*(Per500/100);
var40 = WL[1]+diff*(Per618/100);
var60 = WH[1];
if sdate == var99 and (stime == var1 or (stime > var1 and stime[1] < var1)) then{
cond5 = true;
}
if stime == var2 or (stime > var2 and stime[1] < var2 ) Then
Cond5 = false;
if cond5 == true then{
plot10(10^log10(Var10),"H",RED,DEF,1);
plot30(10^log10(var30),"38.2%",BLUE,DEF,1);
plot35(10^log10(var35),"50%",MAGENTA,DEF,0);
plot40(10^log10(var40),"61.8%",GREEN,DEF,1);
plot60(10^log10(var60),"L",BLACK,DEF,1);
Text_Delete(tx1);
Tx1 = Text_New(sdate,stime,(WH[1]),"차이 :"+NumToStr((WH[1]-WL[1]),5));//고점선과 저점선의 차이값
Text_SetColor(tx1,RED);
Text_SetStyle(tx1,2,1);
Text_Delete(tx4);
Tx4 = Text_New(sdate,stime,10^log10(var40),"61.8% "+ NumToStr(10^log10(var40),5));
Text_SetColor(tx4,white);
Text_SetStyle(tx4,2,0);
Text_Delete(tx5);
Tx5 = Text_New(sdate,stime,10^log10(var35),"중심값 "+ NumToStr(10^log10(var35),5));
Text_SetColor(tx5,magenta);
Text_SetStyle(tx5,2,0);
Text_Delete(tx6);
Tx6 = Text_New(sdate,stime,10^log10(var30),"38.2% "+ NumToStr(10^log10(var30),5));
Text_SetColor(tx6,white);
Text_SetStyle(tx6,2,0);
}
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 47622
재질문 부탁 드립니다.
미리 감사 드립니다.
다음글
이전글