커뮤니티
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
이렇게 검색을 할려고 하는건인데요?
불가능합니까..
아니면 다른식으로 가능한지?