예스스탁
예스스탁 답변
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틱 이내에 모여있는 경우 등을 표시되도록 하고 싶은 것입니다.
감사 드립니다.