커뮤니티
지표 문의합니다.
2013-01-10 09:16:02
284
글번호 57780
27661 질문의 답으로 주신 수식을 지표로 넣으면 당일치 시가, 고가 등이 안나온다고 질문 드렸습니다.
답변으로 "시가,고가,저가,당일중신, 피봇2차지지, 피봇2차저항은
거래가 되는 당일만 선이 표시가 됩니다." 이렇게 주셨는데요.
거래가 되고 있는 지금 현재, 지표를 넣어봐도 선들이 나타나지 않습니다.
전일부터 연결되는 라인이 차트 보는데 방해되서 일부러 9시 1분부터 3시 4분까지 나타내려고 하는건데 어려운가 봅니다.
다시 한번 확인하셔서 시가,고가,저가,당일중심, 피봇2차지지, 피봇2차저항이 나타나도록 도와주세요.
첨부파일은 처음 알려주신 지표를 넣은 것(현재시각 지표 나타나지 않습니다.)과 다시 알려주신 지표를 넣은 캡쳐파일입니다.
답변 1
예스스탁 예스스탁 답변
2013-01-03 15:49:51
안녕하세요
예스스탁입니다.
첨부된 그림과 같이 각 선들이 정상적으로 출력이 됩니다.
상단위 1번식, 하단위 2번식을 적용한 차트입니다.
분봉차트에는 차트첫봉의 날짜+99일치의 일간데이터만 추가로 제공되므로
너무 긴기간의 일간 이평은 그려지지 않습니다.
1번
input : P1(5),P2(10),P3(20),P4(60),P5(120),P6(240),P7(480);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : count(0),sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0),sumV6(0),sumV7(0);
var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV5 = 0;
sumV6 = 0;
sumV7 = 0;
for count = 0 to P7{
if count < P1 Then
sumV1 = sumV1+DayOpen(count);
if count < P2 Then
sumV2 = sumV2+DayOpen(count);
if count < P3 Then
sumV3 = sumV3+DayOpen(count);
if count < P4 Then
sumV4 = sumV4+DayOpen(count);
if count < P5 Then
sumV5 = sumV5+DayOpen(count);
if count < P6 Then
sumV6 = sumV6+DayOpen(count);
if count < P7 Then
sumV7 = sumV7+DayOpen(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
maV4 = sumV4 / P4;
maV5 = sumV5 / P5;
maV6 = sumV6 / P6;
maV7 = sumV7 / P7;
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if CurrentDate == sdate then{
plot1(dayopen,"시가");
plot2(DayHigh,"고가");
plot3(DayLow,"저가");
plot4((dayhigh+daylow)/2,"당일중심");
plot5(S2,"피봇2차 지지");
plot6(R2,"피봇2차 저항");
}
plot7(DayClose(1),"전일종가");
plot8((dayhigh(1)+daylow(1))/2,"전일중심");
plot9(dayhigh(1),"전일고가");
plot10(daylow(1),"전일저가");
plot11(mav1,"분봉에서일봉5이평");
plot12(mav2,"분봉에서일봉10이평");
plot13(mav3,"분봉에서일봉20이평");
plot14(mav4,"분봉에서일봉60이평");
plot15(mav5,"분봉에서일봉120이평");
plot16(mav6,"분봉에서일봉240이평");
plot17(mav7,"분봉에서일봉480이평");
2번식
input : P1(5),P2(10),P3(20),P4(60),P5(120),P6(240),P7(480);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : count(0),sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0),sumV6(0),sumV7(0);
var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV5 = 0;
sumV6 = 0;
sumV7 = 0;
for count = 0 to P7{
if count < P1 Then
sumV1 = sumV1+DayOpen(count);
if count < P2 Then
sumV2 = sumV2+DayOpen(count);
if count < P3 Then
sumV3 = sumV3+DayOpen(count);
if count < P4 Then
sumV4 = sumV4+DayOpen(count);
if count < P5 Then
sumV5 = sumV5+DayOpen(count);
if count < P6 Then
sumV6 = sumV6+DayOpen(count);
if count < P7 Then
sumV7 = sumV7+DayOpen(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
maV4 = sumV4 / P4;
maV5 = sumV5 / P5;
maV6 = sumV6 / P6;
maV7 = sumV7 / P7;
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
plot1(dayopen,"시가");
plot2(DayHigh,"고가");
plot3(DayLow,"저가");
plot4((dayhigh+daylow)/2,"당일중심");
plot5(S2,"피봇2차 지지");
plot6(R2,"피봇2차 저항");
plot7(DayClose(1),"전일종가");
plot8((dayhigh(1)+daylow(1))/2,"전일중심");
plot9(dayhigh(1),"전일고가");
plot10(daylow(1),"전일저가");
plot11(mav1,"분봉에서일봉5이평");
plot12(mav2,"분봉에서일봉10이평");
plot13(mav3,"분봉에서일봉20이평");
plot14(mav4,"분봉에서일봉60이평");
plot15(mav5,"분봉에서일봉120이평");
plot16(mav6,"분봉에서일봉240이평");
plot17(mav7,"분봉에서일봉480이평");
즐거운 하루되세요
> 고운무지개 님이 쓴 글입니다.
> 제목 : 지표 문의합니다.
> 27661 질문의 답으로 주신 수식을 지표로 넣으면 당일치 시가, 고가 등이 안나온다고 질문 드렸습니다.
답변으로 "시가,고가,저가,당일중신, 피봇2차지지, 피봇2차저항은
거래가 되는 당일만 선이 표시가 됩니다." 이렇게 주셨는데요.
거래가 되고 있는 지금 현재, 지표를 넣어봐도 선들이 나타나지 않습니다.
전일부터 연결되는 라인이 차트 보는데 방해되서 일부러 9시 1분부터 3시 4분까지 나타내려고 하는건데 어려운가 봅니다.
다시 한번 확인하셔서 시가,고가,저가,당일중심, 피봇2차지지, 피봇2차저항이 나타나도록 도와주세요.
첨부파일은 처음 알려주신 지표를 넣은 것(현재시각 지표 나타나지 않습니다.)과 다시 알려주신 지표를 넣은 캡쳐파일입니다.