커뮤니티

5379 추가 질문입니다.

프로필 이미지
배트
2006-11-10 01:29:49
1642
글번호 11254
답변완료
crossup(var1,var2) 이부분을 var == var2 or - + 1 이내로 근접 이부분이 아래를 이야기하는건지? crossup(var1,var2) 은 아래와 같이 변경하시면 됩니다. 하셨는데.... var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 이부분이 var1[1] < var2[1] and var1 <= var2+1 or var1 >= var2-1 이게 맞는것이 아닌지? 이곳 과 이곳. "1많거나 아니면 1적거나" 라면... 제가 해석을 잘못한것인지? 그리고 이부분이 소수점은 제외된것인지? ---------------------------------------------------------------------- 그리고 if var1[2] < 20 and var1[1] < 15 and crossup(var1,var2) and var1 > var1[2] and var1 < 25 then find(1); 이 부부은 이렇게밖에는 안되는건가요? ------------------------------------------------------------ crossup(var1,var2) 은 아래와 같이 변경하시면 됩니다. 뜻은...? var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 이부분이 괄호안에 내용 만. crossup(var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1) 이렇게 하라고 하는건지? 아니면 crossup(var1,var2) 이게 완전히 var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 바뀌는건지? 또는 var1 값으로 지정을 해서.. var1 = var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 if 이렇게 사용도 가능한것인지요? --------------------------------------------------------------------- 그리고 해를 못하신부분이라고 해서.. Input : shortPeriod(5), midPeriod(20), longPeriod(60); Var : value1(0); If C > ma(C,shortPeriod) && ma(C,shortPeriod) > ma(C,midPeriod) && ma(C,midPeriod) and C > ma(C,longPeriod) && ma(C,longPeriod) > ma(C,midPeriod) && ma(C,midPeriod) Then --------------------------- 이게 이부분을 찾는건데요 midPeriod(20) > = longPeriod(60); and midPeriod(20) > = shortPeriod(5); and shortPeriod(5) > = longPeriod(60); 그리고 隔?이런식으로 가능한지? var1= midPeriod(20) > = longPeriod(60),midPeriod(20) > = shortPeriod(5),shortPeriod(5) > = longPeriod(60); var1 = 전환중 var2 = 이미전환 그래서 if var1 or var2 and 조건 or 조건 find 이렇게 검색을 할려고 하는건인데요? 불가능합니까.. 아니면 다른식으로 가능한지?
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-11-10 07:05:01

안녕하세요 예스스탁입니다. 1. 우선 crossup 함수는 상향돌파를 의미합니다 crossup(A,B)라는 식이 있을때 A가 전봉에서는 B와 같거나 작지만 현재봉에서는 B보다 크다라는 로직으로 구성되어 있습니다. 식으로 풀어보면 아래와 같습니다. A > B and A[1] <= B[1] 문의하신 내용인 crossup(var1,var2) 이부분을 var == var2 or - + 1 이내로 근접이라는 부분은 현재봉의 var1이 var2보다 작아도 된다는 내용을 담고 있으므로 crossup과는 상관이 없습니다. 현재봉의 var1이 var2와 같거나 상하 1포인트 범위안에 있다는 내용으로 먼저 올려드린 var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var2-1 이 맞습니다. 해석해 보면 전봉에서는 var1이 var2보다 작거나 같은데 현재봉에서의 var1은 var2+1보다 작지만 var2-1보다는 크다라는 식입니다. 이때 수수점 자리수도 모두 포함이 됩니다. OR문과 and문의 연결로 발생하는 결과를 고려해 보시기 바랍니다. A and B는 A와 B를 동시 만족하는것이며 A or B는 A와 B중에 하나만 만족해도 되는 것입니다. 작성하신 수식중 var1 <= var2+1 or var1 >= var2-1 에서 var1이 100이고 var2 90이라면 10의 차이가 있지만 var1 <= var2+1 은 만족하지 않치만 var1 >= var2-1을 만족하기에 참입니다. 반대로 var1이 90이고 var2가 100이라면 마찬가지로 10의 차이가 있지만 var1 >= var2-1 은 만족하지 않치만 var1 <= var2+1 을 만족하기에 참입니다. 2. var1= midPeriod(20) > = longPeriod(60),midPeriod(20) > = shortPeriod(5),shortPeriod(5) > = longPeriod(60); 와 같은식은 우선 문법적으로 오류가 있습니다. var1= midPeriod(20) > = longPeriod(60);은 지원하나 여러조건을 콤라로 연결하는 것은 지원하지 않습니다. 기본적인 수식작성법은 예스스탁 HOME > 예스트레이더 3 > 수식 작성법에 자세한 내용이 있습니다. 참고하시기 바랍니다. 즐거운 하루되세요 > 배트 님이 쓴 글입니다. > 제목 : 5379 추가 질문입니다. > crossup(var1,var2) 이부분을 var == var2 or - + 1 이내로 근접 이부분이 아래를 이야기하는건지? crossup(var1,var2) 은 아래와 같이 변경하시면 됩니다. 하셨는데.... var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 이부분이 var1[1] < var2[1] and var1 <= var2+1 or var1 >= var2-1 이게 맞는것이 아닌지? 이곳 과 이곳. "1많거나 아니면 1적거나" 라면... 제가 해석을 잘못한것인지? 그리고 이부분이 소수점은 제외된것인지? ---------------------------------------------------------------------- 그리고 if var1[2] < 20 and var1[1] < 15 and crossup(var1,var2) and var1 > var1[2] and var1 < 25 then find(1); 이 부부은 이렇게밖에는 안되는건가요? ------------------------------------------------------------ crossup(var1,var2) 은 아래와 같이 변경하시면 됩니다. 뜻은...? var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 이부분이 괄호안에 내용 만. crossup(var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1) 이렇게 하라고 하는건지? 아니면 crossup(var1,var2) 이게 완전히 var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 바뀌는건지? 또는 var1 값으로 지정을 해서.. var1 = var1[1] <= var2[1] and var1 <= var2+1 and var1 >= var1-1 if 이렇게 사용도 가능한것인지요? --------------------------------------------------------------------- 그리고 해를 못하신부분이라고 해서.. Input : shortPeriod(5), midPeriod(20), longPeriod(60); Var : value1(0); If C > ma(C,shortPeriod) && ma(C,shortPeriod) > ma(C,midPeriod) && ma(C,midPeriod) and C > ma(C,longPeriod) && ma(C,longPeriod) > ma(C,midPeriod) && ma(C,midPeriod) Then --------------------------- 이게 이부분을 찾는건데요 midPeriod(20) > = longPeriod(60); and midPeriod(20) > = shortPeriod(5); and shortPeriod(5) > = longPeriod(60); 그리고 隔?이런식으로 가능한지? var1= midPeriod(20) > = longPeriod(60),midPeriod(20) > = shortPeriod(5),shortPeriod(5) > = longPeriod(60); var1 = 전환중 var2 = 이미전환 그래서 if var1 or var2 and 조건 or 조건 find 이렇게 검색을 할려고 하는건인데요? 불가능합니까.. 아니면 다른식으로 가능한지?