커뮤니티

어떤 조건을 기억했다가 나중에 쓰는 방식을 코딩으로 표현하면?

프로필 이미지
가나다라
2005-04-20 22:38:30
1221
글번호 7177
답변완료
1. 예를 들어 가격이 기준선(여기서는 S 이 가격을 100 으로 가정)을 위에서 밑으로 뚫고 내려오면 매도하라. if crossdn(c,s) then sell; 이렇게 하면 될거 같은데요. 2. "가격이 기준선을 위에서 밑으로 뚫고 내려오거나 기준선에 정확히 도달했다가 밑으로 내려오는 경우에는 매도하라."를 어떻게 코딩합니까? IF crossdn(c,s) OR (C[2]<S AND C[1]=S AND C<S) THEN SELL; ----(C[2]<S AND C[1]=S AND C<S) 을 이렇게 표현하면 제 생각과 틀린 것 같아요. 제가 생각하는 것은 그 전전바, 전바, 현재바를 표현하고자 하는 것이 아니라 장중에 가격이 정확히 S(100)을 찍었다는 것을 기억하고 있다가 어떤조건과 부합되면 매도하라는 것이거든요. 그런데 기억하고 있으라는 것을 어떤식으로 표현할지를 모르겠어요. 죄송합니다. 그리고 미리 감사드립니다^^.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-04-25 10:43:48

안녕하세요 예스스탁입니다. 기준선을 크로스하거나 건드린적이 있다는 표현은 다음과 같습니다. if crossdown(c,기준선1) or C == 기준선1 then var1 = 1; if crossup(c,기준선2) or C == 기준선2 then var1 = -1; 기준선이 둘이라면 기준선1을 크로스 다운하거나 혹은 기준선1을 건드리면 1값을 저장 하고 기준선2를 크로스업하거나 기준선2를 건드린적이 있으면 2값을 저장합니다. if crossdown(c,기준선1) or C == 기준선1 then var1 = 1; if crossup(c,기준선2) or C == 기준선2 then var1 = -1; if var1 == 1 then{ if 매수식 then{ buy(); exitshort(); } } if var1 == -1 then{ if 매도식 then{ sell(); exitlong(); } } 참고하시기 바랍니다. > 가나다라 님이 쓴 글입니다. > 제목 : 어떤 조건을 기억했다가 나중에 쓰는 방식을 코딩으로 표현하면? > 1. 예를 들어 가격이 기준선(여기서는 S 이 가격을 100 으로 가정)을 위에서 밑으로 뚫고 내려오면 매도하라. if crossdn(c,s) then sell; 이렇게 하면 될거 같은데요. 2. "가격이 기준선을 위에서 밑으로 뚫고 내려오거나 기준선에 정확히 도달했다가 밑으로 내려오는 경우에는 매도하라."를 어떻게 코딩합니까? IF crossdn(c,s) OR (C[2]<S AND C[1]=S AND C<S) THEN SELL; ----(C[2]<S AND C[1]=S AND C<S) 을 이렇게 표현하면 제 생각과 틀린 것 같아요. 제가 생각하는 것은 그 전전바, 전바, 현재바를 표현하고자 하는 것이 아니라 장중에 가격이 정확히 S(100)을 찍었다는 것을 기억하고 있다가 어떤조건과 부합되면 매도하라는 것이거든요. 그런데 기억하고 있으라는 것을 어떤식으로 표현할지를 모르겠어요. 죄송합니다. 그리고 미리 감사드립니다^^.