커뮤니티

문제가 없다고 하셨는데 문제가 되는 것 같아 재질문드려요

프로필 이미지
스테디어드밴서
2009-06-05 10:56:07
658
글번호 22601
답변완료
문제가 없다고 하셨는데 문제가 되는 것 같아 재질문드려요. --------- 현재봉에서 크로스업이 발생해도 문제가 없다고 판단됩니다. var1값은 0값이 나오게되면 var2 = 8; var3 = CountIF(value1 > 0, 0); --> 0 var4 = CountIF(value1 < 0, 8)[0]; 로 변경되어 계산에 문제가 없습니다. --------------------------------------- 위에서 var4값은 8봉동안(0봉전봉~7봉전봉까지) 밸류1 이 0보다 작은 갯수가 7개가 됩니다. 왜냐하면 현재봉에서 크로스업했기 때문에요. 그런데 var2값은 8입니다. 그러면 아래매수식의 var4 == var2 (7!=8)가 성립되지 않지요. 성립되야 현재봉에서 크로스업이 되었어도, 매수될텐데 말이죠. 그래서 현재봉에서 크로스업되도 성립되는 식을 만들어 주시면 매우 감사하겠습니다. 예를 들어, 크로스업되는 봉의 바수를 구해주신후, 식을 만들어 주시면 제일 좋을 것 같아요. 크로스업되는 봉의 바수를 구하는 식을 못 만들어서...ㅠ.ㅠ...매수식을 제가 못 만들었거든요... 정중히 부탁드립니다...^^*..건승하세요... ------------------------------------------------- value1 = MACD_OSC(12,26,9); Condition1 = CountIF(crossup(value1,0),8) >= 1; var1 = MRO(crossup(value1,0),8,1); var2 = 8-var1; var3 = CountIF(value1 > 0, var1); var4 = CountIF(value1 < 0, var2)[var1]; if C > O and Condition1 and var3 == var1 and var4 == var2 then buy();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-05 12:48:33

안녕하세요 예스스탁입니다. 죄송합니다. 해당 부분을 간과했습니다. var1 = MRO(crossup(value1,0),8,1)+1; 과 같이 MRO값에 1을 더하시면 와 같이 var1과 var2에 값이 할당되게 됩니다. 현재봉 골드라면 var1값 1 ,var2값 7 1봉전 골드라면 var1값 2 ,var2값 6 2봉전 골드라면 var1값 3 ,var2값 5 3봉전 골드라면 var1값 4 ,var2값 4 4봉전 골드라면 var1값 5 ,var2값 3 5봉전 골드라면 var1값 6 ,var2값 2 6봉전 골드라면 var1값 7 ,var2값 1 7봉전 골드라면 var1값 8 ,var2값 0 이 됩니다. value1 = MACD_OSC(12,26,9); Condition1 = CountIF(crossup(value1,0),8) >= 1; var1 = MRO(crossup(value1,0),8,1)+1; var2 = 8-var1; var3 = CountIF(value1 > 0, var1); var4 = CountIF(value1 < 0, var2)[var1]; if C > O and Condition1 and var3 == var1 and var4 == var2 then buy(); 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 문제가 없다고 하셨는데 문제가 되는 것 같아 재질문드려요 > 문제가 없다고 하셨는데 문제가 되는 것 같아 재질문드려요. --------- 현재봉에서 크로스업이 발생해도 문제가 없다고 판단됩니다. var1값은 0값이 나오게되면 var2 = 8; var3 = CountIF(value1 > 0, 0); --> 0 var4 = CountIF(value1 < 0, 8)[0]; 로 변경되어 계산에 문제가 없습니다. --------------------------------------- 위에서 var4값은 8봉동안(0봉전봉~7봉전봉까지) 밸류1 이 0보다 작은 갯수가 7개가 됩니다. 왜냐하면 현재봉에서 크로스업했기 때문에요. 그런데 var2값은 8입니다. 그러면 아래매수식의 var4 == var2 (7!=8)가 성립되지 않지요. 성립되야 현재봉에서 크로스업이 되었어도, 매수될텐데 말이죠. 그래서 현재봉에서 크로스업되도 성립되는 식을 만들어 주시면 매우 감사하겠습니다. 예를 들어, 크로스업되는 봉의 바수를 구해주신후, 식을 만들어 주시면 제일 좋을 것 같아요. 크로스업되는 봉의 바수를 구하는 식을 못 만들어서...ㅠ.ㅠ...매수식을 제가 못 만들었거든요... 정중히 부탁드립니다...^^*..건승하세요... ------------------------------------------------- value1 = MACD_OSC(12,26,9); Condition1 = CountIF(crossup(value1,0),8) >= 1; var1 = MRO(crossup(value1,0),8,1); var2 = 8-var1; var3 = CountIF(value1 > 0, var1); var4 = CountIF(value1 < 0, var2)[var1]; if C > O and Condition1 and var3 == var1 and var4 == var2 then buy();