커뮤니티

다시 문의드려요

프로필 이미지
국산3
2017-07-13 16:54:43
166
글번호 111263
답변완료

첨부 이미지

안녕하세요 예스스탁입니다. 식을 수정했습니다. Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); var : V1(0,data3),V2(0,data3),V3(0,data3),V4(0,data3),V5(0,data3); var : T1(0),UP1(0,data3),DN1(0,data3); v1 = Data3(wma(C,Period1)); v2 = Data3(wma(C,Period2)); v3 = Data3(wma(C,Period3)); v4 = Data3(wma(C,Period4)); v5 = Data3(wma(C,Period5)); Plot1(v1, "가중이동평균1"); Plot2(v2, "가중이동평균2"); Plot3(v3, "가중이동평균3"); Plot4(v4, "가중이동평균4"); Plot5(v5, "가중이동평균5"); if v1 > v1[1] Then T1 = 1; if v1 < v1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then Dn1 = V1[1]; if T1 == -1 and T1[1] != -1 Then UP1 = V1[1]; plot11(Dn1,"그래프1",blue); plot12(Up1,"그래프2",red); 즐거운 하루되세요 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 위처럼 답변을 주셨는데 틱차트에선 표현이 안되네요. 설정을 바꿔야하는건가요? 그리고 제가 설명을 잘못한건지 원하던 모양은 아닌데 첨부한 그림처럼 고점저점이 갱신되기 전까지 계속 수평으로 나오도록 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-13 15:15:30

안녕하세요 예스스탁입니다. 1 첨부된 그림과 같이 틱차트에서도 출력됩니다. 해당 수식은 내용상 차트의 주기가 영향을 주거나 하지 않습니다. 식을 어느부분을 추가로 수정해 드려야 할지 모르겠습니다. 첨부하신 그림이면 이전고점을 상회하는 고점이 나와야 갱신되므로 차트 전체상 최고가. 전체최저가를 그리는 내용입니다. 아래 1-1번식은 차트 전체 최고/최저. 1-2번식은 일간 최고/최저를 그립니다. 죄송하지만 위 내용이 아니면 해당 내용은 사용자분이 수정해 보셔야 할것 같습니다. 1-1 Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); var : V1(0,data3),V2(0,data3),V3(0,data3),V4(0,data3),V5(0,data3); var : T1(0),UP1(0,data3),DN1(0,data3),idx3(0,data3); v1 = Data3(wma(C,Period1)); v2 = Data3(wma(C,Period2)); v3 = Data3(wma(C,Period3)); v4 = Data3(wma(C,Period4)); v5 = Data3(wma(C,Period5)); Plot1(v1, "가중이동평균1"); Plot2(v2, "가중이동평균2"); Plot3(v3, "가중이동평균3"); Plot4(v4, "가중이동평균4"); Plot5(v5, "가중이동평균5"); if isnan(v1) == false then{ idx3 = idx3+1; if idx3 == 1 Then{ Up1 = v1; dn1 = v1; } if v1 > up1 Then up1 = v1; if v1 < dn1 Then dn1 = v1; plot11(Dn1,"그래프1",blue); plot12(Up1,"그래프2",red); } 1-2 Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); var : V1(0,data3),V2(0,data3),V3(0,data3),V4(0,data3),V5(0,data3); var : T1(0),UP1(0,data3),DN1(0,data3); v1 = Data3(wma(C,Period1)); v2 = Data3(wma(C,Period2)); v3 = Data3(wma(C,Period3)); v4 = Data3(wma(C,Period4)); v5 = Data3(wma(C,Period5)); Plot1(v1, "가중이동평균1"); Plot2(v2, "가중이동평균2"); Plot3(v3, "가중이동평균3"); Plot4(v4, "가중이동평균4"); Plot5(v5, "가중이동평균5"); if data3(bdate != bdate[1]) Then{ Up1 = v1; dn1 = v1; } if v1 > up1 Then up1 = v1; if v1 < dn1 Then dn1 = v1; plot11(Dn1,"그래프1",blue); plot12(Up1,"그래프2",red); 2 수식답변은 사용자분이 직접 작성을 하신다는 전제에 도와드리기 위함입니다. 추가하신 문의는 데이터 번호만 변경해성 응용하시면 되시는 내용입니다. 이전답변 참고하셔서 수정보완하시기 바랍니다. 3 data2외 data3에 대한 시고저종은 아래와 같이 표현하시면 됩니다. data2(O),data2(H),data2(L),data2(c) data3(O),data3(H),data3(L),data3(c) 기존 데이터함수의 원하시는 데이터 번호만 붙이시면 됩니다. 즐거운 하루되세요 > 국산3 님이 쓴 글입니다. > 제목 : 다시 문의드려요 > 안녕하세요 예스스탁입니다. 식을 수정했습니다. Input : Period1(5), Period2(20), Period3(60), Period4(120), Period5(200); var : V1(0,data3),V2(0,data3),V3(0,data3),V4(0,data3),V5(0,data3); var : T1(0),UP1(0,data3),DN1(0,data3); v1 = Data3(wma(C,Period1)); v2 = Data3(wma(C,Period2)); v3 = Data3(wma(C,Period3)); v4 = Data3(wma(C,Period4)); v5 = Data3(wma(C,Period5)); Plot1(v1, "가중이동평균1"); Plot2(v2, "가중이동평균2"); Plot3(v3, "가중이동평균3"); Plot4(v4, "가중이동평균4"); Plot5(v5, "가중이동평균5"); if v1 > v1[1] Then T1 = 1; if v1 < v1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then Dn1 = V1[1]; if T1 == -1 and T1[1] != -1 Then UP1 = V1[1]; plot11(Dn1,"그래프1",blue); plot12(Up1,"그래프2",red); 즐거운 하루되세요 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 위처럼 답변을 주셨는데 틱차트에선 표현이 안되네요. 설정을 바꿔야하는건가요? 그리고 제가 설명을 잘못한건지 원하던 모양은 아닌데 첨부한 그림처럼 고점저점이 갱신되기 전까지 계속 수평으로 나오도록 부탁드립니다. 추가로 input : P1(200),p2(120),p3(60),p4(20),p5(3),P6(5); var : VV(0,data2),mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2),mav5(0,data2),mav6(0,data2); VV = data2(c)-data3(c); mav1 = data2(wma(Vv,P1)); mav2 = data2(wma(Vv,P2)); mav3 = data2(wma(Vv,P3)); mav4 = data2(wma(Vv,P4)); mav5 = data2(wma(vv,p5)); mav6 = data2(wma(vv,p6)); plot1(mav1); plot2(mav2); plot3(mav3); plot4(mav4); plot5(mav5); plot6(mav6); 위에 부탁드린것과 마찬가지로 p5에 대해서 고저점이 나타났을때 수평선이 표시되게 부탁드려요 그리고 참조2-참조3 자체의 시고저종을 표현하는 수식도 부탁드릴게요. 수고하세요~