커뮤니티

수식에 오류가 있는데요 한번 봐주시면 감사하겠습니다

프로필 이미지
애플파이
2018-06-05 23:12:41
229
글번호 119517
답변완료
저번에 수식 고쳐주셔서 감사합니다 ㅎㅎ 그런데, 아래 수식을 적용하면 이상하게 DHigh와 DLow가 각각 64랑 0만 입력이 되는 문제가 있습니다. 지표를 차트에서 클릭해 입력변수 값을 바꿔줘도 적용이 안됩니다 ㅜㅜ 도대체 뭐가 문제인가요? ㅜㅜ input : 고점(0),저점(0),자리(0); Var : L1(0),L2(0),L3(0),L4(0),L5(0),DHigh(0),DLow(0); if(DHigh==0) Then DHigh = DayHigh; Else DHigh = 고점; if(DLow==0) Then DHigh = DayLow; Else DHigh = 저점; L1 = DHigh-((DHigh-DLow)*0.236); L2 = DHigh-((DHigh-DLow)*0.382); L3 = DHigh-((DHigh-DLow)*0.5); L4 = DHigh-((DHigh-DLow)*0.618); L5 = DHigh-((DHigh-DLow)*0.786); Plot1(L1, "로그1"); Plot2(L2, "로그2"); Plot3(L3, "로그3"); Plot4(L4, "로그4"); Plot5(L5, "로그5"); MessageLog("DHigh = %.f", DHigh); MessageLog("DLow = %.f", DLow);
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-07 11:00:48

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : 고점(0),저점(0),자리(0); Var : L1(0),L2(0),L3(0),L4(0),L5(0),DHigh(0),DLow(0); if 고점 == 0 Then DHigh = DayHigh; Else DHigh = 고점; if 저점 == 0 Then DHigh = DayLow; Else DHigh = 저점; L1 = DHigh-((DHigh-DLow)*0.236); L2 = DHigh-((DHigh-DLow)*0.382); L3 = DHigh-((DHigh-DLow)*0.5); L4 = DHigh-((DHigh-DLow)*0.618); L5 = DHigh-((DHigh-DLow)*0.786); Plot1(L1, "로그1"); Plot2(L2, "로그2"); Plot3(L3, "로그3"); Plot4(L4, "로그4"); Plot5(L5, "로그5"); MessageLog("DHigh = %.f", DHigh); MessageLog("DLow = %.f", DLow); 즐거운 하루되세요 > 애플파이 님이 쓴 글입니다. > 제목 : 수식에 오류가 있는데요 한번 봐주시면 감사하겠습니다 > 저번에 수식 고쳐주셔서 감사합니다 ㅎㅎ 그런데, 아래 수식을 적용하면 이상하게 DHigh와 DLow가 각각 64랑 0만 입력이 되는 문제가 있습니다. 지표를 차트에서 클릭해 입력변수 값을 바꿔줘도 적용이 안됩니다 ㅜㅜ 도대체 뭐가 문제인가요? ㅜㅜ input : 고점(0),저점(0),자리(0); Var : L1(0),L2(0),L3(0),L4(0),L5(0),DHigh(0),DLow(0); if(DHigh==0) Then DHigh = DayHigh; Else DHigh = 고점; if(DLow==0) Then DHigh = DayLow; Else DHigh = 저점; L1 = DHigh-((DHigh-DLow)*0.236); L2 = DHigh-((DHigh-DLow)*0.382); L3 = DHigh-((DHigh-DLow)*0.5); L4 = DHigh-((DHigh-DLow)*0.618); L5 = DHigh-((DHigh-DLow)*0.786); Plot1(L1, "로그1"); Plot2(L2, "로그2"); Plot3(L3, "로그3"); Plot4(L4, "로그4"); Plot5(L5, "로그5"); MessageLog("DHigh = %.f", DHigh); MessageLog("DLow = %.f", DLow);