커뮤니티

수식부탁드립니다~

프로필 이미지
월척
2018-11-12 22:57:00
184
글번호 123601
답변완료
분봉데이타 기준으로 차트1에 있는 가격데이타와(시고저종) 차트2에 있는 데이타에서 Start(시간)의 가격대비 현재봉을 비교한 가격의 변화율을 구하고 그 변화율의 차이를 구한게 아래 수식입니다. 여기서 변형하고 싶은게 차트1의 가격을 해당봉 종가가 아니라 매수1호가 가격 차트2의 가격을 해당봉 종가가 아니라 매도1호가 가격 으로 바꾸고 싶은데 어떻게 해야할까요? var : O1(0,data1),Tcond1(false,data1),R1(0,data1); var : O2(0,data2),Tcond2(false,data2),R2(0,data2); input : start(090000),finish(153000); if data1((sdate != sdate[1] and stime >= start) or (sdate == sdate[1] and stime >= start and stime[1] < start)) Then{ O1 = data1(O); Tcond1 = true; } if data1((sdate != sdate[1] and stime >= finish) or (sdate == sdate[1] and stime >= finish and stime[1] < finish)) Then{ Tcond1 = false; } if data2((sdate != sdate[1] and stime >= start) or (sdate == sdate[1] and stime >= start and stime[1] < start)) Then{ O2 = data2(O); Tcond2 = true; } if data2((sdate != sdate[1] and stime >= finish) or (sdate == sdate[1] and stime >= finish and stime[1] < finish)) Then{ Tcond2 = false; } if Tcond1 == true Then R1 = data1(C/O1-1); else R1 = 0; if Tcond2 == true Then R2 = data2(C/O2-1); else R2 = 0; plot1((R1-R2)*100); plotbaseline1(0.2); plotbaseline2(-0.2); plotbaseline3(0.5); plotbaseline4(-0.5); plotbaseline5(0);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-13 17:03:42

안녕하세요 예스스탁입니다. 문의하신 내용은 가능하지 않습니다. 랭귀지에는 호가정보가 제공되지 않아 매수1호가/매도1호가 등은 수식에서 알수 없습니다. 즐거운 하루되세요 > 월척 님이 쓴 글입니다. > 제목 : 수식부탁드립니다~ > 분봉데이타 기준으로 차트1에 있는 가격데이타와(시고저종) 차트2에 있는 데이타에서 Start(시간)의 가격대비 현재봉을 비교한 가격의 변화율을 구하고 그 변화율의 차이를 구한게 아래 수식입니다. 여기서 변형하고 싶은게 차트1의 가격을 해당봉 종가가 아니라 매수1호가 가격 차트2의 가격을 해당봉 종가가 아니라 매도1호가 가격 으로 바꾸고 싶은데 어떻게 해야할까요? var : O1(0,data1),Tcond1(false,data1),R1(0,data1); var : O2(0,data2),Tcond2(false,data2),R2(0,data2); input : start(090000),finish(153000); if data1((sdate != sdate[1] and stime >= start) or (sdate == sdate[1] and stime >= start and stime[1] < start)) Then{ O1 = data1(O); Tcond1 = true; } if data1((sdate != sdate[1] and stime >= finish) or (sdate == sdate[1] and stime >= finish and stime[1] < finish)) Then{ Tcond1 = false; } if data2((sdate != sdate[1] and stime >= start) or (sdate == sdate[1] and stime >= start and stime[1] < start)) Then{ O2 = data2(O); Tcond2 = true; } if data2((sdate != sdate[1] and stime >= finish) or (sdate == sdate[1] and stime >= finish and stime[1] < finish)) Then{ Tcond2 = false; } if Tcond1 == true Then R1 = data1(C/O1-1); else R1 = 0; if Tcond2 == true Then R2 = data2(C/O2-1); else R2 = 0; plot1((R1-R2)*100); plotbaseline1(0.2); plotbaseline2(-0.2); plotbaseline3(0.5); plotbaseline4(-0.5); plotbaseline5(0);