커뮤니티

지표 수식 문의

프로필 이미지
파란별
2023-10-17 15:39:10
678
글번호 173155
답변완료
아래 지표식은 과거에 만들어 주셔서 잘쓰고 있습니다. 감사 드리구요 이 지표에서 R1-R2(스프레드)를 plot 할려면 어떻게 수정해야 될까요? 해보다가 안되서 문의 드려요 //n이 0이면 당일시가, 1이면 전일종가, 2이면 차트첫봉시가기준 input : N(0),선비(0),옵비(0),sp(0), P1(3),P2(5),P3(10); var : O1(0,data1),R1(0,data1),M21(0,data1),M22(0,data1),M23(0,data1); var : O2(0,data2),R2(0,data2);// var : O3(0,data3),R3(0,data3),M11(0,data3),M12(0,data3),M13(0,data3); var : sp(0) sp = r1-r2 if N == 0 Then //시가기준 { O1 = data1(openD(0)); O2 = data2(openD(0)); O3 = data3(dayopen); } if N == 1 Then { O1 = data1(closeD(1)); O2 = data2(closeD(1)); O3 = data3(dayclose(1)); } if N == 2 then { if data1(index == 0) Then O1 = data1(O); if data2(index == 0) Then O2 = data2(O); if data3(index == 0) Then O3 = data3(O); } if O1 > 0 Then { R3 = data3((C-O3)/O3*선비); M11 = data3(ma(R1,P1)); M12 = data3(ma(R1,P2)); M13 = data3(ma(R1,P3)); plot1(R3,"d1 등락률"); plot2(M11,"d1 이평1"); plot3(M12,"d1 이평2"); plot4(M13,"d1 이평3"); } if O2 > 0 Then { R1 = data1((C-O1)/O1*옵비); M21 = data1(ma(R1,P1)); M22 = data1(ma(R1,P2)); M23 = data1(ma(R1,P3)); plot21(R1,"d2 등락률"); plot6(M21,"d2 이평3"); plot7(M22,"d2 이평3"); plot8(M23,"d2 이평3"); } if O3 > 0 Then { R2 = data2((C-O2)/O2*옵비)*-1; plot31(R2,"d3 등락률"); plot41(sp,"sp 등락률"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-17 16:53:32

안녕하세요 예스스탁입니다. dayopen,dayclose는 data1의 값만 리턴하는 일간함수입니다. 올리신 식에 data3 안에 사용이 되어 있습니다. openD(0),closeD(1)를 사용하셔야 합니다. //n이 0이면 당일시가, 1이면 전일종가, 2이면 차트첫봉시가기준 input : N(0),선비(0),옵비(0),P1(3),P2(5),P3(10); var : O1(0,data1),R1(0,data1),M21(0,data1),M22(0,data1),M23(0,data1); var : O2(0,data2),R2(0,data2);// var : O3(0,data3),R3(0,data3),M11(0,data3),M12(0,data3),M13(0,data3); var : sp(0); if N == 0 Then //시가기준 { O1 = data1(openD(0)); O2 = data2(openD(0)); O3 = data3(dayopen); } if N == 1 Then { O1 = data1(closeD(1)); O2 = data2(closeD(1)); O3 = data3(dayclose(1)); } if N == 2 then { if data1(index == 0) Then O1 = data1(O); if data2(index == 0) Then O2 = data2(O); if data3(index == 0) Then O3 = data3(O); } if O1 > 0 Then { R3 = data3((C-O3)/O3*선비); M11 = data3(ma(R1,P1)); M12 = data3(ma(R1,P2)); M13 = data3(ma(R1,P3)); plot1(R3,"d1 등락률"); plot2(M11,"d1 이평1"); plot3(M12,"d1 이평2"); plot4(M13,"d1 이평3"); } if O2 > 0 Then { R1 = data1((C-O1)/O1*옵비); M21 = data1(ma(R1,P1)); M22 = data1(ma(R1,P2)); M23 = data1(ma(R1,P3)); plot21(R1,"d2 등락률"); plot6(M21,"d2 이평3"); plot7(M22,"d2 이평3"); plot8(M23,"d2 이평3"); } if O3 > 0 Then { R2 = data2((C-O2)/O2*옵비)*-1; plot31(R2,"d3 등락률"); plot41(sp,"sp 등락률"); } if O1 > 2 and O3 > 0 Then { sp = r1-r2; Plot10(sp); } 즐거운 하루되세요 > 파란별 님이 쓴 글입니다. > 제목 : 지표 수식 문의 > 아래 지표식은 과거에 만들어 주셔서 잘쓰고 있습니다. 감사 드리구요 이 지표에서 R1-R2(스프레드)를 plot 할려면 어떻게 수정해야 될까요? 해보다가 안되서 문의 드려요 //n이 0이면 당일시가, 1이면 전일종가, 2이면 차트첫봉시가기준 input : N(0),선비(0),옵비(0),sp(0), P1(3),P2(5),P3(10); var : O1(0,data1),R1(0,data1),M21(0,data1),M22(0,data1),M23(0,data1); var : O2(0,data2),R2(0,data2);// var : O3(0,data3),R3(0,data3),M11(0,data3),M12(0,data3),M13(0,data3); var : sp(0) sp = r1-r2 if N == 0 Then //시가기준 { O1 = data1(openD(0)); O2 = data2(openD(0)); O3 = data3(dayopen); } if N == 1 Then { O1 = data1(closeD(1)); O2 = data2(closeD(1)); O3 = data3(dayclose(1)); } if N == 2 then { if data1(index == 0) Then O1 = data1(O); if data2(index == 0) Then O2 = data2(O); if data3(index == 0) Then O3 = data3(O); } if O1 > 0 Then { R3 = data3((C-O3)/O3*선비); M11 = data3(ma(R1,P1)); M12 = data3(ma(R1,P2)); M13 = data3(ma(R1,P3)); plot1(R3,"d1 등락률"); plot2(M11,"d1 이평1"); plot3(M12,"d1 이평2"); plot4(M13,"d1 이평3"); } if O2 > 0 Then { R1 = data1((C-O1)/O1*옵비); M21 = data1(ma(R1,P1)); M22 = data1(ma(R1,P2)); M23 = data1(ma(R1,P3)); plot21(R1,"d2 등락률"); plot6(M21,"d2 이평3"); plot7(M22,"d2 이평3"); plot8(M23,"d2 이평3"); } if O3 > 0 Then { R2 = data2((C-O2)/O2*옵비)*-1; plot31(R2,"d3 등락률"); plot41(sp,"sp 등락률"); }