커뮤니티

원하는 답변이 아닌데요.

프로필 이미지
고운무지개
2010-07-23 18:47:36
781
글번호 31104
답변완료
볼린저밴드를 종가가 아닌 (종가+고가+시가)/3으로 해서 식을 작성해주셨으면 합니다. 그리고 볼린저밴드상한선(20,2)과 볼린저밴드상한선(40,2)이 3% 이내로 수렴하는 검색식 부탁 드립니다. ----------------------------------------- 이렇게 문의 드렸었습니다. 볼린저밴드 상단끼리 수렴하는 검색식인데요. ----------------------------------------- input : Period(20),Dv(2),P(3); var1 = (C+H+O)/3; value1 = ma(var1,Period); value2 = ma(var1,Period)+std(var1,Period)*Dv; value3 = ma(var1,Period)-std(var1,Period)*Dv; if value2 < value3*(1+P/100) Then find(1); ----------------------------------------- 윗부분이 알려주신 검색식인데요, 볼밴 상단과 하단이 3%로 수렴하는 식 아닌가요? ----------------------------------------- input : Period(20),Period1(40),Dv(2),P(3); var1 = (C+H+O)/3; value1 = ma(var1,Period); value2 = ma(var1,Period)+std(var1,Period)*Dv; value3 = ma(var1,Period1)+std(var1,Period1)*Dv; if value2 < value3*(1+P/100) Then find(1); ----------------------------------------- 이렇게 약간 수정해봤는데 맞는지 봐주시구요. if than은 잘 모르겠네요. 이 부분까지 완벽하게 다시 알려주시면 고맙겠습니다.
검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2010-07-23 19:22:29

안녕하세요 예스스탁입니다. 죄송합니다. 상단 하단으로 잘못 작성했습니다. 변수의 할당된 값은 맞습니다. 다만 if문에서 조건을 수정하셔야 합니다. 볼린저밴드상한선(20,2)과 볼린저밴드상한선(40,2) 두개 중에 큰값과 작은값의 차이가 P%이상 되지 않는다로 수정했습니다. input : Period(20),Period1(40),Dv(2),P(3); var1 = (C+H+O)/3; value1 = ma(var1,Period); value2 = ma(var1,Period)+std(var1,Period)*Dv; value3 = ma(var1,Period1)+std(var1,Period1)*Dv; if max(value2,value3) < min(value2,value3)*(1+P/100) Then find(1); 즐거운 하루되세요 > 고운무지개 님이 쓴 글입니다. > 제목 : 원하는 답변이 아닌데요. > 볼린저밴드를 종가가 아닌 (종가+고가+시가)/3으로 해서 식을 작성해주셨으면 합니다. 그리고 볼린저밴드상한선(20,2)과 볼린저밴드상한선(40,2)이 3% 이내로 수렴하는 검색식 부탁 드립니다. ----------------------------------------- 이렇게 문의 드렸었습니다. 볼린저밴드 상단끼리 수렴하는 검색식인데요. ----------------------------------------- input : Period(20),Dv(2),P(3); var1 = (C+H+O)/3; value1 = ma(var1,Period); value2 = ma(var1,Period)+std(var1,Period)*Dv; value3 = ma(var1,Period)-std(var1,Period)*Dv; if value2 < value3*(1+P/100) Then find(1); ----------------------------------------- 윗부분이 알려주신 검색식인데요, 볼밴 상단과 하단이 3%로 수렴하는 식 아닌가요? ----------------------------------------- input : Period(20),Period1(40),Dv(2),P(3); var1 = (C+H+O)/3; value1 = ma(var1,Period); value2 = ma(var1,Period)+std(var1,Period)*Dv; value3 = ma(var1,Period1)+std(var1,Period1)*Dv; if value2 < value3*(1+P/100) Then find(1); ----------------------------------------- 이렇게 약간 수정해봤는데 맞는지 봐주시구요. if than은 잘 모르겠네요. 이 부분까지 완벽하게 다시 알려주시면 고맙겠습니다.
프로필 이미지

고운무지개

2010-07-24 01:15:49

금요일 오후라서 답변이 다음주 월요일에나 달릴까 하고 걱정했는데, 오늘 달아주셨네요. 고맙습니다. 편안한 주말 되세요^^