커뮤니티

수식오류 찾아주세요.

프로필 이미지
기똥찬
2009-09-09 12:32:04
453
글번호 24644
답변완료
청산후 최고가와 최저가의 변동폭이 작은 경우 매수진입을 제한하는 수식을 다음과 같이 작성해 보았습니다. 그런데, "매수2"가 이루어지지 않네요. 어디서 잘못된 것인지 조언부탁드립니다. value1 = StochasticsK(5,3); value2 = StochasticsD(5,3,3); If CrossUP(value1, value2) Then Var3 = 1; Else Var3 = 0; If CrossDown(value1, value2) Then Var4 = 1; Else Var4 = 0; If Marketposition(1) != 1 and Var3 == 1 Then Buy("매수1"); If highest(H,BarsSinceExit) > Lowest(L,BarsSinceExit)*1.01 and (Var3 == 1 or value1 > value2) Then Buy("매수2"); If Var4 == 1 Then ExitLong("청산");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-09-09 16:47:43

안녕하세요 예스스탁입니다. 청산과 관련된 포지션함수의 최소 인자값은 1입니다. BarsSinceExit은 BarsSinceExit(0)과 같습니다. BarsSinceExit --> BarsSinceExit(1) 변경해 주시면 됩니다. value1 = StochasticsK(5,3); value2 = StochasticsD(5,3,3); If CrossUP(value1, value2) Then Var3 = 1; Else Var3 = 0; If CrossDown(value1, value2) Then Var4 = 1; Else Var4 = 0; If Marketposition(1) != 1 and Var3 == 1 Then Buy("매수1"); If highest(H,BarsSinceExit(1)) > Lowest(L,BarsSinceExit(1))*1.01 and (Var3 == 1 or value1 > value2) Then Buy("매수2"); If Var4 == 1 Then ExitLong("청산"); 즐거운 하루되세요 > 기똥찬 님이 쓴 글입니다. > 제목 : 수식오류 찾아주세요. > 청산후 최고가와 최저가의 변동폭이 작은 경우 매수진입을 제한하는 수식을 다음과 같이 작성해 보았습니다. 그런데, "매수2"가 이루어지지 않네요. 어디서 잘못된 것인지 조언부탁드립니다. value1 = StochasticsK(5,3); value2 = StochasticsD(5,3,3); If CrossUP(value1, value2) Then Var3 = 1; Else Var3 = 0; If CrossDown(value1, value2) Then Var4 = 1; Else Var4 = 0; If Marketposition(1) != 1 and Var3 == 1 Then Buy("매수1"); If highest(H,BarsSinceExit) > Lowest(L,BarsSinceExit)*1.01 and (Var3 == 1 or value1 > value2) Then Buy("매수2"); If Var4 == 1 Then ExitLong("청산");