커뮤니티

다시 문의 드립니다

프로필 이미지
클레멘타인
2022-03-01 18:48:57
1280
글번호 156844
답변완료
답변 감사합니다. 그런데, 질문의 요지는 그중에서 " 20 이평 " 과 나머지 것들이 그런 관계에 있을 때만, 강조를 표시하고 싶은 것입니다. 그런 경우는 어떻게 작성해야 할까요 ? 감사드립니다... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표식 > 안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. 10개의 이평중에 n틱이내로 모여있는 이평이 x개 이상이면 강조표시가 됩니다. input : P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60),P8(70),P9(80),P10(90); input : n(10),x(3); var : i1(0),i2(0),count(0); Array : mav[11](0); mav[1] = ma(C,P1); mav[2] = ma(C,P2); mav[3] = ma(C,P3); mav[4] = ma(C,P4); mav[5] = ma(C,P5); mav[6] = ma(C,P6); mav[7] = ma(C,P7); mav[8] = ma(C,P8); mav[9] = ma(C,P9); mav[10] = ma(C,P10); For i1 = 1 to 10 { count = 0; For i2 = 1 to 10 { if abs(mav[i1]-mav[i2]) < PriceScale*n and i1 != i2 Then { count = count+1; } } if count >= x then { i1 = 100; i2 = 100; } } if count >= x Then PlotPaintBar(H,L,"강조",MAGENTA); 즐거운 하루되세요 > 클레멘타인 님이 쓴 글입니다. > 제목 : 지표식 > 혼자 하다가 잘 안되어서 도움 요청 드립니다 이동평균선이 10개 차트에 그려져 있다고 했을 때, 특정 이동평균선 (예를 들어서 20 이동평균선) 과 나머지 이동평균선( 어느것이더도 관계 없음) 들 중에서, 3개가 일정범위 이내에 모여 있는 경우를 강조식으로 나타내고 싶습니다. 예를 들어서 20 이동 평균선과 , 5,10,60 이동평균선이 , 10틱 이내에 모여있는 경우 등을 표시되도록 하고 싶은 것입니다. 감사 드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-02 11:29:15

안녕하세요 예스스탁입니다. 특정기준이평과 나머지 9개 이평을 비교하게 수정해 드립니다. input : 기준이평(20); input : P1(5),P2(10),P3(30),P4(40),P5(50),P6(60),P7(70),P8(80),P9(90); input : n(10),x(3); var : i1(0),i2(0),count(0),avgv(0); Array : mav[11](0); avgv = ma(C,기준이평); mav[1] = ma(C,P1); mav[2] = ma(C,P2); mav[3] = ma(C,P3); mav[4] = ma(C,P4); mav[5] = ma(C,P5); mav[6] = ma(C,P6); mav[7] = ma(C,P7); mav[8] = ma(C,P8); mav[9] = ma(C,P9); count = 0; For i1 = 1 to 9 { if abs(mav[i1]-avgv) < PriceScale*n Then { count = count+1; } } if count >= x Then PlotPaintBar(H,L,"강조",MAGENTA); 즐거운 하루되세요 > 클레멘타인 님이 쓴 글입니다. > 제목 : 다시 문의 드립니다 > 답변 감사합니다. 그런데, 질문의 요지는 그중에서 " 20 이평 " 과 나머지 것들이 그런 관계에 있을 때만, 강조를 표시하고 싶은 것입니다. 그런 경우는 어떻게 작성해야 할까요 ? 감사드립니다... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표식 > 안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. 10개의 이평중에 n틱이내로 모여있는 이평이 x개 이상이면 강조표시가 됩니다. input : P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60),P8(70),P9(80),P10(90); input : n(10),x(3); var : i1(0),i2(0),count(0); Array : mav[11](0); mav[1] = ma(C,P1); mav[2] = ma(C,P2); mav[3] = ma(C,P3); mav[4] = ma(C,P4); mav[5] = ma(C,P5); mav[6] = ma(C,P6); mav[7] = ma(C,P7); mav[8] = ma(C,P8); mav[9] = ma(C,P9); mav[10] = ma(C,P10); For i1 = 1 to 10 { count = 0; For i2 = 1 to 10 { if abs(mav[i1]-mav[i2]) < PriceScale*n and i1 != i2 Then { count = count+1; } } if count >= x then { i1 = 100; i2 = 100; } } if count >= x Then PlotPaintBar(H,L,"강조",MAGENTA); 즐거운 하루되세요 > 클레멘타인 님이 쓴 글입니다. > 제목 : 지표식 > 혼자 하다가 잘 안되어서 도움 요청 드립니다 이동평균선이 10개 차트에 그려져 있다고 했을 때, 특정 이동평균선 (예를 들어서 20 이동평균선) 과 나머지 이동평균선( 어느것이더도 관계 없음) 들 중에서, 3개가 일정범위 이내에 모여 있는 경우를 강조식으로 나타내고 싶습니다. 예를 들어서 20 이동 평균선과 , 5,10,60 이동평균선이 , 10틱 이내에 모여있는 경우 등을 표시되도록 하고 싶은 것입니다. 감사 드립니다.