커뮤니티

문의드립니다.

프로필 이미지
해암
2017-01-13 15:16:44
170
글번호 105894
답변완료

첨부 이미지

이전 문의에 대답해주셔서 감사드립니다. 51472 번 문의의 2번은 잘 됩니다. 그런데 1번에 답해 주신 수식을 차트에 적용했더니 그림과 같이 나옵니다. 검은선이 이평10선, 파란선이 전환선시그널선, 형광선이 선행스팬1선입니다. 제가 생각하는 조건은 1번에서 이평10선이 두선의 모두아래 내려갔기 때문에 거기서부터 하늘색채우기가 발생해야 하고, 2번에서 이평10선이 두선모두의 위로 위치하기 때문에 거기서부터 노란색 채우기가 나오기를 바랍니다. 그리고 만약 이평10선이 전환시그널선과 선행스팬1선 사이에 끼인다면 색변화는 발생하지 않고 기존에 발생한 색대로 유지되면서 다음신호가 나올때 색이 바뀌기를 바랍니다. 그러므로 하늘색과 노란색의 중간에 있는 회색구간은 없어지기를 바라고 동그라미에 있는 구간은 2번에서 노란색 구간이 나왔고 두선아래로 내려가지 않았으므로 두선 사이에 끼었더라도 노란색 구간이 유지되기를 바랍니다. 다시한번 살펴주시기를 바랍니다. 대단히 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-13 16:44:50

안녕하세요 예스스탁입니다. 선행스팬1이 25봉전 값이 와야 하는데 현재봉 기준이어서 잘못되었습니다. 수정한식입니다. 색상변화는 반대조건이 발생하기 전까지 유지되게 했습니다. input : P1(30),Period(10); Var : 전환선(0),mav(0),기준선(0),선행스팬1(0),T(0); mav = ma(c,Period); 전환선 = (Highest(High, P1) + Lowest(Low, P1)) / 2; var1 = ma(전환선,P1);//전환선 시그널선 기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; if mav > var1 and mav > 선행스팬1 Then T = 1; if mav < var1 and mav < 선행스팬1 Then T = -1; if T == 1 Then{ plot1(99999999,"라인1"); plot2(0,"라인2"); } else{ plot1(0,"라인1"); plot2(99999999,"라인2"); } plot3(var1); plot4(mav); plot5(선행스팬1); 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 문의드립니다. > 이전 문의에 대답해주셔서 감사드립니다. 51472 번 문의의 2번은 잘 됩니다. 그런데 1번에 답해 주신 수식을 차트에 적용했더니 그림과 같이 나옵니다. 검은선이 이평10선, 파란선이 전환선시그널선, 형광선이 선행스팬1선입니다. 제가 생각하는 조건은 1번에서 이평10선이 두선의 모두아래 내려갔기 때문에 거기서부터 하늘색채우기가 발생해야 하고, 2번에서 이평10선이 두선모두의 위로 위치하기 때문에 거기서부터 노란색 채우기가 나오기를 바랍니다. 그리고 만약 이평10선이 전환시그널선과 선행스팬1선 사이에 끼인다면 색변화는 발생하지 않고 기존에 발생한 색대로 유지되면서 다음신호가 나올때 색이 바뀌기를 바랍니다. 그러므로 하늘색과 노란색의 중간에 있는 회색구간은 없어지기를 바라고 동그라미에 있는 구간은 2번에서 노란색 구간이 나왔고 두선아래로 내려가지 않았으므로 두선 사이에 끼었더라도 노란색 구간이 유지되기를 바랍니다. 다시한번 살펴주시기를 바랍니다. 대단히 감사합니다.