커뮤니티

하단꼬리, 상단꼬리 이평선 코드[이전 질문과 유사]

프로필 이미지
퀀트드래곤
2019-10-15 17:07:14
249
글번호 132810
답변완료
Input : Periods(90), 트레이더손절범위(50); var : 상단꼬리(0), 하단꼬리(0), UpCnt(0), DnCnt(0), 상단에걸릴확률(0), 하단에걸릴확률(0); 상단꼬리 = ma(H-max(o,c), Periods); 하단꼬리 = ma(Min(o,c)-L, Periods); IF 트레이더손절범위 > 상단꼬리 Then UpCnt = UpCnt + 1; IF 트레이더손절범위 > 하단꼬리 Then DnCnt = DnCnt + 1; 상단에걸릴확률 = UpCnt/Periods; 하단에걸릴확률 = DnCnt/Periods; plot3(상단꼬리, "상단꼬리"); plot4(하단꼬리, "하단꼬리"); plot5(상단에걸릴확률, "상단에걸릴확률"); plot6(하단에걸릴확률, "하단에걸릴확률"); 위의 ma코드가 안되는 이유를 알 수 있을까요? 상단꼬리와 하단꼬리의 평균치를 알고싶은데(이평선처럼) 위처럼 코딩이 안되네요. 응용하고싶어서 그런데 이유 설명과 수정도 부탁드립니다 바쁘신데 죄송합니다ㅜㅜ
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-17 09:40:53

안녕하세요 예스스탁입니다. 상단꼬리 = ma(H-max(o,c), Periods); 하단꼬리 = ma(Min(o,c)-L, Periods); 90개봉의 윗꼬리, 아랫꼬리의 평균값을 알고자 하시면 위 수식이 맞습니다. 이전문의에 꼬리가 특정기간동안 10틱을 넘어갈 확률을 문의하셔서 수식을 변경해 드린것입니다. 90개봉 중에 윗꼬리와 아랫꼬리가 10틱을 넘어갈 확률을 계산해야 하므로 매봉 90개봉의 평균값이 아닌 각각의 윗꼬리와 아랫꼬리의 값을 알아야 하므로 상단꼬리와 하단꼬리의 값을 변경한 것입니다. 상단꼬리, 하단꼬리는 90개봉 평균값을 계산하고 확률은 각각 꼬리값을 계산하시면 아래와 같이 변경하시면 됩니다. Input : Periods(90), 트레이더손절범위(10); var : 상단꼬리(0), 하단꼬리(0),상단에걸릴확률(0), 하단에걸릴확률(0); 상단꼬리 = ma(H-max(o,c), Periods); 하단꼬리 = ma(Min(o,c)-L, Periods); 상단에걸릴확률 = countif(H-max(o,c) >= 트레이더손절범위*PriceScale,Periods)/Periods; 하단에걸릴확률 = countif(Min(o,c)-L >= 트레이더손절범위*PriceScale,Periods)/Periods; plot3(상단꼬리, "상단꼬리"); plot4(하단꼬리, "하단꼬리"); plot5(상단에걸릴확률, "상단에걸릴확률"); plot6(하단에걸릴확률, "하단에걸릴확률"); 즐거운 하루되세요 > 퀀트드래곤 님이 쓴 글입니다. > 제목 : 하단꼬리, 상단꼬리 이평선 코드[이전 질문과 유사] > Input : Periods(90), 트레이더손절범위(50); var : 상단꼬리(0), 하단꼬리(0), UpCnt(0), DnCnt(0), 상단에걸릴확률(0), 하단에걸릴확률(0); 상단꼬리 = ma(H-max(o,c), Periods); 하단꼬리 = ma(Min(o,c)-L, Periods); IF 트레이더손절범위 > 상단꼬리 Then UpCnt = UpCnt + 1; IF 트레이더손절범위 > 하단꼬리 Then DnCnt = DnCnt + 1; 상단에걸릴확률 = UpCnt/Periods; 하단에걸릴확률 = DnCnt/Periods; plot3(상단꼬리, "상단꼬리"); plot4(하단꼬리, "하단꼬리"); plot5(상단에걸릴확률, "상단에걸릴확률"); plot6(하단에걸릴확률, "하단에걸릴확률"); 위의 ma코드가 안되는 이유를 알 수 있을까요? 상단꼬리와 하단꼬리의 평균치를 알고싶은데(이평선처럼) 위처럼 코딩이 안되네요. 응용하고싶어서 그런데 이유 설명과 수정도 부탁드립니다 바쁘신데 죄송합니다ㅜㅜ